Как проверить, включено ли пространство подкачки в Linux

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии (лабораторной работе) вы узнаете, как проверить, включено ли пространство подкачки на вашей системе Linux. Вы изучите три различных метода для проверки конфигурации подкачки: использование команды swapon --show для отображения активных устройств подкачки, изучение файла /proc/swaps для получения подробной информации и анализ файла /etc/fstab для понимания того, как подкачка настроена для включения при загрузке системы. Выполнив эти шаги, вы получите полное представление о том, как определить статус и конфигурацию подкачки на вашей системе Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/ps("Process Displaying") linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing") subgraph Lab Skills linux/help -.-> lab-558805{{"Как проверить, включено ли пространство подкачки в Linux"}} linux/cat -.-> lab-558805{{"Как проверить, включено ли пространство подкачки в Linux"}} linux/ps -.-> lab-558805{{"Как проверить, включено ли пространство подкачки в Linux"}} linux/service -.-> lab-558805{{"Как проверить, включено ли пространство подкачки в Linux"}} end

Проверка статуса подкачки с помощью команды swapon --show

На этом этапе вы узнаете, как проверить текущий статус подкачки на вашей системе Linux с использованием команды swapon --show.

Пространство подкачки представляет собой часть жесткого диска, которая используется, когда физическая память (RAM) заполнена. Когда системе требуются дополнительные ресурсы памяти, а RAM уже заполнена, неактивные страницы памяти перемещаются в пространство подкачки. Это позволяет системе освободить RAM для других процессов.

Команда swapon используется для указания устройств, на которых будет выполняться страничное обмен и подкачка. Опция --show отображает сводку по использованию подкачки.

Если терминал еще не открыт, откройте его. Для этого нажмите на значок Xfce Terminal слева на рабочем столе.

Теперь введите следующую команду и нажмите Enter:

swapon --show

Эта команда отобразит информацию о активных устройствах подкачки на вашей системе. Вывод может выглядеть примерно так:

NAME      TYPE      SIZE USED PRIO
/swapfile file      512M   0B   -2

Разберем вывод по частям:

  • NAME: Имя устройства или файла подкачки. В этом примере это /swapfile.
  • TYPE: Тип устройства подкачки. Это может быть partition (раздел) или file (файл). Здесь это file.
  • SIZE: Общий размер пространства подкачки. В данном случае это 512 мегабайт (512M).
  • USED: Количество пространства подкачки, которое в настоящее время используется. Здесь это 0 байт (0B), что означает, что в данный момент подкачка не используется.
  • PRIO: Приоритет пространства подкачки. Подкачка с более высоким приоритетом используется первой.

Если команда не выводит никакой информации, это означает, что в настоящее время на вашей системе нет активного пространства подкачки.

Понимание конфигурации подкачки важно для мониторинга производительности системы и обеспечения того, что у системы достаточно ресурсов памяти.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка подкачки в файле /proc/swaps

На этом этапе вы узнаете другой способ проверить активное пространство подкачки на вашей системе, изучив файл /proc/swaps.

Файловая система /proc представляет собой виртуальную файловую систему в Linux, которая предоставляет информацию о процессах и другой системной информации. Она не содержит реальных файлов на диске, а предоставляет доступ к структурам данных ядра.

Файл /proc/swaps содержит информацию о зонах подкачки, которые в настоящее время используются системой.

Для просмотра содержимого этого файла вы можете использовать команду cat. cat - это утилита командной строки, которая считывает содержимое файла и выводит его в стандартный вывод.

Если терминал еще не открыт, откройте его.

Введите следующую команду и нажмите Enter:

cat /proc/swaps

Вывод этой команды должен быть похож на вывод команды swapon --show из предыдущего шага. Он перечислит активные устройства или файлы подкачки и их детали.

Вы должны увидеть что-то вроде этого:

Filename				Type		Size	Used	Priority
/swapfile                               file		524284	0	-2

Рассмотрим столбцы:

  • Filename: Путь к файлу или устройству подкачки.
  • Type: Тип подкачки (файл или раздел).
  • Size: Общий размер пространства подкачки в килобайтах.
  • Used: Количество пространства подкачки, которое в настоящее время используется, в килобайтах.
  • Priority: Приоритет пространства подкачки.

Сравнение вывода команд swapon --show и cat /proc/swaps подтверждает активную конфигурацию подкачки на вашей системе. Обе команды предоставляют похожую информацию, но в немного разных форматах.

Использование команды cat /proc/swaps - это быстрый способ проверить статус подкачки, особенно если вы пишете скрипты или вам нужно легко проанализировать вывод.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка конфигурации подкачки в файле /etc/fstab

На этом этапе вы узнаете, как проверить файл /etc/fstab, чтобы понять, как пространство подкачки настроено для автоматической активации при запуске системы.

Файл /etc/fstab (таблица файловых систем) представляет собой конфигурационный файл, который содержит информацию о всех дисковых разделах и сетевых ресурсах, которые система может смонтировать. Он сообщает системе, какие файловые системы нужно смонтировать, куда их смонтировать и с какими параметрами, включая пространство подкачки.

При запуске системы она считывает файл /etc/fstab, чтобы определить, какие файловые системы и зоны подкачки должны быть доступны.

Для просмотра содержимого файла /etc/fstab мы снова используем команду cat.

Если терминал еще не открыт, откройте его.

Введите следующую команду и нажмите Enter:

cat /etc/fstab

Вывод покажет строки, описывающие различные файловые системы, и, возможно, строку для подкачки. Найдите строку, в которой в столбце типа файловой системы упоминается swap.

Вывод может выглядеть примерно так:

## /etc/fstab: static file system information.
#
## Use 'blkid' to print the universally unique identifier for a
## device; this may be used with UUID= as a more robust way to name devices
## that works even if disks are added or removed. See fstab(5).
#
## <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda1       /               ext4    errors=remount-ro 0       1
/swapfile       none            swap    sw              0       0

В этом примере вывода строка /swapfile none swap sw 0 0 является записью для файла подкачки.

Разберем столбцы записи для подкачки:

  • /swapfile: Путь к файлу или устройству для пространства подкачки.
  • none: Точка монтирования. Для подкачки обычно используется none.
  • swap: Тип файловой системы. Это указывает, что это зона подкачки.
  • sw: Параметры монтирования. sw - это распространенный параметр для подкачки, означающий, что она должна использоваться для подкачки.
  • 0: Параметр дампа. Для подкачки обычно используется значение 0.
  • 0: Параметр проверки при запуске. Для подкачки обычно используется значение 0, что означает, что она не проверяется при запуске системы.

Эта запись в файле /etc/fstab обеспечивает автоматическую активацию файла /swapfile как пространства подкачки каждый раз при запуске системы.

Проверяя файл /etc/fstab, вы можете увидеть, как ваша подкачка настроена для сохранения конфигурации при перезапуске системы.

Нажмите Продолжить, чтобы завершить этот практический урок.

Резюме

В этом практическом уроке вы узнали, как проверить, включено ли пространство подкачки в Linux, используя два метода. Во - первых, вы использовали команду swapon --show для отображения сводки об активных устройствах подкачки, включая их имя, тип, размер, используемое пространство и приоритет. Эта команда позволяет быстро получить обзор текущей конфигурации подкачки.

Во - вторых, вы научились проверять активное пространство подкачки, изучая файл /proc/swaps. Этот виртуальный файл предоставляет информацию, аналогичную команде swapon --show, и представляет собой еще один способ подтвердить, какие устройства подкачки в настоящее время используются системой. Понимание этих методов является важным для мониторинга использования системной памяти и производительности.