ラップトップを限界に到達させる方法の1つは、ノームベースのDEとノームガイベースのFMでゴミを片付けるときです。ゴミ箱には約大量のファイルがあります(たとえば、Androidオープンソースプロジェクト全体のコピー))ゴミ箱を片付けると、非常に熱くなり、ファイルを削除する前に停止します。
top
に基づくと、プロセスgvfsd-trash
は約50%を使用し、それに加えてそれを行うには長い時間がかかります。ディレクトリ~/.local/share/Trash
または「ごみ箱ファイル」が削除からの救済を期待してrm -rf
コマンドを使用するディレクトリをクリアすると、gvfsd-trash
よりもはるかに高速にタスクが実行されます。単純なgvfsd-trash
コマンドと比較して、rm -rf
はそれを行うために何をしますか?
私はgvfsd-trashと憎悪関係にあります。 1台のPCでうまく機能すると思いますが、小規模オフィスネットワークでは、少し悪夢になる可能性があります。ゴミ箱を空にすると、「片付け」をしていくのではないかと思います。マウントポイントを移動したり、権限と所有権を変更したりすると、複雑になる可能性があります。また、マシンが起動するたびに問題を解決しようとして、CPUを長期間拘束しているようです。
Gvfsd-trashがマシンの速度を低下させ始めたときの私のテクニックは、以下を使用することです。
$ Sudo rm -rf ~/.local/share/Trash
これにより、自分のマシンのゴミ箱がなくなります。デーモンは、ネットワークマウントのルートに「.Trash-1000」というディレクトリも作成します。を使用してそれらを削除する
$ Sudo rm -rf [..path to file..]/.Trash-1000
各ネットワーク共有が存在するサーバーから 多くのパフォーマンスの問題を解決します。ここで「1000」は私のUIDです。あなたのUIDは異なる場合があります。 「gvfsd-trash」は、ゴミ箱のディレクトリがなくなったら、荷物を取り除くのに非常に優れているようです。
注:「これは、「Sudo」がroot権限を提供するUbuntu/Mintシステムで機能します。他のディストリビューションでは適切な手法を使用します。「rm」コマンドがroot権限なしで機能する場合は、問題は通常最悪です。できません。
私はgvfsd-trashにあまり詳しくありませんが、これに寄与することがいくつかあると思います。 GNOMEごみ箱フォルダは、システム全体、さらにはネットワーク上のファイルやフォルダに適用されます。したがって、それらのファイルが最初に保存された場所のデータベースを保持しているので、ごみ箱フォルダ内のファイルを右クリックして復元すると、どこに復元するかがわかります。また、削除のタイムスタンプ、おそらく元の所有権、アクセス時間、変更時間の情報など、これらのファイルに関する他のメタデータも保持している可能性があります。これらのデータは、ファイルがシステム上のある場所からユーザーのごみ箱フォルダ。 Androidソースディレクトリのようなものの場合、それはその種のメタデータを保持するためのファイルのロットであり、私の推測ではそれらをから削除しますごみ箱フォルダは、すべての情報をクリーンアップするのに時間がかかります。