MW211 EXIT

devlog
Linux/メモリリークの確認
2014年07月19日
メモリ使用量を確認する方法。

全体の空き状況を確認するには「free」コマンドを使う。
┌──────────────────────────────────────┐
│# free                                                                      │
├──────────────────────────────────────┤
│              total         used         free       shared      buffers     │
│  Mem:        66666        44444        22222            0        11111     │
│ Swap:            0            0            0                               │
│Total:        66666        44444        22222                               │
└──────────────────────────────────────┘
「total」=「used」+「free」なので、
「Mem」における「free」の「total」に対する割合がある程度あれば問題なし。

プロセス個別の使用状況を確認するには「top」コマンドを使う。
┌──────────────────────────────────────┐
│# top                                                                       │
├──────────────────────────────────────┤
│Mem: 44444K used, 22222K free, 0K shrd, 11111K buff, 12121K cached          │
│Load average: 0.00, 0.00, 0.00    (State: S=sleeping R=running, W=waiting)  │
│                                                                            │
│  PID USER     STATUS   RSS  PPID %MEM COMMAND                              │
│ 1001 root     S <     6000     1 11.0 process1                             │
│ 1002 root     S <     1000     1  2.4 process2                             │
└──────────────────────────────────────┘
ある期間の前後で計測し、「%MEM」の値が劇的に増加していなければまずはOK。
さらに長期間での前後で計測し、じわりじわりと増加していないかも確認。
分類:Linuxシェル