share facebook facebook2 twitter menu hatena pocket slack

2015.06.29 MON

プロセスごとのメモリ使用量一覧を表示するワンライナー

小谷松 丈樹

WRITTEN BY小谷松 丈樹

メモリ不足問題

管理しているサーバのメモリが不足気味(というか枯渇直前の状態)なので、
プロセス毎にどれだけのメモリが使われているか集計してみました。

$ ps alx | awk '{printf ("%st%dn", $13,$8)}' | awk '{m[$1]+=$2;c[$1]++;} END {for(i in m){ if(m[i]>0) printf("%10d %5d %sn",m[i],c[i],i)}}' | sort -nr
  28863340    91 /usr/sbin/httpd
     36460     2 /opt/ds_agent/ds_agent
     10508     1 memcached
     10360     4 smtp
      5844     2 smtpd
      4852     2 cleanup
      4592     6 sshd:
      2400     4 -bash
      2304     1 trivial-rewrite
~~~

メモリ合計(kB)、プロセス数、プロセス名 で表示されます。

httpdメモリ食い過ぎかつ生き過ぎ問題

どうしよ

元記事はこちら

プロセスごとのメモリ使用量一覧を表示するワンライナー

小谷松 丈樹

小谷松 丈樹

アイレット第一事業部のWebアプリ開発者。PHP、JavaScriptの案件がメイン。モノづくりは常に楽しみながらがモットー。面白いものを生み出して、管理までできるようになるのが目標。