OneFS: Využití paměti

Summary: Tento článek stručně popisuje obecné kategorie paměti a vysvětluje, které kategorie paměti lze považovat za dostupné nebo "volné". Jsou zde uvedeny pokyny pro to, kolik paměti mohou určité procesy a kontejnery používat. ...

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

Nedostatek paměti může způsobit restartování uzlů, restartování procesů a problémy s výkonem. Tento článek stručně vysvětluje, jak vyhodnotit dostupnou paměť uzlu, a odkazuje na některé technické pokyny týkající se paměti. V systému OneFS je paměť obecně rozdělena do pěti oblastí nebo front: Volná, neaktivní, kabelová, aktivní a vyrovnávací paměť

DOSTUPNÁ PAMĚŤ
Volná paměť je okamžitě k dispozici k použití a není alokována.
Neaktivní (neaktivní) paměť nebyla v poslední době používána a lze ji přidělit.

NEDOSTUPNÁ PAMĚŤ
Drátová paměť je používána jádrem a není k dispozici pro jinou alokaci.
Aktivní paměť byla nedávno využita a je přidělena uživatelskému prostoru.
Vyrovnávací paměť (Buf) se používá pro ukládání disku do cache.

VÝPOČET DOSTUPNÉ PAMĚTI
Tyto kategorie paměti jsou viditelné v příkazu.
Všimněte si, že se očekává, že se nezobrazí kategorie Cache a v části Swap se nezobrazí nic:

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

Pokud zobrazíte výstup z vmstat -H, uvidíte dostupné stránky paměti (AVM) a volnou paměť (FRE) v bajtech.

# 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


Převod stránek AVM na bajty zobrazuje dostupnou paměť (neaktivní + volná):
9333548 x 4096 = 38230212608 bytes
Convert to GB 38230212608/(1024^3)= 35.6 GB Available Memory


Přidáte-li hodnoty Inact a Free z top Výstup V tomto příkladu máte:
28GB + 7.35GB = 35.35GB

Všimněte si, že horní výstup byl již zaokrouhlený, takže se nemusí přesně shodovat s hodnotou z vmstat.

VYUŽITÍ
PAMĚTI SPECIFICKÉ PRO DANÝ PROCESVirtuální velikost neboli vsz (SIZE) označuje paměť přidělenou tomuto procesu.
Na manuálové stránce v horní části "SIZE je celková velikost procesu (text, data a zásobník)"

Resident Set Size (RES) odkazuje na množství fyzické paměti používané tímto procesem.
Z manuálové stránky nahoře je "RES je aktuální velikost rezidentní paměti (SIZE i RES jsou uvedeny v kilobajtech)"

top Příkaz zobrazující šest procesů využívajících nejvíce virtuální paměti:

# 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


MAXIMÁLNÍ HODNOTY SPOTŘEBY PAMĚTI KONTEJNERU LW A OTEVŘENÝCH SOUBORŮ NA UZEL
V závislosti na verzi systému OneFS existují některé publikované maximální hodnoty paměti. Jsou vysvětleny položky, jako jsou otevřené soubory na uzel a SMB a NFS v rámci kontejneru LW.

Viz průvodce technickými údaji systému OneFS

  • LW-kontejner: Stránka 9~23 

V systému OneFS jsou tři lwio Kontejnery procesů existují jeden kontejner pro každý proces SMB, NFS a Swift. Kontejner SMB může tvořit až 20 % celkové paměti RAM, ale je to minimálně 1 GB a maximálně 32 GB. Kontejner NFS může tvořit až 25 % celkové paměti RAM, ale je to minimálně 1 GB a maximálně 8 GB. Kontejner Swift má velikost 512 MB.

  • Limit otevřených souborů: Stránka 12

Maximální počet otevřených souborů na uzel je 90 % z maximálního počtu vnodes v tomto uzlu, jak je vyjádřeno v následujícím vzorci: kern.maxfiles = kern.maxvnodes * 0.9 Daemoni protokolu OneFS, například démon Input/Output (lwio) může způsobit další omezení počtu souborů, které může mít uzel otevřené. Démoni protokolu obvykle ukládají taková omezení, protože jádro omezuje spotřebu paměti pro jednotlivé procesy.

KONTROLA MAXIMÁLNÍHO VYUŽITÍ PAMĚTI Zobrazení
paměti lsass proces pomocí 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)

Kontrola pomocí top :

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.