Dell Networking — SmartFabric OS10. Определение использования памяти

Summary: В некоторых сценариях коммутатор Dell PowerSwitch под управлением OS10 может инициировать оповещения систем мониторинга о недостаточной доступности памяти.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Указатель

Применимые платформы
Описание
Идентификатор

SNMPOID для доступной памяти
OS10 версий 10.5.3.0 и более старыхСвязанная
документация
по LinuxОтображение использования памяти из командной строки
Отображение доступных ресурсов памяти в процентах
     
 

Применимые платформы и микропрограммы

Описаниемикропрограммы

OS10 для всех платформ

Системы мониторинга SNMP опрашивают доступную свободную память с помощью соответствующих идентификаторов OID, отображают тенденции в использовании памяти и могут ошибочно инициировать оповещения, сравнивая их с общим объемом памяти системы. Однако этот показатель может вводить в заблуждение, так как компонент «свободной памяти» — это не единственный индикатор общего объема доступной памяти в системе. Также следует учитывать память, хранящуюся в буфере/кэше. Ядро linux освобождает кэш-память по мере необходимости.

Ниже приведен пример фрагмента выходных данных интерфейса командной строки «show processes node-id 1», указывающих на использование памяти.

----------------------------------- show processes node-id 1 -------------------
Top - 09:28:16 up 86 days, 22:23, 1 user, load average: 2.31, 1.98, 1.70
Tasks: 305 total, 1 running, 299 sleeping, 0 stopped, 5 zombie.
%Cpu(s): 10.7 us,  6.6 sy,  0.0 ni, 81.8 id,  0.1 wa,  0.0 hi,  0.8 si,  0.0 st
KiB Mem :  8126280 total,   809620 free,  4074872 used,  3241788 buff/cache
KiB Swap:   812624 total,   812624 free,        0 used.  3724916 avail Mem

 

Примечание. Выделенное выше значение представляет собой общий объем доступной памяти в системе.

Если это значение напечатано в той же строке, что и значение памяти подкачки, это значение может быть интерпретировано как доступная память подкачки. После строки "used" в строке подкачки KiB стоит точка (.), указывающая, что статистика, связанная со свопом, заканчивается на этом.  На самом деле, это «avail Mem» является статистикой для всей системы.

Как показано в приведенном выше фрагменте кода, объем свободной памяти может составлять ~ 10% от общего объема памяти, и может показаться, что в системе недостаточно памяти.

% Free =  =  =  ~10%

Тем не менее, следует учитывать, что ядро linux освобождает кэш-память по мере необходимости. Укажите доступную память, указанную в следующей строке выходных данных, которая учитывает буфер/кэш. В соответствии с этим значением в системе по-прежнему доступно около 45% памяти.

% Availability =  =  =  ~45%


Формирование логических выводов с использованием SNMP OID

Примечание. В Dell нет автоматизированного метода отображения использования в процентах.

 

OID памяти OS10

Общий объем ОЗУ в машине: .1.3.6.1.4.1.2021.4.5.0
Общий объем ОЗУ свободен: .1.3.6.1.4.1.2021.4.6.0
Общий объем оперативной памяти + Swap free: .1.3.6.1.4.1.2021.4.11.0


OID для доступной памяти

В выпуске 10.5.3.0 OS10 был добавлен новый OID, который выдает значение 'available memory', как в 'show processes node-id 1' или 'top'.  См. пример вывода выше.

OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.1.3.1.15.1 из DELLEMC-OS10-CHASSIS-MIB можно добавить в средства мониторинга, чтобы получить значение 'avail Mem'.


Версии OS10 до 10.5.3.0 (поддержка прекращена)

В версиях, предшествующих 10.5.3.0, не было прямого OID для доступной памяти. 
Если «используемая память» не показывает последовательного увеличения (или) доступная память не показывает последовательного уменьшения, система не проявляет признаков утечки памяти. При определенных допустимых обстоятельствах бафф/кэш содержит больший кусок памяти. Это может быть не учтено стандартным инструментом мониторинга SNMP, который строит графики тенденций использования на основе свободной памяти, создавая таким образом впечатление об истощении памяти в системе. Это распределение зависит от того, как процесс использует память и как ядро управляет памятью баффа/кэша внутри системы.

На странице Linux MAN для 'top', также известной как 'show process node-id 1':

Команда 'show process node-id 1' показывает использование памяти, полученное из команды linux 'top'.  На странице Linux MAN о статистике доступной памяти:

https://man7.org/linux/man-pages/man1/top.1.html

» Доступное число в строке 2 представляет собой оценку объема физической памяти, доступной для запуска новых приложений без подкачки. В отличие от свободного поля, он пытается учесть легко освобождаемый кэш страниц и пластины памяти. Он доступен на ядрах 3.14, эмулируется на ядрах 2.6.27+, в остальном такой же, как и бесплатный." 

Чтобы отобразить использование памяти с помощью командной строки, выполните следующие действия.

Система команд "free" выводит следующее:

OS10# system "free"
             total         used     free        shared  buff/cache   available
Mem:       16386852     2414376    13165208      1264    807268    13670376
Swap:       1638684           0    1638684


Чтобы отобразить использование памяти в процентах, выполните следующие действия.

OS10# system "free | grep Mem | awk '{print $7/$2 * 100 }'"
83.4157  <~~~~This is free memory as a percentage of total memory.

Affected Products

MX Series, PowerSwitch S3048-ON, PowerSwitch S4048-ON, PowerSwitch S3248T-ON, PowerSwitch S4048T-ON, PowerSwitch S4112F-ON/S4112T-ON, PowerSwitch S4128F-ON/S4128T-ON, PowerSwitch S4148F-ON/S4148T-ON/S4148FE-ON, PowerSwitch S4148U-ON , PowerSwitch S4248FB-ON /S4248FBL-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON, SmartFabric OS10 Software ...
Article Properties
Article Number: 000270359
Article Type: How To
Last Modified: 03 Mar 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.