Dell Networking – SmartFabric OS10: Zjištění využití paměti

Summary: V určitých scénářích může přepínač Dell PowerSwitch se systémem OS10 spustit monitorovací systémy, které vás upozorní na nízkou dostupnost paměti.

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

Rejstřík

Platné platformy
Popis
SNMP OID

OID pro dostupnou paměť
OS10 verze 10.5.3.0 a staršír
Související dokumentace k
systému LinuxZobrazení využití paměti z příkazového řádku
Zobrazení dostupných paměťových zdrojů v procentech
     
 

Použitelné platformy a firmware

Všechny platformy podporující firmware

OS10Popis

Monitorovací systémy SNMP dotazují dostupnou volnou paměť pomocí příslušných identifikátorů OID a zobrazují trendy ve využití paměti a mohou nesprávně spouštět výstrahy jejich porovnáním s celkovou pamětí systému. To však může být zavádějící indikátor, protože komponenta "volné paměti" není jediným ukazatelem celkové dostupné paměti v systému. Je třeba vzít v úvahu také paměť uloženou vyrovnávací pamětí/mezipamětí. Linuxové jádro uvolňuje paměť buff/cache podle potřeby.

Ukázkový fragment kódu "show processes node-id 1" s výstupem rozhraní příkazového řádku, který indikuje využití paměti, je následující.

----------------------------------- 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

 

Poznámka: Výše zvýrazněná hodnota je celková dostupná paměť v systému.

Pokud je tato hodnota vytištěna na stejném řádku jako odkládací paměť, může to být zavádějící, protože tato hodnota může být interpretována jako dostupná odkládací paměť. Za řetězcem "použito" na swapovém řádku KiB je tečka (.), která označuje, že zde statistika týkající se swapu končí.  Ve skutečnosti je tato "avail Mem" statistikou pro celý systém.

Podle výše uvedeného úryvku se může zdát, že volná paměť je ~ 10 % celkové paměti a může se zdát, že systém má nedostatek paměti.

% Free =  =  =  ~10%

Je však třeba vzít v úvahu, že linuxové jádro uvolňuje paměť buff/cache podle potřeby. Vyhledejte "dostupnou paměť" uvedenou na dalším řádku výstupu, která bere v úvahu vyrovnávací paměť/mezipaměť. Podle této hodnoty je v systému stále k dispozici asi 45 % paměti.

% Availability =  =  =  ~45%


Odvození pomocí SNMP OID

Poznámka: Společnost Dell nemá automatizovanou metodu zobrazení využití v procentech.

 

Identifikátor OID paměti OS10

Celková velikost paměti RAM v počítači: .1.3.6.1.4.1.2021.4.5.0
Celkem volná paměť RAM: .1.3.6.1.4.1.2021.4.6.0
Celková paměť RAM + bez swapů: .1.3.6.1.4.1.2021.4.11.0


OID pro dostupnou paměť

Ve verzi 10.5.3.0 OS10 byl přidán nový identifikátor OID, který udává hodnotu "dostupné paměti" jako v příkazu "show processes node-id 1" nebo "top".  Viz příklad výstupu výše.

Identifikátor OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1 ze systému DELLEMC-OS10-CHASSIS-MIB lze přidat do monitorovacích nástrojů, abyste získali hodnotu "avail Mem".


Verze systému OS10 před 10.5.3.0 (konec podpory)

Ve verzích před 10.5.3.0 nebyl pro dostupnou paměť k dispozici žádný přímý identifikátor OID. 
Pokud využitá paměť nevykazuje konzistentní nárůst nebo pokud dostupná paměť nevykazuje konzistentní pokles, systém nevykazuje příznaky nevrácení paměti. Za určitých legitimních okolností obsahuje buff/cache větší kus paměti. To nemusí být zohledněno standardním monitorovacím nástrojem SNMP, který vykresluje trendy využití na základě volné paměti, takže poskytuje dojem vyčerpání paměti v systému. Tato alokace závisí na tom, jak proces využívá paměť a jak jádro interně spravuje paměť buff/cache.

Na stránce Linux MAN pro 'top', označovaný také jako 'show process node-id 1':

Příkaz "show process node-id 1" zobrazuje využití paměti načtené z linuxového příkazu "top".  Na stránce Linux MAN ohledně statistik dostupné paměti:

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

" Číslo dostupnosti na řádku 2 představuje odhad fyzické paměti, která je k dispozici pro spuštění nových aplikací bez nutnosti výměny. Na rozdíl od volného pole se pokouší zohlednit snadno uvolnitelnou mezipaměť stránky a paměťové desky. Je k dispozici na jádrech 3.14, emulován na jádrech 2.6.27+, jinak je stejný jako free." 

Zobrazení využití paměti pomocí příkazového řádku:

Příkazový systém "free" vypíše následující:

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


Zobrazení využití paměti v procentech:

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.