GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu Linux:プロセス スワップ メモリとメモリ使用量

Linux の仮想記憶システムはそれほど単純ではありません。すべての RSS フィールドを合計して、報告された値 used を取得することはできません。 free まで .これには多くの理由がありますが、最大のものをいくつか取り上げます。

  • プロセスがフォークすると、親と子の両方が同じ RSS で表示されます。ただし、Linux はコピー オン ライトを採用しているため、両方のプロセスが実際には同じメモリを使用しています。プロセスの 1 つがメモリを変更した場合にのみ、メモリが実際に複製されます。
    これにより、free が発生します。 top よりも小さい数値 RSS 合計。

  • RSS 値には共有メモリは含まれません。共有メモリはどのプロセスにも所有されていないため、top RSS には含まれません。
    これにより、free が発生します。 top より大きい数 RSS 合計。


Linux
  1. Linux でメモリ使用量はどのように報告されますか?

  2. Linux でのプロセス メモリ使用量のグラフ化

  3. Linux の CPU 使用率とプロセス実行履歴

  1. Linux –単一のLinuxプロセスのメモリ使用量を制限しますか?

  2. メモリの監視と管理

  3. Linux で合計 RAM サイズとメモリ使用量を確認する方法

  1. sar、ps、および free を使用して Linux でメモリ使用量を計算する方法

  2. Java プロセスの常駐メモリ使用量 (RSS) の増加

  3. cp および mv での Linux ワイルドカードの使用