Dell Networking — SmartFabric OS10: Identyfikacja wykorzystania pamięci

Summary: W niektórych sytuacjach przełącznik Dell PowerSwitch z systemem OS10 może wyzwalać systemy monitorowania w celu ostrzegania o małej dostępności pamięci.

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

Indeks

Dotyczy platform
Opis
OID

SNMPOID dla dostępnej pamięci
OS10 w wersji 10.5.3.0 i starszejr
Powiązana dokumentacja
systemu LinuxPokazywanie wykorzystania pamięci z wiersza
poleceńWyświetlanie dostępnych zasobów pamięci w procentach
     
 

Odpowiednie platformy i oprogramowanie sprzętowe

Wszystkie platformy obsługujące oprogramowanie wewnętrzne

OS10Opis

Systemy monitorowania SNMP sondują dostępną wolną pamięć za pomocą odpowiednich identyfikatorów OID i wyświetlają trendy wykorzystania pamięci. Mogą nieprawidłowo wyzwalać alerty, porównując je z całkowitą ilością pamięci systemu. Może to być jednak mylący wskaźnik, ponieważ komponent "wolna pamięć" nie jest jedynym wskaźnikiem całkowitej dostępnej pamięci w systemie. Należy również wziąć pod uwagę pamięć przechowywaną przez bufor/pamięć podręczną. Jądro Linuksa zwalnia pamięć buff/cache zgodnie z wymaganiami.

Przykładowy fragment kodu danych wyjściowych interfejsu wiersza polecenia "show processes node-id 1" wskazujący wykorzystanie pamięci jest następujący.

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

 

Uwaga: Wartość zaznaczona powyżej to całkowita ilość pamięci dostępnej w systemie.

Wydrukowanie tej wartości w tym samym wierszu co pamięć wymiany może być mylące, ponieważ wartość ta może być interpretowana jako dostępna pamięć wymiany. Po ciągu znaków "used" w wierszu KiB swap znajduje się kropka (.) wskazująca, że w tym miejscu kończą się statystyki związane z swapem.  W rzeczywistości ta "pamięć dostępna" jest statystyką dla całego systemu.

Jak widać w powyższym fragmencie kodu, dostępna ilość pamięci może wydawać się ~ 10% całkowitej ilości pamięci, a w systemie może występować niski poziom pamięci.

% Free =  =  =  ~10%

Należy jednak wziąć pod uwagę, że jądro Linuksa zwalnia pamięć buff/cache zgodnie z wymaganiami. Odwołaj się do "dostępnej pamięci" wskazanej w następnym wierszu danych wyjściowych, który dotyczy bufora/pamięci podręcznej. Zgodnie z tą wartością w systemie nadal dostępnych jest około 45% pamięci.

% Availability =  =  =  ~45%


Wnioskowanie przy użyciu protokołu SNMP OID

Uwaga: Firma Dell nie oferuje zautomatyzowanej metody przedstawiania wykorzystania w procentach.

 

Identyfikatory OID pamięci OS10

Całkowita pamięć RAM w maszynie: .1.3.6.1.4.1.2021.4.5.0
Całkowita wolna pamięć RAM: .1.3.6.1.4.1.2021.4.6.0
Całkowita pamięć RAM + bez wymiany: .1.3.6.1.4.1.2021.4.11.0


OID dla dostępnej pamięci

W wersji 10.5.3.0 OS10 dodano nowy identyfikator OID, który podaje wartość "available memory", jak w przypadku polecenia "show processes node-id 1" lub "top".  Zobacz przykładowe dane wyjściowe powyżej.

Identyfikator OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1 z DELLEMC-OS10-CHASSIS-MIB można dodać do narzędzi monitorujących, aby uzyskać wartość "avail Mem".


Wersje OS10 przed 10.5.3.0 (koniec wsparcia)

W wersjach wcześniejszych niż 10.5.3.0 nie było bezpośredniego identyfikatora OID dla dostępnej pamięci. 
Jeśli wartość "używana pamięć" nie wykazuje stałego wzrostu (lub) ilość dostępnej pamięci nie zmniejsza się konsekwentnie, system nie wykazuje objawów wycieku pamięci. W pewnych uzasadnionych okolicznościach buff/cache przechowuje większy fragment pamięci. Problem ten może nie być uwzględniony przez standardowe narzędzie do monitorowania SNMP, które wykreśla trendy wykorzystania w oparciu o wolną pamięć, dając w ten sposób wrażenie wyczerpania pamięci w systemie. Ta alokacja zależy od tego, w jaki sposób proces używa pamięci i jak jądro zarządza wewnętrznie pamięcią buff/cache.

Ze strony podręcznika systemowego Linux dla "top", znanego również jako "show process node-id 1":

Polecenie 'show process node-id 1' pokazuje wykorzystanie pamięci pobrane z linuksowego polecenia 'top'.  Ze strony linux MAN dotyczącej dostępnej pamięci:

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

" Numer dostępności w wierszu 2 to oszacowana ilość pamięci fizycznej dostępnej do uruchamiania nowych aplikacji bez konieczności ich wymiany. W przeciwieństwie do wolnego pola, próbuje uwzględnić łatwą do odzyskania pamięć podręczną strony i płyty pamięci. Jest dostępny w jądrach 3.14, emulowany w jądrach 2.6.27+, poza tym taki sam jak darmowy." 

Aby wyświetlić wykorzystanie pamięci za pomocą wiersza polecenia:

System poleceń "free" zwraca następujące polecenia:

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


Aby przedstawić wykorzystanie pamięci jako wartość procentową:

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.