我正在备份我的所有照片和文档,所以我购买了 160GB 的存储空间。是的,照片很多……
我发现备份时系统运行非常慢,Ubuntu One 占用了大量 CPU 时间。系统监视器报告它占用了 40-170% 的 CPU 时间。我也无法轻松查看“图片”文件夹,我似乎花了很长时间才弄清楚哪些文件夹已备份/尚未备份(我猜)。
我正在运行 Ubuntu 12.04 LTS,并安装了所有最新补丁。我的笔记本电脑配有 Intel i5 处理器和 8GB 内存。
谢谢。
答案1
在将文件上传到服务器之前,Ubuntu One 需要对每个文件进行校验,这需要读取整个文件。如果你一次读取 160GB 的文件,可能需要一整天的时间,而且根据你使用的磁盘,系统可能会变慢。这是不可避免的,尽管可能有一些方法可以减轻它对你工作的影响。
一般来说,Ubuntu 内核应该足够聪明,能够在完成工作和使用机器之间找到一个最佳平衡点。如果你需要它稍微退后一点,你可以使用nice
和ionice
来做到这一点。例如,你可以使用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 使用率,因为在任何给定时刻需要校验的数据都会减少。