Linux
Tips |
|
メモリの使用量を調べるには
北浦訓行
2001/10/18
|
メモリの使用量を調べる方法はいくつかある。その時点でのメモリの使用量だけを表示したいのなら、freeコマンドがいいだろう。
$ free
total used free shared buffers cached
Mem: 255128 63880 191248 0 6412 45580
-/+ buffers/cache: 11888 243240
Swap: 136512 0 136512 |
メモリの使用量以外の情報も確認するなら、procinfoコマンドが便利だ。
$ procinfo
Linux 2.4.5-3 (support@kernel) (gcc 2.95.3 20010315 ) #1 1CPU [pc01]
Memory: Total Used Free Shared Buffers Cached
Mem: 255128 63932 191196 0 6416 45580
Swap: 136512 0 136512
Bootup: Mon Sep 17 07:25:54 2001 Load average: 0.00 0.00 0.00 1/42 949
user : 0:00:07.43 0.0% page in : 48874 disk 1: 2695r 2132w
nice : 0:00:00.00 0.0% page out: 12795 disk 2: 1r 0w
system: 0:00:07.57 0.1% swap in : 1
idle : 4:07:53.29 100.0% swap out: 0
uptime: 4:08:08.28 context : 152082
irq 0: 1488829 timer irq 9: 44 usb-uhci
irq 1: 2 keyboard irq 10: 78 tmscsim
irq 2: 0 cascade [4] irq 11: 0 Ensoniq AudioPCI
irq 6: 3 irq 14: 4825 ide0
irq 7: 4878 eth0 irq 15: 4 ide1
irq 8: 1 |
連続してメモリの使用量を監視する場合は、vmstatコマンドがいい。引数として調べる秒数を指定すると、連続してメモリの使用状況を表示する(詳しくはメモリやCPUなどの利用状況を調べるには参照)。
$ vmstat 5
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
0 0 0 0 191236 6416 45580 0 0 0 0 101 10 0 0 100
0 0 0 0 191236 6416 45580 0 0 0 3 102 10 0 0 100
0 0 0 0 191236 6416 45580 0 0 0 0 101 10 0 0 100
0 0 0 0 191236 6416 45580 0 0 0 0 101 10 0 0 100
0 0 0 0 191236 6416 45580 0 0 0 0 101 10 0 0 100 |
システム起動時のメモリは、dmesgコマンドで表示できる。
$ dmesg | grep Mem
Memory: 254820k/262144k available (1464k kernel code, 6924k reserved,
447k data, 248k init, 0k highmem) |
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間