linux - Linux 中的目录大小。性能问题

标签 linux performance du

我有一个脚本来扫描一组文件夹以获得大小;并将此信息显示到浏览器。 此脚本调用“du”并解析输出。

问题是关于性能的。它有多快?例如,如果 4 GB 的目录大小和 100.000 个文件在

附注 我知道这些指标取决于硬件,但如果您在扫描大型目录的大小方面有类似的经验 - 您可以分享您的经验吗?

谢谢

最佳答案

这在很大程度上取决于文件系统。它在 ext3 和大多数其他文件系统上通常很慢,如果有很多子目录的话。

不过,我认为没有任何其他方法可以实时进行。您可以预先扫描目录并将结果缓存到文件或数据库中,但在这种情况下,您将大大增加复杂性。

关于linux - Linux 中的目录大小。性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669512/

相关文章:

linux - 远程shell脚本

linux - bash 如何使用 CTRL+C 杀死子进程

linux - 以纯兆字节显示 DU 结果

javascript - 避免 HTML 文档回流

linux - 按字母顺序列出 du 命令的结果

c++ - g++ 编译对外部 hpp 文件的 undefined reference

c++ - 在 Linux 中使用 C++ 在给定路径创建文件

java - for循环性能迭代

Python 使用 lambda 将 pd.DataFrame 应用于嵌套循环是否可能?