エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

サーバが重い!もしかして原因はkswapd0かもね。。。

 

linuxサーバが重いとき

 

TOPコマンド打って、

 kswapd0

 

が30分とかずっと立ち上がってたら、

それのせいで重い。

 

でも、圧迫したメモリをHDDに逃がすプロセスで

止めることはやっちゃダメ。

 

メモリのデータを逃がそうとして、そのデータが重すぎて

うまく逃がせずに余計サーバを重くしている。

 

いったん直すにはサーバの再起動が必要。

あとはメモリ不足が原因でkswapd0プロセスが立ち上がるので、

サーバのメモリを上げるとか。

 

Linuxのバグみたいなもんなので、

根本的にはカーネルの更新が必要。

 

でも、そんな大げさなことできないよね。。