Мережа Dell - 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

Індекс

Застосовні
платформиОпис
SNMP OID

OID для доступної пам'яті
OS10 версій 10.5.3.0 і older
Пов'язана документація
LinuxВідображення використання пам'яті з командного рядка
Відображення доступних ресурсів пам'яті у відсотках
     
 

Застосовні платформи та прошивки

Всі платформи з підтримкою прошивки

OS10Опис

Системи моніторингу SNMP опитують доступну вільну пам'ять за допомогою відповідних OID і відображають тенденції використання пам'яті і можуть неправильно запускати оповіщення, порівнюючи їх із загальною пам'яттю системи. Однак це може вводити в оману показник, оскільки компонент «вільна пам'ять» не є єдиним показником загальної доступної пам'яті в системі. Також слід враховувати пам'ять, що зберігається в буфері/кеші. Ядро Linux звільняє баф/кеш пам'яті за потреби.

Приклад фрагмента CLI виводу "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 swap ставиться крапка (), яка вказує на те, що статистика, пов'язана зі свопом, там закінчується.  Насправді цей «avail Mem» є статистичним для всієї системи.

Відповідно до наведеного вище фрагмента, вільна пам'ять може становити ~ 10% від загального обсягу пам'яті, і може здатися, що система переживає стан нестачі пам'яті.

% Free =  =  =  ~10%

Однак слід враховувати, що ядро Linux звільняє баф/кеш пам'яті за потреби. Зверніться до «доступної пам'яті», зазначеної в наступному рядку виводу, який враховує буфер/кеш. Згідно з цим значенням, у системі все ще доступно близько 45% пам'яті.

% Availability =  =  =  ~45%


Висновок за допомогою SNMP OID

Примітка: У Dell немає автоматизованого методу відображення використання у відсотках.

 

Пам'ять OS10 OID

Загальний обсяг оперативної пам'яті в машині: .1.3.6.1.4.1.2021.4.5.0
Всього оперативної пам'яті вільно: .1.3.6.1.4.1.2021.4.6.0
Всього оперативної пам'яті + своп безкоштовно: .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.3.15.1 від DELLEMC-OS10-CHASSIS-MIB може бути доданий в інструменти моніторингу, щоб отримати значення 'avail Mem'.


Версії OS10 до 10.5.3.0 (кінець підтримки)

У версіях до 10.5.3.0 не було прямого OID для доступної пам'яті. 
Якщо «використана пам'ять» не демонструє стабільного збільшення (або) доступна пам'ять не показує послідовного зменшення, система не демонструє симптомів витоку пам'яті. За певних законних обставин баф/кеш займає більший шматок пам'яті. Це може бути не враховано стандартним інструментом моніторингу SNMP, який будує графік тенденцій використання на основі вільної пам'яті, тим самим даючи уявлення про виснаження пам'яті в системі. Цей розподіл залежить від того, як процес використовує пам'ять і як ядро внутрішньо керує пам'яттю buff/cache.

Зі сторінки MAN Linux для 'top', також відомої як 'show process node-id 1':

Команда 'show process node-id 1' показує використання пам'яті як взяте з команди Linux 'top'.  Зі сторінки MAN-файлу linux щодо доступної статистики пам'яті:

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.