내 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를 확인하면 내가 사용하고 있는 가상 메모리가 어떻게 0이 될 수 있기 때문에 이것이 나에게 의미가 없다고 말합니다 . 맨페이지 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"를 "초당" 값으로 표시하면 free
전체 스왑 사용량에 대한 스냅샷만 제공됩니다.