どの程度メモリが使用されているのかを知りたい

 代表的なものとして,次のような手段が用意されている。それぞれによって表示内容が異なるため,必要に応じて使い分ければよいだろう。

$ free
  total  used  free  shared  buffers  cached
Mem: 127916 61988 65928 8016 28448 4272
-/+ buffers/cache: 29268 98648
Swap: 216868  0 216868

$ cat /proc/meminfo
  total:  used:  free: shared: buffers: cached:
Mem: 130985984 63221760 67764224 8216576 29130752 4386816
Swap: 222072832   0 222072832
MemTotal:  127916 kB
MemFree:   66176 kB
MemShared:   8024 kB
Buffers:   28448 kB
Cached:    4284 kB
BigTotal:     0 kB
BigFree:     0 kB
SwapTotal:  216868 kB
SwapFree:  216868 kB

$ dmesg |grep Mem
Memory: 127428k/131008k available (1060k kernel code, 416k reserved, 1616k data,
 64k init,  0k bigmem)

 表示結果によって,極端にスワップメモリが消費されている場合は実メモリ(リアルメモリ)を増設する必要があるだろう。ただし,使用していないサービスは停止しておく対処をしてから,再度調べてみるのがよい。