Como posso verificar se a troca está ativa na linha de comando?


121

Como posso verificar se a troca está ativa e quais dispositivos de troca estão configurados na linha de comando?

Respostas:


176

no linux, você pode usar

  • cat /proc/meminfo para ver troca total e troca livre (todo o linux)
  • cat /proc/swaps para ver quais dispositivos de troca estão sendo usados ​​(todos linux)
  • swapon -s para ver dispositivos e tamanhos de troca (onde o swapon está instalado)
  • vmstat para estatísticas atuais da memória virtual

no Mac OS X, você pode usar

  • vm_stat para ver informações sobre memória virtual (swap)
  • ls -lh /private/var/vm/swapfile* para ver quantos arquivos de troca estão sendo usados.

no Solaris, você pode usar

  • swap -l para ver dispositivos / arquivos de troca e seus tamanhos
  • swap -s para ver o tamanho total da troca, usado e gratuito
  • vmstat ver estatísticas da memória virtual

Em alguns sistemas, "memória virtual" refere-se apenas a dispositivos de memória com backup em disco e, em outros sistemas, como Solaris, a Memória Virtual pode se referir a qualquer espaço de endereço de processo do usuário, incluindo sistemas de arquivos tmpfs (como / tmp) e espaço de memória compartilhado.


10
Além disso, freedeve informar a quantidade de troca disponível para o seu sistema.

cat /proc/meminfodeveria sercat /proc/meminfo | grep Swap
Binar Web

26

Tente swapon -sobter uma lista dos dispositivos de troca atuais e outras informações relevantes.


1

Com o Linux, você pode usar o topcomando para ver se a troca está ativa ou não, na qual você pode ver algo parecido kswapd0. O topcomando fornece uma visualização dinâmica em tempo real de um sistema em execução; portanto, você deve ver a troca lá.

Se você não vê isso lá, é mais provável que não esteja funcionando. Para reiniciá-lo ou ativá-lo, você pode usar este comando: sudo swapon --all --verbose( fonte )

Em seguida, executando o topcomando novamente, você deverá vê-lo.


1

swapon --show

Isso é um pouco melhor do que swapon -s, pois fornece unidades de tamanho amigável ao ser humano, como:

NAME      TYPE      SIZE   USED PRIO
/dev/dm-1 partition 7.5G 563.8M   -2

man swap diz:

-s, --summary Exibe o resumo do uso da troca por dispositivo. Equivalente a "cat / proc / swaps". Esse formato de saída é DEPRECADO em favor do --show, que fornece melhor controle sobre os dados de saída.

Testado no Ubuntu 18.04, util-linux 2.31.1.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.