Ubuntu One 使用 i5 处理器时 CPU 使用率高达 40-170%

Ubuntu One 使用 i5 处理器时 CPU 使用率高达 40-170%

我正在备份我的所有照片和文档,所以我购买了 160GB 的存储空间。是的,照片很多……

我发现备份时系统运行非常慢,Ubuntu One 占用了大量 CPU 时间。系统监视器报告它占用了 40-170% 的 CPU 时间。我也无法轻松查看“图片”文件夹,我似乎花了很长时间才弄清楚哪些文件夹已备份/尚未备份(我猜)。

我正在运行 Ubuntu 12.04 LTS,并安装了所有最新补丁。我的笔记本电脑配有 Intel i5 处理器和 8GB 内存。

谢谢。

答案1

在将文件上传到服务器之前,Ubuntu One 需要对每个文件进行校验,这需要读取整个文件。如果你一次读取 160GB 的文件,可能需要一整天的时间,而且根据你使用的磁盘,系统可能会变慢。这是不可避免的,尽管可能有一些方法可以减轻它对你工作的影响。

一般来说,Ubuntu 内核应该足够聪明,能够在完成工作和使用机器之间找到一个最佳平衡点。如果你需要它稍微退后一点,你可以使用niceionice来做到这一点。例如,你可以使用ionice设置ubuntuone-syncdaemon为仅在没有其他需要时才使用光盘,并使用为其他进程提供一些 CPU 使用率的偏好,

$ ionice -c 3 -p $( ps h -o pid -C ubuntuone-syncdaemon )
$ renice -n 10 -p $( ps h -o pid -C ubuntuone-syncdaemon )

请记住,这将使该过程花费更长的时间(但考虑到它会在进行过程中开始上传,这可能不是问题)。这应该会降低 CPU 使用率,因为在任何给定时刻需要校验的数据都会减少。

相关内容