OneFS: Bellek Kullanımı

Summary: Bu makale, genel bellek kategorilerini kısaca tartışır, hangi bellek kategorilerinin kullanılabilir veya "ücretsiz" olarak kabul edilebileceğini açıklar. Belirli işlemlerin ve kapsayıcıların ne kadar bellek kullanabileceğine ilişkin yönergeler sağlanmıştır. ...

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

Belleğin dolması düğümlerin yeniden başlatılmasına, işlemlerin yeniden başlatılmasına ve performans sorunlarına neden olabilir. Bu makalede, bir düğümün kullanılabilir belleğinin nasıl değerlendirileceği kısaca açıklanır ve bazı teknik bellek yönergelerine başvurulur. OneFS'de bellek genel olarak beş alana veya kuyruğa ayrılır: Boş, Etkin Değil, Kablolu, Aktif ve Tampon

KULLANILABİLİR BELLEK
Boş bellek hemen kullanılabilir ve ayrılmaz.
Etkin olmayan (Inact) bellek yakın zamanda kullanılmamıştır ve ayrılmak için kullanılabilir.

KULLANILAMAYAN BELLEK
Kablolu bellek çekirdek tarafından kullanılıyor ve başka bir ayırma için kullanılamıyor.
Etkin bellek yakın zamanda kullanılmıştır ve kullanıcı alanına ayrılmıştır.
Tampon (Buf) bellek, disk önbelleğe alma için kullanılır.

KULLANILABILIR BELLEĞIN
HESAPLANMASIBu bellek kategorilerine komutun üst kısmından görülebilir.
Bir Önbellek kategorisi görmemesive Takas bölümünde hiçbir şey görmemesi gerektiğine dikkat edin:

# top
last pid: 98143;  load averages:  0.00,  0.02,  0.00                                                                                          
  up 48+04:45:17  16:01:09
643 processes: 1 running, 642 sleeping
CPU:  0.0% user,  0.0% nice,  0.2% system,  0.0% interrupt, 99.8% idle
Mem: 512M Active, 28G Inact, 11G Wired, 12G Buf, 7530M Free
Swap:

Çıktıyı görüntülerseniz vmstat -H, kullanılabilir bellek sayfalarını (AVM) ve Boş belleği (FRE) bayt cinsinden görürsünüz.

# vmstat -H
 procs      memory      page                    disks     faults         cpu
 r b w     avm    fre   flt  re  pi  po    fr  sr ad4 ad7   in   sy   cs us sy id
 0 14 0 9333548  7713640   863   0   0   0   564  15   0   0  428  903  200  0  0 100


AVM sayfalarını bayta dönüştürmek, kullanılabilir belleği gösterir (etkin değil + boş):
9333548 x 4096 = 38230212608 bytes
Convert to GB 38230212608/(1024^3)= 35.6 GB Available Memory


'dan Inact ve Free değerlerini eklerseniz top Bu örnekte çıktıyı elde ettiniz:
28GB + 7.35GB = 35.35GB

En üstteki çıktının zaten yuvarlanmış olduğuna ve bu nedenle gelen değerle tam olarak eşleşmeyebileceğine dikkat edin vmstat'dir.

İŞLEME ÖZGÜ BELLEK KULLANIMI
Sanal Boyut veya vsz (SIZE), bu işlem için ayrılan belleği ifade eder.
Üst kısımdaki kılavuz sayfasında, "BOYUT, işlemin toplam boyutudur (metin, veri ve yığın)"Yerleşik

Küme Boyutu (RES), bu işlem tarafından kullanılan fiziksel bellek miktarını ifade eder.
Üstteki kılavuz sayfasından, "RES, mevcut yerleşik bellek miktarıdır (hem SIZE hem de RES kilobayt cinsinden verilir)"

top En sanal belleği kullanan altı işlemi gösteren komut:

# top -o size -n 6
last pid: 26745;  load averages:  0.15,  0.20,  0.17  up 3+19:06:14    20:03:26
103 processes: 1 running, 102 sleeping

Mem: 152M Active, 23G Inact, 14G Wired, 12G Buf, 10G Free
Swap:
PID USERNAME       THR PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
10244 root            15  60 r112   592M   310M kqread  3   6:35   0.00% nfs
 2698 root            11  20    0   585M   125M select  7  34:41   0.00% isi_celog_monitor
 2544 root            26  60 r112   506M 70184K kqread  4   0:05   0.00% isi_papi_d
 3217 root             2  26    0   439M 48336K kqread  3   0:13   0.00% isi_celog_capture
 2676 root             2  52    0   399M 41540K kqread  2   1:46   0.00% isi_celog_capture
26740 root             2  20    0   399M 40168K kqread  6   0:00   0.00% isi_celog_capture


DÜĞÜM
BAŞINA LW KAPSAYICISI BELLEK TÜKETIMI VE AÇIK DOSYALAR IÇIN MAKSIMUM DEĞERLER OneFS sürümüne bağlı olarak bellek için yayımlanmış bazı maksimum değerler vardır. Düğüm başına açık dosyalar ve LW kapsayıcısı içindeki SMB ve NFS gibi öğeler açıklanmıştır.

OneFS Teknik Özellikler kılavuzuna bakın

  • LW konteyneri: Sayfa 9~23 

OneFS'de üç lwio işlem kapsayıcıları, her SMB, NFS ve Swift işlemi için bir kapsayıcı içerir. SMB kapsayıcısı, toplam RAM'in %20'sine kadar olabilir, ancak en az 1 GB ve en fazla 32 GB'dir. NFS kapsayıcısı, toplam RAM'in %25'ine kadar olabilir, ancak en az 1 GB ve en fazla 8 GB'dir. Swift kapsayıcısı 512 MB'dır.

  • Açık dosya sınırı: Sayfa 12

Düğüm başına maksimum açık dosya sayısı, maksimum açık dosya sayısının %90'ıdır vnodes Bu düğümde, aşağıdaki formülde ifade edildiği gibi: kern.maxfiles = kern.maxvnodes * 0.9 Giriş/çıkış arka plan programı (lwio), bir düğümün açık olabilecek dosya sayısına ek kısıtlamalar getirebilir. Protokol arka plan programları tipik olarak bu tür kısıtlamalar getirir çünkü çekirdek işlem başına bellek tüketimine sınırlar koyar.

BELLEK KULLANIMINI MAKSIMUMLARA
GÖRE KONTROL EDIN Bir bellek sürücüsünün belleğini görüntüleme lsass Kullanma işlemi ps:

# ps auwx | egrep "USER|lsass" | grep -v grep
USER     PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root   14689  0.0  0.3 162112 20404  ??  I    20Feb17   0:33.30 lw-container lsass (lsass)

Kullanarak kontrol etme top komuttan:

top -n 100 | egrep "SIZE|lsass"
  PID USERNAME       THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
14689 root            26  20    0   158M 20764K ucond   2   0:00  0.00% lsass

Affected Products

PowerScale OneFS

Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000008837
Article Type: How To
Last Modified: 11 Oct 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.