Linux-系统调用未使用所有可用CPU资源

Linux-系统调用未使用所有可用CPU资源,linux,ubuntu,cpu-usage,ubuntu-13.04,Linux,Ubuntu,Cpu Usage,Ubuntu 13.04,我正在执行mv dir1 dir2/,dir1有数十万个文件,所以需要一段时间 撇开并行化不谈,相应的内核线程只使用了CPU内核的15%,尽管在该内核上几乎没有其他运行 有可能让它使用更多吗 我使用的是Ubuntu 13.04。移动文件不需要那么多CPU时间,因为所需的CPU操作比硬盘上的文件系统操作快得多。因此,一旦内核向文件系统发送系统调用以移动文件,CPU通常会在空闲模式下等待许多周期,然后系统调用完成,CPU可以发送下一个。这就是为什么文件系统操作几乎从不使用100%的CPU资源。移动文

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

撇开并行化不谈,相应的内核线程只使用了CPU内核的15%,尽管在该内核上几乎没有其他运行

有可能让它使用更多吗


我使用的是Ubuntu 13.04。

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

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

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

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

谢谢!这是有道理的。我看到CPU的使用率在某个时候上升了。我想一开始它是在移动重文件(所以IO操作>>CPU操作),然后是移动符号链接(IO操作~ CPU操作)。谢谢!这是有道理的。我看到CPU的使用率在某个时候上升了。我想一开始它是在移动重文件(所以IO操作>>CPU操作),然后是移动符号链接(IO操作~ CPU操作)。谢谢!这是有道理的。我看到CPU的使用率在某个时候上升了。我想一开始它是在移动重文件(所以IO操作>>CPU操作),然后是移动符号链接(IO操作~ CPU操作)。谢谢!这是有道理的。我看到CPU的使用率在某个时候上升了。我想一开始它是在移动重文件(所以IO操作>>CPU操作),然后它是在移动符号链接(IO操作~CPU操作)。