腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
与
原始
设备
fd
的
fsync
、
、
,而
fsync
会将
fd
引用
的
页面缓存中所有修改过
的
数据强制写入磁盘
设备
。但是如果我们打开一个带有O_DIRECT标志
的
文件,像这样,
fd
= open(filename, O_RDWR|O_DIRECT, 00644);
fsync
那么,如果
fd
引用
的
页面缓存中没有脏页,
fsync
会做什么呢?如果我们打开一个
原始
<e
浏览 39
提问于2019-10-08
得票数 0
6
回答
如何使用文件描述符刷新写入?
、
、
、
--原来,对于open()
与
fopen()
的
误解源于Linux2.6.14内核中
的
一个I2C驱动程序。反向移植一个工作位崩溃
的
驱动程序解决了我在这里试图解决
的
问题
的
根本原因。我正试图解决Linux (I2C)中
的
串行
设备
驱动程序
的
问题。看来,通过在
设备
上写入和读取之间添加定时OS暂停(睡眠),一切都可以工作.好多了。撇开不说: I2C
的
本质是,主机读取或写入
的
每一个字节都被电线(从
浏览 7
提问于2008-11-03
得票数 47
回答已采纳
2
回答
fsync
和syncfs之间有什么区别?
、
、
、
、
fsync
和syncfs之间有什么区别?int syncfs(int
fd
);fync
的
手册如下:
fsync
()将文件描述符
fd
所引用
的
文件
的
所有核心数据(即修改
的
缓冲区缓存页)传输(“刷新”)到磁盘
设备
(或其他永久存储
设备
),以便即使在系统崩溃或重新启动之后也可以检索所有更改
的
信息。调用将阻塞,直到
设备</em
浏览 10
提问于2018-01-09
得票数 12
回答已采纳
1
回答
如何在linux中使用ioctl (
原始
分区)正确地刷新磁盘缓存
、
、
、
我正在尝试使用ioctl来确保直接写入卷
的
更改是否击中了磁盘。
fsync
()显然在
原始
分区中不可用。sync()也是可怕
的
解决方案(为了刷新64 in,我需要整个生命周期来同步等待)/dev/sda3 3是ssd驱动器上未挂载
的
原始
分区pwritev(_
fd
, ...)i
浏览 2
提问于2016-07-11
得票数 4
1
回答
为什么fclose()并不总是将数据刷新到磁盘?
、
、
、
(完美,正是我想要
的
)#include <stdio.h> FILE *
fd
;
浏览 6
提问于2020-07-02
得票数 2
1
回答
sys.stdout.flush()不能很好地处理python和electronjs
、
、
、
、
电子应用程序应该将我
的
python脚本打印
的
任何消息记录到控制台上,但不是在应该打印
的
时候打印每条消息,而是等待脚本完成执行,然后打印所有信息。我所连接
的
问题有一个类似的问题,但对他们有效
的
答案在电子应用中对我无效。它在python后端正确地冲洗,前端是导致问题
的
原因。 类似问题:
浏览 3
提问于2020-07-04
得票数 1
2
回答
sync()、/
fsync
()和std::ofstream.flush()之间
的
功能区别是什么?
、
背景:我在有生以来第一次使用VxWorks,我不得不翻译一些继承
的
代码,这样它才能在VxWorks中工作。有人能给我解释一下差异吗?我
浏览 9
提问于2021-04-23
得票数 0
1
回答
nodejs fs.
fsync
(
fd
,回调)
、
fs.
fsync
(
fd
, callback)在nodejs中
的
用途是什么? 同步
fsync
(2)
浏览 1
提问于2014-02-24
得票数 4
回答已采纳
1
回答
Haskell管道和掩蔽异步异常
、
、
、
、
我担心中断会导致磁盘上
的
数据不完整/损坏。谢谢!
浏览 1
提问于2015-03-30
得票数 0
回答已采纳
1
回答
不同线程中
的
fsync
()和write()
、
、
、
我正在尝试使用
fsync
()和write()编写程序,但是
fsync
需要时间来同步数据,但我没有时间等待。我又为
fsync
()创建了一个线程,下面是我
的
代码:void thread_func(int
fd
) { if(
fsync
= 0) usle
浏览 1
提问于2014-03-31
得票数 2
3
回答
在程序运行期间从用FORTRAN编写
的
文件中检索数据
我正在尝试用FORTRAN将一系列
的
时间值(实值)写入dat文件。这是MPI代码
的
一部分,代码会运行很长时间。因此,我希望在每个时间步提取数据,并将其打印到一个文件中,并在程序执行期间
的
任何时候读取该文件。目前,我面临
的
问题是,直到程序结束,时间
的
值才会写入文件。我
的
代码部分看起来像这样:do loop starts.write(57,*) time.end do close(
浏览 2
提问于2013-01-04
得票数 1
1
回答
在UBI文件系统中将文件从源复制到目标
、
但在目标文件夹大小比源文件小
的
情况下。它不会导致写入失败,总是返回成功,这是我仅在UBI文件系统中观察到
的
行为。任何人都知道如何验证这个
的
写入状态。
浏览 4
提问于2019-12-31
得票数 0
1
回答
Linux :是否可以为单个“写”syscall指定`O_SYNC`选项
、
、
、
、
但是,是否可以将此标志用于不同
的
write (或类似的)系统,以便使其中一些同步?
浏览 1
提问于2020-06-04
得票数 2
回答已采纳
3
回答
如何在Linux系统上以编程方式清除C++中
的
文件系统内存缓存?
、
、
、
我知道以下控制台命令:echo 3 > /proc/sys/vm/drop_caches如有任何帮助,我们不胜感激!
浏览 6
提问于2011-07-25
得票数 8
回答已采纳
6
回答
fflush和
fsync
之间
的
区别
、
、
、
我认为
fsync
()在内部做了fflush(),所以在流上使用
fsync
()是可以
的
。但在网络I/O下执行时,我得到了意想不到
的
结果。我
的
代码片段:/* multiple fputs() calls like: */...fputs(buf.c_str(), fp); /* get
fd
of the FILE pointe
浏览 7
提问于2010-02-26
得票数 66
回答已采纳
1
回答
保证磁盘缓存被
fsync
刷新
、
、
据我所知,
fsync
将脏数据从内核缓冲区缓存(页缓存)移动到HDD。它是否保证硬盘将所述数据从其内部缓存转移到磁盘上?
浏览 2
提问于2015-04-25
得票数 0
回答已采纳
1
回答
重新启动后ARM Linux文件为空
我在试着打开一个重写
的
文件。然后,我关闭文件,并重新打开它进行读,以验证它已经写好了。事实确实如此。但是,在我拔出这个单元(ARM)并再次插入它之后,我发现文件变得空了。我还尝试手动复制文件(使用cp),同样
的
现象再次发生。theFile.open(fileName.c_str(), ios::out | ios::trunc); theFile.close(); 正如我在此之后提到
的
,
浏览 3
提问于2014-03-05
得票数 0
回答已采纳
1
回答
使用
fsync
最小化磁盘访问
、
、
存在这样一种情况,即无论何时发生写入,
fsync
都与该写入一起使用。那么,如何将磁盘访问最小化?内核是如何做到这一点
的
?
fsync
()将文件描述符
fd
所引用
的
文件
的
核心数据(即修改
的
缓冲区缓存页)
的
所有修改(“刷新”)传输到磁盘
设备
(或其他永久存储
设备
)。我认为内核可以在一段时间后定期将所有修改
的
缓冲区
的
数据传输到硬盘。这样它就可以最小化磁盘访问。 请给出一些建议/提示。
浏览 5
提问于2012-05-24
得票数 0
1
回答
刷新写入数字文件句柄
的
数据?
、
、
、
如何将写入以数字文件句柄形式打开
的
文件
的
内容刷新?您可以在Python中执行以下操作:f.write('Something')相反,在执行以下操作时,我遗漏了一种方法:
fd
= os.open(fn)# How do I flush
fd
here?
浏览 1
提问于2018-10-18
得票数 0
回答已采纳
1
回答
QSaveFile::commit()
fsync
()文件到文件系统吗?
、
、
、
、
QSaveFile::commit()
fsync
()文件到文件系统吗?
浏览 12
提问于2022-10-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【Car路里学堂·每日技术】CAN与CAN FD组网通信的实现
redis-aof持久化介绍
Python实现原始边列表到邻接矩阵的转换方法解析与示例
我的起源:科技与原始交融,接近现实的虚拟体验,这款游戏全都有
意识上传后的个体是否能够保持与原始个体的心理和经验连续性?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券