Як я можу перевірити, чи активний swap з командного рядка?


121

Як я можу перевірити, чи функція swap активна та які пристрої для заміни встановлені в командному рядку?

Відповіді:


175

в Linux можна використовувати

  • cat /proc/meminfo щоб побачити загальний своп та безкоштовний своп (увесь Linux)
  • cat /proc/swaps щоб побачити, які пристрої для заміни використовуються (усі Linux)
  • swapon -s щоб побачити пристрої та розміри своп (де встановлений swapon)
  • vmstat для поточної статистики віртуальної пам'яті

в Mac OS X ви можете використовувати

  • vm_stat щоб побачити інформацію про віртуальну пам'ять (своп)
  • ls -lh /private/var/vm/swapfile* щоб побачити, скільки файлів своп використовується.

в Solaris ви можете використовувати

  • swap -l щоб побачити пристрої / файли та їх розміри
  • swap -s щоб побачити загальний розмір свопу, використано та безкоштовно
  • vmstat щоб побачити статистику віртуальної пам'яті

У деяких системах "віртуальна пам'ять" відноситься лише до пристроїв пам'яті, що підтримується диском, а в інших системах, таких як Solaris, віртуальна пам'ять може посилатися на будь-який адресний простір користувача, включаючи файлові системи tmpfs (наприклад, / tmp) та спільний простір пам'яті.


10
Крім того, freeслід сказати, скільки swap доступний для вашої системи.

cat /proc/meminfoповинно бутиcat /proc/meminfo | grep Swap
Бінар Веб

25

Спробуйте swapon -sпереглянути список поточних пристроїв для заміни та іншу відповідну інформацію.


1

За допомогою Linux ви можете скористатися topкомандою, щоб перевірити, чи активний своп чи ні, в якому ви можете побачити щось подібне kswapd0. topКоманда забезпечує динамічне представлення в реальному часі на працюючій системі, таким чином , ви повинні побачити своп там.

Якщо ви цього не бачите, швидше за все, це не працює. щоб перезапустити його або включити, ви можете скористатися цією командою: sudo swapon --all --verbose( джерело )

Потім topзнову запустивши команду, ви повинні її побачити.


1

swapon --show

Це трохи краще, ніж swapon -sце дає одиниці розміру, такі як:

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

man swap каже:

-s, --summary Відображення підсумків заміни використання за допомогою пристрою. Еквівалентно "cat / proc / swaps". Цей вихідний формат ВИМОГА на користь - шоу, що забезпечує кращий контроль над вихідними даними.

Тестовано в Ubuntu 18.04, util-linux 2.31.1.


0

swapon -s покаже активний своп

Щоб активувати своп

Swapon -v ім’я пристрою

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.