vmstat의 swpd는 무엇을 의미합니까?

vmstat의 swpd는 무엇을 의미합니까?

내 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전체 스왑 사용량에 대한 스냅샷만 제공됩니다.

관련 정보