Устройство swap

Каким образом формируется число "SwapCached", которое отображается в /proc/meminfo ?

# cat /proc/meminfo 
MemTotal:       32888424 kB
MemFree:         2231328 kB
Buffers:          494100 kB
Cached:          1605476 kB
SwapCached:      3422304 kB
Active:         20329300 kB
Inactive:        9366792 kB
Active(anon):   19795908 kB
Inactive(anon):  8107568 kB
Active(file):     533392 kB
Inactive(file):  1259224 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:      15631164 kB
SwapFree:       11624320 kB
Dirty:             85692 kB
Writeback:           128 kB
AnonPages:      25759868 kB
Mapped:           162232 kB
Shmem:            308712 kB
Slab:             742232 kB
SReclaimable:     391832 kB
SUnreclaim:       350400 kB
KernelStack:        3824 kB
PageTables:        90768 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    32075376 kB
Committed_AS:   31962824 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      346620 kB
VmallocChunk:   34342343440 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        5396 kB
DirectMap2M:     2029568 kB
DirectMap1G:    31457280 kB

Если попробовать сложить VmSwap по всем /proc/*/status получилась разница почти в 1 Гб.

И чем отличается SwapCached от swap used из команды top? В swap used значение ещё на 0.5 Гб больше

Прямой ответ на ваш вопрос

Прямой ответ на ваш вопрос здесь, а вообще-то надо смотреть тут... ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".