プロセスのメモリ使用量

プロセスのメモリ使用量の測定ではpsコマンドはあてにならない。 メモリ使用量を測定したい場合は、PSSや、USSを測定するようにする。 参考:https://qiita.com/guntamania/items/f2fb326e6b8b5b01d8a3

  • プロセスのメモリは、プログラムの実行メモリなどが配置されたテキスト・セグメントと、データが配置されたデータ・セグメントが存在する。
  • テキストセグメントは、同一プロセスを起動した場合や、複数プロセスが同一の共有ライブラリを使用する場合は、カーネル内部では共有される
  • psコマンドで表示されるRSSは物理メモリの使用量だが、共有されている場合も含むため、各プロセスが実際に使用している量とはいいがたい。