Comment puis-je vérifier si swap est actif à partir de la ligne de commande?

121

Comment puis-je vérifier si le swap est actif et quels périphériques de swap sont configurés sur la ligne de commande?

ptrcao
la source

Réponses:

176

sous linux, vous pouvez utiliser

  • cat /proc/meminfo pour voir l'échange total, et l'échange libre (tout linux)
  • cat /proc/swaps pour voir quels périphériques d'échange sont utilisés (tous sous Linux)
  • swapon -s pour voir les unités et tailles de swap (où swapon est installé)
  • vmstat pour les statistiques actuelles de la mémoire virtuelle

sous Mac OS X, vous pouvez utiliser

  • vm_stat pour afficher des informations sur la mémoire virtuelle (swap)
  • ls -lh /private/var/vm/swapfile* pour voir combien de fichiers d'échange sont utilisés.

sous Solaris, vous pouvez utiliser

  • swap -l pour voir les périphériques / fichiers d'échange et leurs tailles
  • swap -s pour voir la taille totale de l'échange, utilisé et gratuit
  • vmstat pour voir les statistiques de la mémoire virtuelle

Sur certains systèmes, "mémoire virtuelle" fait uniquement référence aux unités de stockage sauvegardées sur disque. Sur d’autres systèmes, tels que Solaris, Virtual Memory peut faire référence à tout espace adresse de processus utilisateur, y compris les systèmes de fichiers tmpfs (comme / tmp) et l’espace mémoire partagé.

Tim Kennedy
la source
10
En outre, freedevrait vous dire combien swap est disponible pour votre système.
cat /proc/meminfodevrait êtrecat /proc/meminfo | grep Swap
Binar Web
26

Essayez swapon -sde consulter la liste des périphériques de swap actuels et d’autres informations pertinentes.

jw013
la source
1

Avec Linux, vous pouvez utiliser la topcommande pour voir si le swap est actif ou non, dans lequel vous pouvez voir quelque chose comme kswapd0. La topcommande fournit une vue dynamique en temps réel d'un système en cours d'exécution. Vous devriez donc y voir l'échange.

Si vous ne le voyez pas là-bas, il est plus que probable que cela ne fonctionne pas. pour le redémarrer ou l'activer, vous pouvez utiliser cette commande: sudo swapon --all --verbose( source )

Ensuite, en relançant la topcommande, vous devriez la voir.

3kstc
la source
1

swapon --show

C’est un peu meilleur que swapon -scela fournit des unités de taille humaine telles que:

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

man swap dit:

-s, --summary Affiche le résumé de l'utilisation de l'échange par périphérique. Équivalent à "cat / proc / swaps". Ce format de sortie est DEPRECATED en faveur de --show qui permet un meilleur contrôle des données de sortie.

Testé sous Ubuntu 18.04, util-linux 2.31.1.

Ciro Santilli 改造 心 心 心
la source
0

swapon -s affichera un échange actif

Pour activer le swap

Swapon -v périphérique n nom

Praveen Kumar BS
la source