Ubuntuのメモリの管理はGUIが充実しているので面倒な方はそれを使うのがいいです。しかしコマンドで操作&確認できるものはたくさんありますので詳細な情報はそれで表示させるといいです。
・リリースナンバー(Ubuntuのバージョン)
・カーネル
・GNOMEのバージョン
・メモリ容量
・プロセッサ(CPU)情報
・HDDの残りの容量
単位がビット数で出てくるので煩わしい場合は、オプション-m(MB)、-g(GB)単位で表示することができます。-gは1GB以下の場合は0で表示されます。
搭載メモリの確認
デスクトップから「システム」→「システム管理」→「システムモニター」を開きます。「システム」タブを選択すると、Ubuntuのそのマシン情報が出てきます。・カーネル
・GNOMEのバージョン
・メモリ容量
・プロセッサ(CPU)情報
・HDDの残りの容量
が表示されます。一番楽ちんです。
freeコマンドでメモリの量を確認する
freeコマンドを使うとメモリの空き容量が確認できます。$ freeこの場合は、約1GBのメモリで約920MBを使用していることになります。空きメモリはたったの約70MBです。(しかし、後述しますが、この70MBの余りは決して少なすぎる容量ではありません。)
total used free shared buffers cached
Mem: 1016940 946940 70000 0 101412 397676
-/+ buffers/cache: 447852 569088
Swap: 2996080 15400 2980680
単位がビット数で出てくるので煩わしい場合は、オプション-m(MB)、-g(GB)単位で表示することができます。-gは1GB以下の場合は0で表示されます。
$ free -m (または、free -g)MBで表示する方がわかりやすいです。
total used free shared buffers cached
Mem: 993 921 71 0 99 384
-/+ buffers/cache: 437 555
Swap: 2925 15 2910
topコマンドを使う
このtopコマンドはどのプロセスでどれくらいのメモリを消費しているかをリアルタイムで確認できます。いろいろ出てきますが、Mem:の一行にメモリ情報が表示されます。タスク情報、CPU情報、スワップ量なども同時に確認できます。$ top
top - 23:32:17 up 2 days, 22:34, 3 users, load average: 0.00, 0.02, 0.02
Tasks: 185 total, 3 running, 182 sleeping, 0 stopped, 0 zombie
Cpu(s): 11.1%us, 1.0%sy, 0.0%ni, 87.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1016940k total, 947156k used, 69784k free, 101796k buffers
Swap: 2996080k total, 15400k used, 2980680k free, 398472k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19973 user 20 0 405m 155m 33m R 21 15.7 11:45.50 firefox
19381 root 20 0 51996 24m 11m S 2 2.4 1:42.38 Xorg
20247 user 20 0 51572 13m 10m S 1 1.3 0:00.94 gnome-terminal
...以下省略
実際のメモリ空き容量
freeコマンドなどで確認できるメモリの空き容量は異常に少ない気がします。しかしLinuxマシンは基本的に余ったメモリは勿体ないのですべて使用しようと試みます。つまり先の例では、$ free -m (または、free -g)空き容量がまるで71MBという風に見えますが、我々の常識的な感覚でいうと真の残りメモリ量は、
total used free shared buffers cached
Mem: 993 921 71 0 99 384
-/+ buffers/cache: 437 555
Swap: 2925 15 2910
真の残りメモリ量 (554MB) = <free (71MB)> + <buffer (99MB)> + <cached (384MB)>ということになります。これはLinuxマシンがデータをディスクから読み込む際に一度読み込んだデータはすべてメモリにキャッシュし処理速度を速めようとする性格にあります。Windows OSなどはこういうことをしないようです。だいたい1GBあるメモリで余りが544MBだとするとだいたい妥当な線です。



