0

我正在表演mv dir1 dir2/,dir1 有数十万个文件,所以需要一段时间。

除了并行化,相应的内核线程只使用了 15% 的 CPU 内核,尽管该内核上几乎没有运行其他任何东西。

是否有可能让它使用更多?

我在 Ubuntu 13.04 上。

4

1 回答 1

3

移动文件不需要那么多 CPU 时间,因为所需的 CPU 操作比硬盘上的文件系统操作快得多因此,一旦内核向文件系统发送了系统调用以移动文件,CPU 通常会在空闲模式下等待多个周期,然后系统调用完成,然后 CPU 可以发送下一个。这就是文件系统操作几乎从不使用 100% 的 CPU 资源的原因。

于 2014-06-03T12:41:13.417 回答