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

110

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

    
por ptrcao 22.10.2011 / 05:55

3 respostas

159

no linux, você pode usar

  • cat /proc/meminfo para ver swap total e troca livre (todo o linux)
  • cat /proc/swaps para ver quais dispositivos de swap estão sendo usados (all linux)
  • swapon -s para ver os dispositivos e tamanhos de troca (onde o swapon está instalado)
  • vmstat para estatísticas atuais de 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 de troca, usado & grátis
  • vmstat para ver estatísticas de memória virtual

Em alguns sistemas, "memória virtual" refere-se apenas a dispositivos de memória com backup de disco e em outros sistemas, como Solaris, 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 memória compartilhada espaço.

    
por 22.10.2011 / 06:40
23

Teste swapon -s para obter uma lista dos dispositivos de troca atuais e outras informações relevantes.

    
por 22.10.2011 / 06:26
1

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

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

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

    
por 18.05.2016 / 03:29

Tags