На моем выходе top
, на уровне заголовка, своп показывает, что используется 0k. Но для каждого отдельного процесса SWAP отображается как ненулевое значение (выходной столбец включен с параметром p). Что это значит?
Swap: 4870140k total, 0k used, 4870140k free, 571300k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND
2448 max 20 0 323m 87m 27m S 0 4.4 1:23.31 236m chrome
Это, вероятно, тот объем памяти, который, по словам программы, может быть выгружен; тем не менее, вы, вероятно, имеете доступную оперативную память, поэтому ядро будет использовать оперативную память вместо Swap. До тех пор, пока у вас не будет достаточно возможности использовать своп, я думаю, эти цифры не будут совпадать с количеством используемого свопа. RES - это объем памяти, который не может быть выгружен, а VIRT - это общий объем виртуальной памяти, необходимый программе (VIRT = RES + SWAP)
.