起動時に、Dropboxはファイルのインデックス作成を実行します。これにより、システムは3分間ほとんど停止します。
Dropboxがハードディスクにアクセスすることを制限する方法、またはDropboxがハードディスクにアクセスする優先度を下げる方法はありますか?
起動時に、Dropboxはファイルのインデックス作成を実行します。これにより、システムは3分間ほとんど停止します。
Dropboxがハードディスクにアクセスすることを制限する方法、またはDropboxがハードディスクにアクセスする優先度を下げる方法はありますか?
回答:
Carlos D. Barrancoの答えを補完するもの/usr/share/applications/dropbox.desktop
として、Dropboxにあるランチャーファイルを編集し、Dropboxの優先度を低く設定することができます。
私の場合、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/をご覧ください。
正しいコマンドは次のとおりです。
ionice -c 3 dropbox start -i
ただし、dropbox configのdropboxチェックボックス「システム起動時にdropboxを起動する」を無効にしてください。それ以外の場合、dropboxは設定ファイルのコマンドを「dropbox start -i」に復元します(ionice呼び出しなし)。
お役に立てれば。
複雑な解決策かもしれませんが、それは機能し、問題を解決するはずです:
システムのメモリ(tmpfs)にファイルシステムをセットアップし、それをDropboxフォルダーとして設定します。(下にある/run/
ものはすべてこれを自動的に行います。)これは一時的なものであり、再起動すると削除されます!したがって、この場所を定期的にホームフォルダー内の永続フォルダーに同期するには、cronジョブなどをセットアップする必要があります。
更新:この記事では、ブラウザプロファイルでこのメソッドを使用しません。
または、ioniceを使用すると、ファイルシステムにプロセスの優先順位を設定できます。実際には、維持するのがより複雑になる可能性があり、あなたが望むことをするかどうかさえわかりません。