Eu tenho um servidor Ubuntu 8.04 que está executando um banco de dados e um monte de servidores de aplicativos Java. Sua configuração e uso de memória é:
total used free shared buffers cached
Mem: 16456176 15930028 526148 0 81372 9674196
-/+ buffers/cache: 6174460 10281716
Swap: 1951888 366100 1585788
Notei que a troca ocorre todas as tardes e é liberada em algum momento da noite. A demanda não é a mesma em todos os dias e começa em horários diferentes. Portanto, é bem aleatório, exceto pelo limite nebuloso da "tarde da noite".
A carga nesta máquina varia durante o dia. É muito baixo entre meia-noite e 6 e 7 horas da manhã, muito mais alto (mas estável) até 18h e 20h, depois caindo gradualmente.
Agora eu tenho as seguintes perguntas:
- Como posso ver quais processos estão usando swap?
- Por que prefere trocar, em vez de tirar alguma memória do cache?
NSWAP
coluna (Ubuntu 16.04: /).