起動時に、Dropboxはファイルのインデックス作成を実行します。これにより、システムは3分間ほとんど停止します。
Dropboxがハードディスクにアクセスすることを制限する方法、またはDropboxがハードディスクにアクセスする優先度を下げる方法はありますか?
Carlos D. Barrancoの答えを補完するものとして、/usr/share/applications/dropbox.desktop
にあるランチャーファイルを編集し、Dropboxの優先順位を低く設定することができます。
私の場合、dropboxのプロセッサ使用量を制限することも役に立ちました。パッケージcpulimitをインストールできます:# apt-get install cpulimit
たとえば、Dropboxを最大20%のプロセッサ使用量に制限するには:# cpulimit -b -e dropbox -l 20
システムの起動時にDrop_boxの低IOおよび低処理の両方を自動的に構成するには、/usr/share/applications/dropbox.desktop
を編集し、dropbox start -i
をionice -c 3 dropbox start -i && cpulimit -b -e dropbox -l 20
に置き換えます
コマンドionice
はIOアクセスのアイドル優先度を設定し、cpulimitのパラメーター-l
は処理制限をパーセント値で構成します。 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呼び出しなし)。
お役に立てれば。
Kubuntu 14.04を実行すると、上記の提案は機能しませんでした。私はこれを思いつき、それが私のLenovo T510でこの問題を解決しました。
ファイル/usr/share/applications/dropbox.desktop
で、Exec
行を次のように変更します。
Exec=ionice -c 2 -n 7 dropbox start -i
Iotopを見ると、他のプロセスが時間を必要としない場合のみ、dropboxはCPUの99%を取得します。需要レベルを下げることにより、ハードドライブを他のプロセスと共有します。
暗号化されたホームディレクトリが適切にありますか? Dropboxフォルダーのすべてのファイルを復号化するには時間がかかり、すべてのCPU容量が必要です(同じ問題があります)。ドロップボックスプロセスを低優先度に切り替えると、コンピューターのジャムを解除し、同期が正常に機能するという望ましい効果が得られます。
Dropboxを常に低い優先度で自動的に起動する方法がわかりません。
複雑な解決策かもしれませんが、それは機能し、問題を解決するはずです:
システムのメモリ(tmpfs)にファイルシステムをセットアップし、Dropboxフォルダーとして設定します。 (/run/
の下にあるものはすべてこれを自動的に行います。)これは一時的なものであり、再起動すると削除されます!したがって、この場所を定期的にホームフォルダー内の永続フォルダーに同期するには、cronジョブなどをセットアップする必要があります。
更新:この 記事 は、ブラウザプロファイルでこのメソッドを使用しません。
または、 ionice を使用すると、プロセスの優先順位をファイルシステムに設定できます。実際には、維持するのがより複雑になる可能性があり、あなたが望むことをするかどうかさえわかりません。