腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
:智能
fsync
()?
、
、
我正在录制音频和写入SD卡,数据速率约为1.5MB/s,我
使用
的是带有ext4文件系统的4级SD卡。 在一定的时间间隔后,内核自动同步文件。这样做的缺点是,我的应用程序缓冲区堆积如山,等待写入磁盘。我在应用程序中
使用
fsync
()在特定间隔后进行同步。但是这并不能解决这个问题,因为内核在应用程序名为
fsync
()之前进行了同步,所以从应用程序调用的
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
回答已采纳
3
回答
如何使fprintf()立即写入
写入文件的一种方法是
使用
fprintf()。但是,此函数不会立即将结果写入文件中。相反,当程序结束或完成时,它似乎会立即编写所有的东西。我的大学
使用
Sun Grid Engine来提交工作。你们中的大多数人都知道,你必须等到你的工作结束才能看到你的最终结果。因此,我希望能够将中间结果写入文本文件,并在程序处理时看到更新的结果(类似地,如果我
使用
printf)。 如何修改fprintf()以将任何我想要的立即写入目标文件?
浏览 3
提问于2017-07-27
得票数 5
回答已采纳
1
回答
网络驱动器上的python
fsync
()挂起
、
、
、
、
我
使用
以下函数将一些数据写入文件: output_file.write(text) os.
fsync
(output_file.fileno())
fsync
()调用是处理IOError所必需的:如果我在网络驱动器不可访问时不
使用
它,函数write()将在其本地缓冲区上工作问题是,在几次写操作之后,函数
fsync
()挂起。它与什么有关?本地机器是运行pytho
浏览 13
提问于2014-12-16
得票数 3
1
回答
重新启动后ARM
Linux
文件为空
我还尝试手动复制文件(
使用
cp),同样的现象再次发生。
浏览 3
提问于2014-03-05
得票数 0
回答已采纳
1
回答
如何找出进程在
linux
中编写的额外元数据大小?
我目前正在对
linux
中的
fsync
与fdat异步进行比较,以查看在
fsync
中有多少数据被写入磁盘。我尝试
使用
iotop并检查/proc//io文件,以检查它是否指示任何写入量大于所发出的写入量的数据。 我编写了8KB块并
使用
fsync
进行了刷新,并重复了1000次。因此,由进程编写的总数据应该是8192,000字节+文件的元数据,在刷新(
fsync
)期间应该更新这些数据。但是,
使用
上述两种方法(iotop和/
浏览 0
提问于2022-07-27
得票数 0
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
回答
Postgres备份失败: pg_dump: Postgres文件:坏文件描述符
、
、
我正在Windows 10上运行Postgres 11,这应该是迁移到
Linux
之前的最后一次备份:pg_dump: could not
fsync
file "P:\PG11_pg_dump: could not
fsync
file: Bad file de
浏览 0
提问于2019-02-17
得票数 0
回答已采纳
1
回答
有时同步会被dd卡住。
、
、
有时,当我
使用
dd,然后
使用
sync,或者在conv=
fsync
中
使用
dd时,同步过程会被卡住,但有时不会,完全相同的输入和输出目标和配置。=/dev/sdg conv=fsyn或 dd if=2016-03-18-raspbian-jessie-lite.img of=/dev/sdg conv=
fsync
我在不同的发行版(如Ubuntu、
Linux
(很久以前))和Gentoo以及4台不同的机器上都经历了
浏览 0
提问于2016-05-04
得票数 0
回答已采纳
2
回答
Fsync
太快了?
、
、
、
我对大文件ftruncate和
fsync
操作感到惊讶。我写了一个程序,在
Linux
64位系统上创建一个空文件,将其截断为0xffffffff字节,然后对其执行
fsync
。我看到ftruncate花费了大约1442微秒,而
fsync
只花费了4微秒。
浏览 0
提问于2012-05-25
得票数 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
回答已采纳
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
2
回答
测试环境中的InnoDB性能
、
我正在我的机器上运行一些单元和集成测试。在此测试环境中,数据完整性无关紧要。我不关心数据是否被写入磁盘,我只希望我的测试速度快。
浏览 5
提问于2012-07-06
得票数 1
回答已采纳
3
回答
Git克隆
fsync
错误,权限被拒绝
我尝试
使用
以下命令克隆一个git存储库:sudo git clone https://github.com/sonata-project/SonataAdminBundle testfatal:
fsync
error on '/vagrant/test/.git/objects/pack/tmp_idx_KWLQBb
浏览 6
提问于2014-10-06
得票数 2
1
回答
fsync
如何处理目录链接?
、
、
来自
fsync
手册页的以下语句的含义是什么?这两个函数都不保证包含该文件的任何更新目录条目都同步到磁盘。
浏览 0
提问于2018-01-04
得票数 0
回答已采纳
1
回答
如何
使用
C在
Linux
中以原子方式和异步方式编写文件
、
、
、
、
问题我正在开发运行在带有ext4文件系统的自定义嵌入式
Linux
环境中的软件。
fsync
()包含的目录 似乎已
浏览 1
提问于2019-08-06
得票数 5
3
回答
如何(F)用c同步
linux
下的目录
、
、
我有一些
linux
下的c应用程序。我正在用rename(...)重命名一些文件,如何才能确保重命名被永久写入底层磁盘?有了一个文件,我可以做类似这样的事情:...
fsync
(fileno(f));如何在c中的rename()之后
fsync
(或类似)目录?
浏览 44
提问于2018-06-29
得票数 1
1
回答
如何在
Linux
中正常关机并防止SD卡损坏
、
、
我在嵌入式
Linux
系统上工作,它挂载了一张SD卡(格式为FAT32),每秒连续写入大约500KB的数据。 现在为了处理电源故障,我们设计了一个电池,它提供大约3秒的备份。在断电和关机过程中,我们
使用
fflush和
fsync
,最后对写入数据的当前文件进行fclose。我们甚至用示波器通过探测硬件线路来验证,当我们在关机过程中调用fflush和
fsync
时,SD卡的数据事务变得活跃。在此期间,正在尝试将ie缓存数据写入SD卡。这让我相信fflush和
fsync
是正确实现的。 我唯一没有做的事情就是卸载SD卡
浏览 60
提问于2019-06-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下使用SQLServer
在 Linux 上使用 yum 设置 ZFS|Linux 中国
Linux Mint 升级工具使用指南|Linux 中国
谨慎使用 Linux find 命令
Linux系统LVM的使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券