WordPress用のクリティカルな記述がある。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
うっかり赤字の部分を付け忘れるとNotFoundになるようなエラーが起きると
apacheは無限ループに陥り、
内部エラーを返すので
ErrorDocument 500 /err.html
とかの設定は無駄になる。
このせいでswapしてたようだ。