Apacheがメモリ不足で落ちていました＼(^o^)／

Apacheにつながらないというメールがきたので、ブラウザから確認するとサイトが表示できなくなっていました。


# メモリの使用量を調査

サーバーにログインしてfreeコマンドでメモリ不足を確認します。

```bash:freeコマンドの実行結果
free
             total       used       free     shared    buffers     cached
Mem:       1922432    1843012      79420          0      12428      27592
-/+ buffers/cache:    1802992     119440
Swap:      2097144    2096940        204
```
あっ。。。usedが1802992となりほとんどメモリが無いようです。



topコマンドを実行してから`M`を押します。

```bash:topコマンドの後Mキーを押す
top

top - 10:41:59 up 273 days, 15:46,  1 user,  load average: 0.00, 0.01, 0.00
Tasks: 356 total,   1 running, 355 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.1%sy,  0.0%ni, 99.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1922432k total,  1843384k used,    79048k free,    12436k buffers
Swap:  2097144k total,  2096940k used,      204k free,    27592k cached

12082 apache    20   0  450m  25m    8 S  0.0  1.3   0:03.68 httpd                                                                                                                                                     
12068 apache    20   0  449m  24m    8 S  0.0  1.3   0:03.52 httpd                                                                                                                                                     
12061 apache    20   0  449m  24m    8 S  0.0  1.3   0:03.83 httpd                                                                                                                                                     
12060 apache    20   0  450m  23m    8 S  0.0  1.3   0:03.61 httpd                                                                                                                                                     
12084 apache    20   0  449m  19m    8 S  0.0  1.1   0:03.28 httpd                                                                                                                                                     
12010 apache    20   0  443m  18m    8 S  0.0  1.0   0:02.38 httpd                                                                                                                                                     
11799 apache    20   0  450m  17m    8 S  0.0  0.9   0:05.26 httpd                                                                                                                                                     
11959 apache    20   0  448m  17m   12 S  0.0  0.9   0:04.70 httpd                                                                                                                                                     
12095 apache    20   0  442m  17m    8 S  0.0  0.9   0:02.52 httpd                                                                                                                                                     
12085 apache    20   0  444m  17m    8 S  0.0  0.9   0:02.82 httpd                                                                                                                                                     
11881 apache    20   0  448m  16m   12 S  0.0  0.9   0:04.93 httpd                                                                                                                                                     
 9780 apache    20   0  444m  16m    8 S  0.0  0.9   0:49.04 httpd                                                                                                                                                     
12062 apache    20   0  443m  16m    8 S  0.0  0.9   0:02.26 httpd                                                                                                                                                     
12071 apache    20   0  445m  15m    8 S  0.0  0.8   0:03.12 httpd                                                                                                                                                     
12004 apache    20   0  449m  15m    8 S  0.0  0.8   0:03.32 httpd                                                                                                                                                     
12070 apache    20   0  444m  15m    8 S  0.0  0.8   0:02.56 httpd                                                                                                                                                     
12083 apache    20   0  444m  15m    8 S  0.0  0.8   0:03.46 httpd                                                                                                                                                     
11983 apache    20   0  448m  15m   12 S  0.0  0.8   0:04.00 httpd                                                                                                                                                     
12326 mysql     20   0  754m  15m  108 S  0.0  0.8   1:44.80 mysqld                                                                                                                                                    
11852 apache    20   0  448m  15m   12 S  0.0  0.8   0:04.63 httpd                                                                                                                                                     
11951 apache    20   0  448m  14m   12 S  0.0  0.8   0:04.07 httpd                                                                                                                                                     
12072 apache    20   0  440m  14m    8 S  0.0  0.8   0:02.33 httpd                                                                                                                                                     
・・・
略
```

メモリを使用している順でソートされました。Apacheのプロセスが大量にあります。

仕方なくApacheを再起動したらとりあえず直りました。


```
sudo searice httpd restart
```

![tiqav](https://img.tiqav.com/y.jpg) 

# 参考

http://www.math.kobe-u.ac.jp/~kodama/tips-free-memory.html