腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在文件读/写操作后调用
fsync
返回-1
、
、
读/写完成后,我正在执行fflush和
fsync
,如下所示: FILE *filename;fflush(filename);
fsync
(fileno(filename)); 在上面的代码中,
fsync
返回-1。
浏览 46
提问于2020-08-25
得票数 0
1
回答
重新启动后ARM
Linux
文件为空
string fileName = "/home/root/LogiTrackV2/InitialSetup.xml"; if (theFile.is_open())} theFile << xmlOUT.
c</em
浏览 3
提问于2014-03-05
得票数 0
回答已采纳
3
回答
如何(F)用
c
同步
linux
下的目录
、
、
我有一些
linux
下的
c
应用程序。我正在用rename(...)重命名一些文件,如何才能确保重命名被永久写入底层磁盘?有了一个文件,我可以做类似这样的事情:...
fsync
(fileno(f));如何在
c
中的rename()之后
fsync
(或类似)目录?
浏览 44
提问于2018-06-29
得票数 1
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
回答已采纳
2
回答
Postgres备份失败: pg_dump: Postgres文件:坏文件描述符
、
、
我正在Windows 10上运行Postgres 11,这应该是迁移到
Linux
之前的最后一次备份:pg_dump: could not
fsync
file "P:\PG11_.dat": Bad file descriptor pg_dump: c
浏览 0
提问于2019-02-17
得票数 0
回答已采纳
6
回答
fflush和
fsync
之间的区别
、
、
、
我认为
fsync
()在内部做了fflush(),所以在流上使用
fsync
()是可以的。但在网络I/O下执行时,我得到了意想不到的结果。FILE* fp = fopen(file, "wb");fputs(buf, fp);.../* get fd of the FILE pointer */#ifndef
浏览 7
提问于2010-02-26
得票数 66
回答已采纳
1
回答
Write系统调用直接将数据写入磁盘?
、
、
、
它缓存在
C
RTL buffers中,当它们被填满时,发出一个write系统调用来将内容移动到Buffered Cache。如果我使用fflush,那么与存在于
C
RTL buffers和Buffered Cache中的这个特定文件相关的数据将被发送到磁盘。 我的理解正确吗?
浏览 0
提问于2011-12-07
得票数 4
回答已采纳
1
回答
我是否正确地强迫RocksDB使用
fsync
?
fsync
()和msync()都没有显示在strace中。
、
我通过
C
使用RocksDB。这个很管用。但是,我随后在两个版本的程序上运行strace,以验证
fsync
()或fdat异步()或msync()是否正在被调用。uname -a
Linux
mithril 4.4.0-139-generic #165-Ubuntu
浏览 3
提问于2018-12-04
得票数 3
1
回答
在多个文件上调用
fsync
与对一个文件调用
fsync
时的性能
、
、
、
、
为了保证最多x秒的数据丢失,这个提交日志需要每x秒
fsync
一次。这是在
Linux
、ext4 (或ext3)上的。
浏览 5
提问于2015-01-21
得票数 1
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
2
回答
如何在
C
#中做
fsync
()?
、
我正在做一个与
C
#数据库相关的项目。在每次事务提交后,我希望db将所有缓冲的数据移动到磁盘上。在
Linux
中,fflush() +
fsync
()可以提供我想要的功能。为了达到同样的效果,我应该在
C
#中做些什么?
浏览 0
提问于2011-02-07
得票数 2
回答已采纳
1
回答
使用
fsync
()确保实时系统上的数据一致性
、
、
我很难确定在实时系统中实现
fsync
()的最佳方式。我需要满足的唯一要求是
fsync
()不能中断帧(每帧100 Hz -10ms)。我做了一些初步的基准测试,目前我倾向于在每次固定大小的写入(大约1KB)之后调用
fsync
(),直到文件完成。我得到的另一个建议是在较慢的任务/线程上调用
fsync
() (或者在整个文件的末尾,或者在这个较慢的任务的每一帧)。编辑:我运行的操作系统是
Linux
。为了执行写入,我使用
C
库和FILE *来执行文件I/O。
浏览 13
提问于2017-09-01
得票数 0
3
回答
如何使fprintf()立即写入
写入文件的一种方法是使用fprintf()。但是,此函数不会立即将结果写入文件中。相反,当程序结束或完成时,它似乎会立即编写所有的东西。如何修改fprintf()以将任何我想要的立即写入目标文件?
浏览 3
提问于2017-07-27
得票数 5
回答已采纳
2
回答
在NTFS上读取文件时如何在
C
中清除驱动器缓存
、
、
、
、
我在
Linux
操作系统上用
C
语言做了一个驱动器基准测试,在NTFS文件系统上遇到了一个问题。{ write(fd, buff, size); close(fd);这很好用,但是当我想读取所有创建的文件时,
fsync
函数似乎不起作用。< 100; ++i ) fd = open(nextfile, O_RDONLY | O_D
浏览 1
提问于2013-03-05
得票数 1
回答已采纳
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
回答已采纳
1
回答
写入(使用O_SYNC的fd )只刷新fd的数据,而不是由同一文件的其他fds引起的所有缓存吗?
、
、
一切似乎都很好,但我不确定有一件事: 如果输出文件/dev/nvme0n1有许多由
Linux
缓存的文件,那么我的dd命令会触发它最终同步所有文件吗?我检查了内核源代码,猜测写(带有O_SYNC标志的fd)最终调用[fs/sync.
c
#L 180](https://github.com/torvalds/
linux
/blob/16a8829130ca22666ac6236178a6233208d425
c
3/fs/sy
浏览 0
提问于2023-05-10
得票数 0
1
回答
如何在Windows上编译PicoTCP最小示例
、
、
、
/lib/libpicotcp.a
C
:\Users\______\repos\
fsync
\df-sync\modules\protoConv>gcc -o main.elf\Users\niklas\repos\
fsync
\df-sync\modules\protoConv\picotcp/stack/pico_stack.
c
:453: undefined referenceUsers\niklas\repos\
fsync
\
浏览 15
提问于2022-05-30
得票数 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
点击加载更多
相关
资讯
Linux C/C+调试的那些“歪门邪道”
Android C++系列:Linux信号(三)
linux下安装oracle12c
分享:C语言编程——LINUX 多线程
Linux C加加 类之构造函数!
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券