どの程度メモリが使用されているのかを知りたい
代表的なものとして,次のような手段が用意されている。それぞれによって表示内容が異なるため,必要に応じて使い分ければよいだろう。
$ 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) |
表示結果によって,極端にスワップメモリが消費されている場合は実メモリ(リアルメモリ)を増設する必要があるだろう。ただし,使用していないサービスは停止しておく対処をしてから,再度調べてみるのがよい。