Só porque swap é alocado, não significa que ele está sendo 'usado'. Embora programas como monitor de sistema e top mostrem que parte do seu espaço de swap está sendo alocado (no seu exemplo 770MB), isso não significa que o sistema está ativamente trocando de entrada / saída.
Para descobrir se algo está sendo alternado, você pode usar o comando vmstat
. Deixe alguns segundos para acalmar e observe as colunas si
(swapin) e so
(swapout). Se nada está acontecendo, então não há razão para se preocupar.
Aqui está a saída da execução de vmstat 1
, onde você pode ver que minha máquina não está trocando nada.
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 78588 230788 9596 72196 0 0 0 0 543 652 12 6 78 0
0 0 78588 230780 9596 72196 0 0 0 0 531 410 1 0 99 0
0 0 78588 230796 9596 72196 0 0 0 0 300 335 1 1 97 0
1 0 78588 230788 9608 72224 0 0 40 0 737 762 4 4 84 8
5 0 78588 230788 9608 72224 0 0 0 0 415 385 9 3 84 0
0 0 78588 230540 9616 72224 0 0 0 44 611 556 55 5 31 0
0 0 78588 230532 9616 72224 0 0 0 0 574 662 1 6 89 0
Ainda aqui em top
você pode ver que eu tenho espaço de swap alocado: -
Mem: 475236k total, 245076k used, 230160k free, 9720k buffers
Swap: 491512k total, 78588k used, 412924k free, 72476k cached