Isso não é fácil de responder - dê uma olhada aqui: link .
Você pode usar o comando top
para ver o uso da troca, digite man top
ou pesquise no Google.
Quanto ao porquê - uma situação possível é a seguinte. Digamos que você tenha 1 GB ou RAM. Então você carrega 2GB no valor de aplicativos (incluindo o SO para isso). Você terá 1 GB de RAM usado e 1 GB de swap usado. Em seguida, você descarrega 1,5 GB de aplicativos. Você poderia supor que você teria 0,5 GB de RAM livre e tudo livre de swap. No entanto, completamente pode não ser o caso. Por exemplo, se você carregou 3 aplicativos:
- A - 1 GB,
- B - 900 MB
- C - 100 MB
então usado A ativamente, é provável que ambos B e C sejam trocados para o disco, para fazer uso de RAM e, portanto, rápido. Quando você fecha A e muda para C, você teria 100 MB de RAM usados e B ainda seria trocado (900 MB de swap usado), já que não é necessário.
Para simplificar, o kernel tenta usar a RAM e trocar a maneira como ela acha que será eficiente. Trocar o uso enquanto ainda há RAM livre não significa necessariamente que seu sistema está funcionando mais lentamente do que poderia.