0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Swapメモリ使用量が高いプロセスの特定

Last updated at Posted at 2017-12-14

###まえがき
監視システムでサーバのSwapメモリの使用量を長期間監視していた際に、
徐々に右肩上がりに使用量が増加していることに気づきました。
対処方法を検討するため、まず調査から始めましたが、
監視システムでの監視対象がサーバ全体でのSwapメモリであり、
どのプロセスがメモリを食っているのかを判別できませんでした。

そこでLinux上からすぐに特定プロセスのSwapメモリの使用量を
確認するコマンドを作成しました。

備忘録で置いておきます。
時間ができた際に各コマンドの内容等を追記していきます。

OS環境はRedhat Enterprise Linux 7です。

###コマンド

コマンド
grep Swap /proc/[1-9]*/smaps | grep -v '\W0 kB' | tr -s ' ' | cut -d ' ' -f -2 | sort -t ' ' -k2 -n | tr -d ' ' | tail -10

これで全ての起動プロセスのうち、
Swapメモリが高いプロセスTOP10を出すようにしています。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?