腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
linux
:智能
fsync
()?
、
、
我在应用程序中使用
fsync
()在特定间隔后进行同步。但是这并不能解决这个问题,因为内核在应用程序名为
fsync
()之前进行了同步,所以从应用程序调用的
fsync
()是浪费时间。我需要一个同步机制(例如,smart_
fsync
() ),以便当应用程序调用smart_
fsync
()时,内核只有在有一段时间没有同步的情况下才会同步,否则它就会返回。因为没有作为smart_
fsync
()的函数。什么是可能的解决办法?
浏览 6
提问于2012-09-27
得票数 0
2
回答
fsync
和syncfs之间有什么区别?
、
、
、
、
fsync
和syncfs之间有什么区别?int syncfs(int fd);fync的手册如下:
fsync
()将文件描述符fd所引用的文件的所有核心数据(即修改的缓冲区缓存页)传输(“刷新”)到磁盘设备
浏览 10
提问于2018-01-09
得票数 12
回答已采纳
1
回答
在文件读/写操作后调用
fsync
返回-1
、
、
读/写完成后,我正在执行fflush和
fsync
,如下所示: FILE *filename;fflush(filename);
fsync
(fileno(filename)); 在上面的代码中,
fsync
返回-1。
浏览 46
提问于2020-08-25
得票数 0
1
回答
ClickHouse耐用吗?
我知道ClickHouse没有ACID,因此我不期望它具有ACID的可使用性。但是,问题是,如果服务器崩溃,是否有可能丢失插入?
浏览 0
提问于2020-02-11
得票数 6
回答已采纳
1
回答
在ext4中使用O_DIRECT打开()时,
fsync
()会做什么
、
、
但是对于ext4,我注意到MySQL支持O_DIRECT_NO_
FSYNC
,这意味着MySQL不会调用
fsync
(),而是让文件系统自己同步元数据。所以问题来了:如果我在ext4中用O_DIRECT open一个文件(比如
linux
内核版本5.8.0),在write()之后调用
fsync
(),
fsync
()会怎么做?接下来要问的另一个问题是:如果在ext4中用O_DIRECT | O_SYNC open()一个文件,
fsync
()会怎么做? 谢谢!
浏览 18
提问于2021-02-02
得票数 1
3
回答
如何使fprintf()立即写入
写入文件的一种方法是使用fprintf()。但是,此函数不会立即将结果写入文件中。相反,当程序结束或完成时,它似乎会立即编写所有的东西。如何修改fprintf()以将任何我想要的立即写入目标文件?
浏览 3
提问于2017-07-27
得票数 5
回答已采纳
1
回答
重新启动后ARM
Linux
文件为空
我在试着打开一个重写的文件。然后,我关闭文件,并重新打开它进行读,以验证它已经写好了。事实确实如此。但是,在我拔出这个单元(ARM)并再次插入它之后,我发现文件变得空了。我还尝试手动复制文件(使用cp),同样的现象再次发生。以下是一些代码:ofstream theFile (fileName.c_str());{ } theFile.
浏览 3
提问于2014-03-05
得票数 0
回答已采纳
3
回答
没有
fsync
()的rename()安全吗?
、
、
、
在不首先调用rename(tmppath, path)的情况下调用
fsync
(tmppath_fd)安全吗? output = open(tmppath, "wb") os.
fsync
(output.fileno()) # The needed <e
浏览 3
提问于2011-09-15
得票数 35
回答已采纳
2
回答
Postgres备份失败: pg_dump: Postgres文件:坏文件描述符
、
、
我正在Windows 10上运行Postgres 11,这应该是迁移到
Linux
之前的最后一次备份:pg_dump: could not
fsync
file "P:\PG11_.dat": Bad file descriptor pg_dump: could not
浏览 0
提问于2019-02-17
得票数 0
回答已采纳
1
回答
网络驱动器上的python
fsync
()挂起
、
、
、
、
def WriteTo1File(self, output_file, text): output_file.flush()
fsync
()调用是处理IOError所必需的:如果我在网络驱动器不可访问时不使用它,函数write()将在其本地缓冲区上工作,并且不会引发任何异常。问题是,在几次写操作之后,函数
fsync
()挂起。它与什么有关?本地机器是运行python2.7的
Linux
。这些驱动
浏览 13
提问于2014-12-16
得票数 3
3
回答
如何(F)用c同步
linux
下的目录
、
、
我有一些
linux
下的c应用程序。我正在用rename(...)重命名一些文件,如何才能确保重命名被永久写入底层磁盘?有了一个文件,我可以做类似这样的事情:...
fsync
(fileno(f));如何在c中的rename()之后
fsync
(或类似)目录?
浏览 44
提问于2018-06-29
得票数 1
1
回答
QSaveFile::commit()
fsync
()文件到文件系统吗?
、
、
、
、
QSaveFile::commit()
fsync
()文件到文件系统吗?
浏览 12
提问于2022-10-13
得票数 0
2
回答
Fsync
太快了?
、
、
、
我对大文件ftruncate和
fsync
操作感到惊讶。我写了一个程序,在
Linux
64位系统上创建一个空文件,将其截断为0xffffffff字节,然后对其执行
fsync
。我看到ftruncate花费了大约1442微秒,而
fsync
只花费了4微秒。
浏览 0
提问于2012-05-25
得票数 0
回答已采纳
1
回答
如何找出进程在
linux
中编写的额外元数据大小?
我目前正在对
linux
中的
fsync
与fdat异步进行比较,以查看在
fsync
中有多少数据被写入磁盘。我编写了8KB块并使用
fsync
进行了刷新,并重复了1000次。因此,由进程编写的总数据应该是8192,000字节+文件的元数据,在刷新(
fsync
)期间应该更新这些数据。
浏览 0
提问于2022-07-27
得票数 0
3
回答
Git克隆
fsync
错误,权限被拒绝
Resolving deltas: 100% (11983/11983), done. fatal:
fsync
error on '/vagrant/test/.git/objects/pack/tmp_idx_KWLQBb
浏览 6
提问于2014-10-06
得票数 2
3
回答
如何确保read()每次都从真实设备读取数据?
因为这个文件可能会被一些绕过
Linux
内核中的块文件I/O操作层的机制修改,所以我需要确保读取操作从真正的底层设备而不是内核缓冲区读取数据。我知道
fsync
()可以确保完成所有I/O写操作,并将所有数据写入实际设备,但它不是用于I/O读操作。那么,有没有人可以告诉我,在
Linux
系统中如何才能满足这样的要求呢?有没有类似于
fsync
()的API可以调用? 非常感谢您的帮助!
浏览 1
提问于2011-06-09
得票数 1
回答已采纳
1
回答
我是否正确地强迫RocksDB使用
fsync
?
fsync
()和msync()都没有显示在strace中。
、
但是,我随后在两个版本的程序上运行strace,以验证
fsync
()或fdat异步()或msync()是否正在被调用。uname -a 不管怎么说,我的问题是,根据主
浏览 3
提问于2018-12-04
得票数 3
1
回答
fsync
如何处理目录链接?
、
、
来自
fsync
手册页的以下语句的含义是什么?这两个函数都不保证包含该文件的任何更新目录条目都同步到磁盘。
浏览 0
提问于2018-01-04
得票数 0
回答已采纳
1
回答
如何在
Linux
中正常关机并防止SD卡损坏
、
、
我在嵌入式
Linux
系统上工作,它挂载了一张SD卡(格式为FAT32),每秒连续写入大约500KB的数据。 现在为了处理电源故障,我们设计了一个电池,它提供大约3秒的备份。在断电和关机过程中,我们使用fflush和
fsync
,最后对写入数据的当前文件进行fclose。我们甚至用示波器通过探测硬件线路来验证,当我们在关机过程中调用fflush和
fsync
时,SD卡的数据事务变得活跃。在此期间,正在尝试将ie缓存数据写入SD卡。这让我相信fflush和
fsync
是正确实现的。 我唯一没有做的事情就是卸载SD卡,因为它需要更长的
浏览 60
提问于2019-06-11
得票数 0
1
回答
fsync
,sync:它真的做了它应该做的事情吗?
、
、
、
我想对
Linux
(2.6.31)中的sync(8)和
fsync
函数的功能有更多的澄清。是否确保将文件写入到相应的存储中?
浏览 1
提问于2012-09-04
得票数 9
回答已采纳
点击加载更多
相关
资讯
为了让用户在Linux上玩爽游戏,Valve也是操碎了心
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券