Как я могу проверить, активен ли swap из командной строки?


121

Как я могу проверить, активен ли swap и какие устройства подкачки установлены в командной строке?

Ответы:


176

в Linux вы можете использовать

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

в Mac OS X вы можете использовать

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

в солярисе можно использовать

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

В некоторых системах «виртуальная память» относится только к запоминающим устройствам на диске, а в других системах, таких как Solaris, виртуальная память может ссылаться на любое адресное пространство пользовательских процессов, включая файловые системы tmpfs (например, / tmp) и пространство общей памяти.


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

cat /proc/meminfoдолжно бытьcat /proc/meminfo | grep Swap
Binar Web

26

Попробуйте 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". Этот формат вывода УСТАРЕЛ в пользу --show, который обеспечивает лучший контроль над выходными данными.

Протестировано в Ubuntu 18.04, util-linux 2.31.1.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.