Память подкачки играет важную роль в повышении производительности системы Linux, особенно когда в системе заканчивается физическая оперативная память. Память подкачки действует как расширение оперативной памяти, используя дисковое пространство для временного хранения данных, которые не помещаются в основную память. Мониторинг использования памяти подкачки помогает понять поведение системы с памятью и может помочь принять решение об увеличении оперативной памяти или другой настройке пространства подкачки.
Во многих дистрибутивах Linux память подкачки настраивается автоматически при установке. Однако по мере роста спроса на приложения или изменения характера использования системы может возникнуть необходимость отслеживать, насколько эффективно используется пространство подкачки. Это может дать представление об узких местах в производительности и потенциальной оптимизации системы.
Linux предоставляет несколько инструментов для мониторинга использования свопа, таких как free, vmstat и swapon. Каждый инструмент предлагает уникальный вид и уровень детализации использования свопа, что дает системным администраторам возможность выбирать в зависимости от их требований.
Шаги для отображения использования памяти подкачки в Linux
Откройте терминал.
Используйте команду free, чтобы просмотреть сводную информацию об использовании памяти.
1 | free -h |
Пример
1 2 3 | total used free shared buff/cache available Mem: 15Gi 4.2Gi 9.5Gi 219Mi 1.4Gi 10Gi Swap: 4.0Gi 1.0Gi 3.0Gi |
Опция "-h" отображает вывод в человекочитаемом формате, показывая значения в МБ, ГБ и т. д.
Используйте команду vmstat для просмотра скорости ввода/вывода подкачки.
1 | vmstat 5 5 |
1 2 3 4 5 6 7 | procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 1024000 9742600 250100 1493928 0 0 272 418 656 1792 5 1 94 0 0 0 0 1024000 9742896 250108 1493856 0 0 0 220 679 1801 1 0 99 0 0 0 0 1024000 9742888 250108 1493880 0 0 0 216 693 1829 1 0 99 0 0 0 0 1024000 9742896 250108 1493888 0 0 0 64 682 1816 1 0 99 0 0 0 0 1024000 9742896 250108 1493888 0 0 0 60 678 1811 1 0 99 0 0 |
В столбцах "si" и "so" отображаются показатели свопинга и свопинга, соответственно. Отрегулируйте два числа после "vmstat", чтобы изменить задержку и количество выходов.
Выполните команду swapon, чтобы получить подробную информацию обо всех активных устройствах подкачки.
1 | swapon -s |
1 2 | Filename Type Size Used Priority /dev/sda5 partition 4194300 1024000 -2 |
Опция "-s" отображает статистику устройства подкачки, включая его размер, используемое пространство и приоритет.
Если вам нужно постоянное отображение использования свопа в реальном времени, воспользуйтесь такими инструментами мониторинга, как htop или glances.
Может потребоваться установка дополнительного программного обеспечения. Обратитесь к менеджеру пакетов вашего дистрибутива, чтобы получить эти инструменты.