swap_pager_getswapspace(nn): failed

自分のためのメモ

Swap領域不足でサーバーが落ちる

最近、Swapが足りないエラーが出てサーバーが落ちてしまうことが結構あります。
その時の /var/log/messages には最初はこんな風にある時を境にSwap足りないというメッセージを延々と出し始め、

Oct  1 01:49:53 xxxxxxx kernel: swap_pager_getswapspace(12): failed
Oct  1 01:49:53 xxxxxxx kernel: swap_pager_getswapspace(12): failed
Oct  1 01:49:53 xxxxxxx kernel: swap_pager_getswapspace(16): failed
Oct  1 01:49:53 xxxxxxx kernel: swap_pager_getswapspace(12): failed

そしてそのうち色々なデーモンを殺し始め

Oct  1 02:16:50 xxxxxxx kernel: swap_pager_getswapspace(4): failed
Oct  1 02:19:44 xxxxxxx kernel: pid 42921 (mysqld), uid 88, was killed: out of swap space
Oct  1 02:20:33 xxxxxxx kernel: pid 742 (clamd), uid 106, was killed: out of swap space

サーバーが落ちます。 “swap_pager_getswapspace(nn): failed” の続きを読む