私のLinuxコンピュータでvmstatを使用していますが、次のように表示されます。
➜ ~ vmstat [16:56:44]
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 18290200 1056100 8039540 0 0 1 6 4 7 1 0 99 0 0
swpd: the amount of virtual memory used.
man vmstatをチェックすると、私が使用している仮想メモリがどのようにゼロになる可能性があるため、これは私にとって意味がないと言います。マンページvmstat
エラーですか?
答え1
「...使用される仮想メモリの量」
たぶん「kswapdで使用されている」を追加する必要があります。 2014年のいくつかの素晴らしい例は次のとおりです。Vmstat出力の読み方
「swapd」は、「si」または「so」がある場合でも値を持ちます。
[user@RHEL ~]$ vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 1 244208 10312 1552 62636 4 23 98 249 44 304 28 3 68 1 0
0 2 244920 6852 1844 67284 0 544 5248 544 236 1655 4 6 0 90 0
1 2 256556 7468 1892 69356 0 3404 6048 3448 290 2604 5 12 0 83 0
0 2 263832 8416 1952 71028 0 3788 2792 3788 140 2926 12 14 0 74 0
0 3 274492 7704 1964 73064 0 4444 2812 5840 295 4201 8 22 0 69 0
私推測する「swpd」はvmstat
「swap、used」と同じですfree
。
vmstat
「si」と「so」を「1秒あたり」の値としてマークすると、スワップ使用量全体のスナップfree
ショットのみが提供されます。