腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Windows
系统
中
是否
有无
缓冲
的
I
/
O
?
、
、
、
、
我希望找到没有
缓冲
区
的
低级C/C++ API,相当于linux
系统
中
的
"write“。有吗?
缓冲
的
I
/
O
,如fread,fwrite不是我想要
的
。
浏览 2
提问于2009-03-31
得票数 10
回答已采纳
1
回答
为什么在PowerShell
中
传输大型本地文件对我来说如此缓慢?
、
、
我目前正在使用PowerShell
的
Copy-Item命令来创建一个500 to文件
的
副本,并将其传输到计算机上
的
另一个本地硬盘驱动器。这样做真的很慢:需要几个小时才能完成。
是否
还有其他PowerShell cmdlet可以获得更快
的
传输时间?编辑: Powershell命令iam目前使用Copy-Item -Path G:\Backups -Destination
I
:\Backups -Force -Recurse
浏览 0
提问于2020-10-10
得票数 1
1
回答
阻塞还是
未
阻塞
的
I
/
O
缓冲
?
、
、
然而,在
的
文章
中
,它说: 对于终端来说,由于
I
/
O
总是被解除阻塞,所以行
缓冲
等同于完全
缓冲
。对于记录
I
/
O
文件,仅对阻塞
的
文件或z/OS UNIX文件
系统
中使用完全
缓冲
的
记录
I
/
O
文件来说,
缓冲
是有意义
的
。对于
未
阻塞
的
文件,每次写入后
浏览 0
提问于2019-07-18
得票数 2
回答已采纳
1
回答
aio_read,aio_write
是否
由内核
缓冲
?如果是Linux,它们会通过页面缓存吗?
、
、
、
在Linux
中
,传递
O
_DIRECT绕过了由
缓冲
区完成
的
页面缓存。例如,数据库
系统
将使用它来管理自己
的
缓冲
区。 我想知道aio_write/aio_read
是否
默认
缓冲
?如果它们在默认情况下是
缓冲
的
,那么我们可能只需要在不传递
O
_DIRECT
的
情况下就可以对文件进行open,尽管在任何情况下传递
O
_DIRECT都会绕过正常文件
的
浏览 2
提问于2020-03-18
得票数 1
回答已采纳
1
回答
纯DOS模式下
的
WriteFile?
、
、
、
、
如我们所知,VC
的
WriteFile()在操作
系统
中将数据写入指定
的
I
/
O
设备(参见) 我想知道在纯dos
中
是否
存在
这样
的
api?(使用Watcom C.)然后我在watcom c库参考页197
中
找到了_dos_write() (参见),它使用
系统
调用0x40将数据
的
计数字节从
缓冲
区指向
的
缓冲
区写入由句柄指定
的
浏览 2
提问于2013-10-21
得票数 0
回答已采纳
2
回答
Windows
如何使用挂载
的
VHD编写缓存?
、
、
、
、
假设我有一个VHD驻留在磁盘A上,安装在
Windows
2016上。如果是,
是否
建议这样做?这个写回缓存是如何与写缓存交互
的
? 同样,为1)最优可靠性和2)最优速度配置这一功能
的
推荐方法是什么?
浏览 0
提问于2017-08-26
得票数 4
回答已采纳
2
回答
系统
调用读写功能
我读过教科书( Unix环境下
的
高级编程) 与我们在第5章
中
描述
的
标准
I
/
O
例程相比,本章
中
描述
的
函数通常被称为非
缓冲
I
/
O
例程。这个术语
的
意思是,每个读或写在内核
中
调用一个
系统
调用。这些
未
缓冲
的
I
/
O
函数不是ISO C
的
一部
浏览 0
提问于2018-11-13
得票数 1
回答已采纳
3
回答
UNIX
系统
中
的
无
缓冲
I
/
O
、
、
最近我一直在阅读APUE,这时出现了一个基本
的
问题。我
的
代码如下所示 #define BUFFSIZE 4096{ char buf[BUFFSIZE];/mycatn is 71234[enter]1234 它似乎按照我
的
代码结构工作。我也不太明白'enter‘
的
功能。每次按'enter‘时,read函数都会终止,并将字符(包
浏览 2
提问于2014-03-15
得票数 3
回答已采纳
4
回答
Win32 IO性能问题
、
、
、
最近,我在微软
的
CRTL实现
中
遇到了一个“有趣”
的
问题。将临时文件放在根目录
中
,并完全忽略临时文件目录。对于不具有根目录权限
的
用户(例如,在我们
的
集群上),这会出现问题。因此,我咬紧牙关,编写了调用适当方法
的
所有IO例程(create_temp、read、write、seek、flush)
的
Win32版本。我注意到
的
一件事是现在这个库
的
表现糟糕透顶。它们实际上是相同
的
,但性能(在发布模式下)却大相径
浏览 0
提问于2009-12-23
得票数 1
回答已采纳
3
回答
重叠IO
的
文件写入与单独线程
中
的
文件写入
、
、
在
Windows
中使用重叠IO
的
文件写入有什么优势,而不是只在我创建
的
单独线程
中
执行文件写入?[编辑-请注意,我在没有
系统
缓存
的
情况下进行文件写入,即我在CreateFile中使用了FILE_FLAG_NO_BUFFERING标志)
浏览 3
提问于2010-06-16
得票数 7
回答已采纳
1
回答
在矢量c++中加载大数据
、
、
我有大量
的
制表符分隔
的
平面文件表。我想在更快
的
时间内加载所有数据在2D矢量容器
中
。我在下面给出了我
的
代码。我用Ofast,Os和
O
2 code检查了我
的
代码。但是加载包含4列
的
100,000条记录需要近20秒
的
时间。但我想在1秒内加载500,000条记录。我如何才能做到这一点。?ios::in); fs>>table;Os 22.860000 Secon
浏览 0
提问于2014-12-18
得票数 1
2
回答
是否
有任何机制可以在内存
中
交换操作
系统
的
内核部分?
、
我最近正在学习操作
系统
的
I
/
O
缓冲
部分,根据我使用
的
书, 我理解这种方法如何能够避免在非
缓冲
情况下
的
交换问题。但是,
是否
假定为进程创建
的
操作
系统
缓冲
区永远
浏览 1
提问于2018-03-11
得票数 2
回答已采纳
2
回答
什么是Unix/Linux等价于注册
I
/
O
?
、
、
、
Windows
8和Server 2012运行,它允许您预先注册
I
/
O
缓冲
区一次,然后重复使用相同
的
缓冲
区,从而避免了其他(显然)必要
的
每个
I
/
O
缓冲
区检查。力拓还允许完全以用户模式完成轮询等完成操作,而无需进行
系统
调用。 (如何)这在Linux/Unix
中
是可能
的
吗?
浏览 6
提问于2015-05-28
得票数 7
回答已采纳
1
回答
POSIX
O
_DIRECT与
Windows
FILE_FLAG_WRITE_THROUGH & FILE_FLAG_NO_BUFFERING
、
、
、
据我所知,在阻止设备文件时使用POSIX
O
_DIRECT和open()
的
方式与将FILE_FLAG_WRITE_THROUGH和FILE_FLAG_NO_BUFFERING与
Windows
上
的
CreateFile()结合在一起
的
方式一样--我
是否
正确地假定了这一点?打开:
O
_DIRECT试图将
I
/
O
对此文件
的
缓存影响降到最低。一般来说,这会降低性能,但在特殊情况下很有用,例如应用程序自己进行缓存时。文
浏览 2
提问于2013-04-12
得票数 5
回答已采纳
1
回答
如果使用非
缓冲
I
/
O
,
缓冲
I
/
O
如何减少开销?
、
、
、
、
来自, 为了减少这种开销,Java平台实现了
缓冲
I
/
O
流。
缓冲
输入流从称为
缓冲
区
的
内存区域读取数
浏览 11
提问于2016-02-22
得票数 2
回答已采纳
1
回答
为什么DBMS应该缓
存在
应用层?
、
此文章将DBMS描述为应用层
的
缓存数据,这就是为什么它们经常使用Direct绕过文件
缓冲
区缓存
的
原因。 我
的
问题是: DBMS缓存信息在应用层提供了哪些好处?当DBMS位于远程应用程序
的
服务器上时,这些好处是如何影响
的
?
浏览 0
提问于2015-01-17
得票数 2
回答已采纳
2
回答
关于管道
的
基本问题
、
、
我有一些关于管道
的
基本问题,我对此不确定。我希望这些答案尽可能通用,但实际上,如果它完全取决于操作
系统
规格,我可以接受!但是,如果有Posix标准或当前定义
的
Windows
行为,我将不胜感激。 谢谢。
浏览 0
提问于2009-12-24
得票数 1
回答已采纳
1
回答
Python刷新打印语句
、
、
、
最近,我需要一些python代码,它允许我输出到控制台和一个具有相同print语句
的
日志文件。在谷歌搜索之后,我发现了网站,它提供了一个很好
的
解决方案。但是,我希望能够在每次写入之后刷新输出
缓冲
区,以便在日志文件中看到它。我将如何将它添加到这个类
中
? 我试着跟踪设置..。
浏览 3
提问于2014-02-24
得票数 0
1
回答
访问不是ram但磁盘上
的
i
/
o
的
文件
系统
缓存已经发出。
、
、
Linux有一个文件
系统
缓存,它将尽可能多
的
数据作为
缓冲
区保
存在
RAM
中
。但是,当多个线程(或处理器)读取同一个页面块时,我认为还有一种情况;该页不在缓存
中
,但页
的
i
/
o
浏览 0
提问于2016-07-29
得票数 1
1
回答
关于C语言中文件流和
缓冲
区
的
几个问题
、
、
我正在阅读“Unix环境
中
的
高级编程”(dection5.5,P150 ),其中写道: 2.当一个进程正常终止时.,所有具有
未
写入
缓冲
数据
的
标准
I
/
O
流都会被刷新。 在1
中
,这
是否
意味着当我使用fclose()关闭流时,
缓冲
的
输入将被丢弃,这样一些数据就
浏览 4
提问于2015-07-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
现代存储性能“过剩”,API成最大瓶颈
说了这么多次 I/O,可你知道其中的原理么
5分钟搞懂Linux中直接I/O原理
Android C++系列:Linux文件IO操作(一)
Vue3 系统入门与项目实战-完结分享
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券