在启动时,Dropbox会运行文件索引编制,这会使系统在3分钟内保持静止。
有没有一种方法可以限制Dropbox访问硬盘,或降低Dropbox访问硬盘的优先级?
在启动时,Dropbox会运行文件索引编制,这会使系统在3分钟内保持静止。
有没有一种方法可以限制Dropbox访问硬盘,或降低Dropbox访问硬盘的优先级?
Answers:
作为对Carlos D. Barranco答案的补充,您可以编辑位于其中的启动器文件/usr/share/applications/dropbox.desktop
并永久设置保管箱的低优先级开始。
就我而言,限制Dropbox的处理器使用量也很有用。您可以安装软件包cpulimit:# apt-get install cpulimit
例如,要限制Dropbox最多使用20%的处理器,请执行以下操作: # cpulimit -b -e dropbox -l 20
为了在系统启动时自动为Dropbox配置低IO和低处理能力,请编辑/usr/share/applications/dropbox.desktop
并替换dropbox start -i
为ionice -c 3 dropbox start -i && cpulimit -b -e dropbox -l 20
命令ionice
将设置IO访问的空闲优先级,-l
而cpulimit 参数以百分比值配置处理限制。有关cpulimit的更多信息,请参见:http ://www.nixtutor.com/linux/changing-priority-on-linux-processes/
也许是一个复杂的解决方案,但是它应该可以解决您的问题:
在系统内存(tmpfs)中设置文件系统,并将其设置为Dropbox文件夹。(下面的所有内容/run/
都会自动执行此操作。)它是临时的,重启后将被删除!因此,您应该设置诸如cron-job之类的功能,以定期将此位置同步到主文件夹中的永久文件夹。
更新:此文章 disuses的浏览器配置此方法。
另外,ionice允许您将进程优先级设置为文件系统。实际上,维护起来可能更加复杂,我什至不确定它是否可以满足您的要求。