安装的 NTFS 驱动器会产生巨大的负载

Luc*_*man 3 cpu-load 11.10 ntfs

我已经安装了一个 NTFS 驱动器,并且在 I/O 上它会产生大量负载。我现在正在以 100% 的速度运行我的 CPU(amd fusion 双核)……两者都是。

目前我的平均负载为 3.47。有人想降低这个负荷吗?(除了使用 ext4 ;))

小智 5

如 tuxera(ntfs-3g 的维护者)所述,Linux 系统上向 NTFS 卷写入的高 CPU 使用率可能来自多种来源。他们制作了 ntfs 驱动程序的优化、商业化版本,但这不是开源的,也不容易获得。如果您致力于使用 NTFS,那么您就会被这个不太流畅的 ntfs-3g 驱动程序所困扰。

http://www.tuxera.com/community/ntfs-3g-faq/#highcpu

假设您使用的是最新版本的 ubuntu,以及最新版本的 ntfs-3g,那么选项是程序频繁读取/写入大块数据到驱动器、应用程序频繁访问驱动器(例如 rsync)、连接驱动器通过较慢的 USB 连接(可能 USB 端口速度因连接较慢的设备/集线器而减慢)、VMWare 使用 ntfs 驱动器上的临时文件,或者驱动器过度碎片化(围绕这个问题有很多争论,很多人说对于 linux,驱动器不应该太碎片化,除非您还从该驱动器启动 Windows 安装)。阅读上面的链接以获取有关这些以及更多信息的更多信息。

我的解决方案是转到我的 fstab 并修改挂载行以在选项中包含 big_writes(即:defaults,big_writes ....)。这导致它写入大块,而不是小块。

禁用对驱动器的 samba 访问并关闭访问驱动器的 python 脚本对我没有任何影响。