Dell Networking - SmartFabric OS10: Bellek kullanımını tanımlama

Summary: Belirli senaryolarda, OS10 çalıştıran bir Dell PowerSwitch, düşük bellek kullanılabilirliği konusunda uyarı vermek için izleme sistemlerini tetikleyebilir.

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

Dizin

Geçerli Platformlar
Açıklama
SNMP OID

Kullanılabilir Bellek
için OIDOS10 sürüm 10.5.3.0 ve eskisürümler İlgili
Linux belgeleri
Komut satırından
bellek kullanımını göstermeKullanılabilir bellek kaynaklarını yüzde olarak gösterme
     
 

Geçerli Platformlar ve Bellenim

OS10 bellenimini

destekleyen tüm platformlarAçıklama

SNMP izleme sistemleri, uygun OID'leri kullanarak kullanılabilir boş belleği yoklar ve bellek kullanımlarındaki eğilimleri görüntüler ve uyarıları sistemin toplam belleğiyle karşılaştırarak yanlış bir şekilde tetikleyebilir. Ancak "boş bellek" bileşeni sistemdeki toplam kullanılabilir belleğin tek göstergesi olmadığından bu durum yanıltıcı olabilir. Tampon/önbellek tarafından tutulan bellek de dikkate alınmalıdır. Linux çekirdeği, gerektiğinde buff/önbellek belleğini serbest bırakır.

Bellek kullanımını gösteren "show processes node-id 1" CLI çıktısının örnek kod parçacığı aşağıdaki gibidir.

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

 

Not: Yukarıda vurgulanan değer, sistemdeki toplam kullanılabilir bellektir.

Bu değerin takas belleği ile aynı satıra yazdırılması, bu değerin kullanılabilir takas belleği olarak yorumlanabilmesi açısından yanıltıcı olabilir. KiB takas satırında "used" dizesinden sonra, takasla ilgili istatistiklerin burada bittiğini gösteren bir nokta (.) vardır.  Gerçekte, bu 'boşuna Mem' tüm sistem için bir istatistiktir.

Yukarıdaki kod parçacığına göre boş bellek, toplam belleğin ~ %10'u gibi görünebilir ve sistem düşük bellek durumuyla karşılaşıyor gibi görünebilir.

% Free =  =  =  ~10%

Ancak, linux çekirdeğinin gerektiğinde buff/önbellek belleğini serbest bıraktığı dikkate alınmalıdır. Arabelleği/önbelleği dikkate alan çıktının bir sonraki satırında belirtilen "kullanılabilir bellek" bölümüne bakın. Bu değere göre, sistemde hala yaklaşık %45 bellek kullanılabilir.

% Availability =  =  =  ~45%


SNMP OID kullanarak çıkarım

Not: Dell'in kullanımı yüzde olarak görüntülemeye yönelik otomatik bir yöntemi yoktur.

 

OS10 Bellek OID'leri

Makinedeki toplam RAM: .1.3.6.1.4.1.2021.4.5.0
Toplam boş RAM: .1.3.6.1.4.1.2021.4.6.0
Toplam RAM + Takassız: .1.3.6.1.4.1.2021.4.11.0


Kullanılabilir Bellek için OID

10.5.3.0 OS10 sürümüne, 'show processes node-id 1' veya 'top' örneğinde olduğu gibi 'kullanılabilir bellek' değerini veren yeni bir OID eklenmiştir.  Yukarıdaki örnek çıktıya bakın.

DELLEMC-OS10-CHASSIS-MIB'den OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.1.3.1.15.1 'boşuna Mem' değerini almak için izleme araçlarına eklenebilir.


10.5.3.0'dan önceki OS10 sürümleri (Destek Sonu)

10.5.3.0'dan önceki sürümlerde, kullanılabilir bellek için doğrudan OID mevcut değildi. 
"Kullanılan bellek" tutarlı bir artış göstermiyorsa (veya) kullanılabilir bellek tutarlı bir düşüş göstermiyorsa, sistemde bellek sızıntısı belirtileri yoktur. Bazı meşru koşullar altında, buff/önbellek daha büyük bir bellek yığını tutar. Bu, boş belleğe dayalı kullanım eğilimlerini çizen ve böylece sistemde bellek tükenmesi algısı veren standart bir SNMP izleme aracı tarafından açıklanamayabilir. Bu ayırma, işlemin belleği nasıl kullandığına ve çekirdeğin buff/önbellek belleğini dahili olarak nasıl yönettiğine bağlıdır.

Show process node-id 1" olarak da bilinen 'top' için Linux MAN sayfasından:

show process node-id 1" komutu, 'top' linux komutundan alınan bellek kullanımını gösterir.  Kullanılabilir bellek durumuyla ilgili olarak linux MAN sayfasından:

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

" 2. satırdaki kullanılabilirlik sayısı, yeni uygulamaları değiştirmeden başlatmak için kullanılabilen fiziksel belleğin bir tahminidir. Boş alandan farklı olarak, kolayca geri kazanılabilir sayfa önbelleğini ve bellek plakalarını hesaba katmaya çalışır. 3.14 çekirdeklerinde mevcuttur, 2.6.27+ çekirdeklerinde öykünülür, aksi takdirde serbest ile aynıdır. 

Komut satırı kullanarak bellek kullanımını göstermek için:

"Free" komut sistemi aşağıdaki çıktıları verir:

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


Bellek kullanımını yüzde olarak göstermek için:

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.