(万ジャロ20、Linux 5.8.3、KDE、このノートパソコン)
私のシステムにかなりの量の問題が発生すると、RAMとスワップスペースの使用量が予想よりはるかに高いことがよくあります。たとえば、現在の音楽など、いくつかの小さなコンテンツと一緒にVMと2つのMinecraftインスタンスを実行する仮想マシンがあります。大量のように聞こえるかもしれませんが、私のCPUは完全に正常で、タスクマネージャに表示されているすべてのRAM使用量の合計も2 GB未満で表示されます。それでも私の16GBのRAMと16GBのスワップスペースのほとんどは...何かを占めています。
これは次の出力ですfree
。
total used free shared buff/cache available
Mem: 15898 15218 151 305 527 92
Swap: 17490 16442 1047
タスクマネージャではるかに落ち着いた写真を見ることができます。
私は読んだここ時々、仮想化は奇妙なRAMの問題を引き起こしますが、外部VMは8 GBに制限されます。タスクマネージャに表示せずに何とかこれらすべてを使用しても、まだ私のRAM使用量の4分の1を占めず、スワップ使用量もありません。
free
キャッシュを非難しないことを示します(一度だけ)。
タイムリーに完了していないディスクI / OはRAMに待機しますが、余分なiotop
アクティビティは表示されません。
これは単なる測定誤差ではありません。これにより、ほぼすべてに遅延スパイクが発生します。だから私が使っているプログラムのメモリの大部分がスワップにあります。
この追加のRAMのすべてを使用するものは何ですか?なぜそんなに多くのRAMを使用するのですか?
答え1
コメントに基づいてps aux --sort -vsize
寛大なバルを見つけるのに役立ちます。私はそれを無効にすることをお勧めします。それはインデックスサービスであり、おそらくそれなしで生きることができます。
制御コマンド:
balooctl status
balooctl disable
編集する~/.config/baloofilerc
Indexing-Enabled=false
(再起動が必要な場合があります)
キャッシュを消去し、再構築または索引付けするディレクトリの範囲を絞り込むこともできます。
グラフィックタスクマネージャになぜ表示されないのかわかりません。私はそのツールに依存したり使用したりしません。top
、またはより現代的なhtop
(対話型ツール)もちろん、ps
コマンドもあなたの友人です。