OneFS: Muistin käyttö

Summary: Tässä artikkelissa käsitellään lyhyesti yleisiä muistiluokkia, selitetään, mitä muistiluokkia voidaan pitää käytettävissä tai "ilmaisina". Ohjeet koskevat sitä, kuinka paljon muistia tietyt prosessit ja säilöt voivat käyttää. ...

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

Muistin loppuminen voi aiheuttaa solmujen uudelleenkäynnistymisen, prosessien uudelleenkäynnistymisen ja suorituskykyongelmia. Tässä artikkelissa selitetään lyhyesti, miten solmun käytettävissä oleva muisti arvioidaan, ja viitataan joihinkin muistin teknisiin ohjeisiin. OneFS:ssä muisti on luokiteltu karkeasti viiteen alueeseen tai jonoon: Vapaa, passiivinen, langallinen, aktiivinen ja puskuri

KÄYTETTÄVISSÄ OLEVA MUISTI
Vapaa muisti on heti käytettävissä, eikä sitä ole varattu.
Passiivista (passiivista) muistia ei ole käytetty viime aikoina, ja se voidaan varata.

MUISTI
EI OLE KÄYTETTÄVISSÄLangallinen muisti on ytimen käytössä, eikä sitä voi käyttää muihin varauksiin.
Aktiivista muistia on käytetty äskettäin, ja se on varattu käyttäjätilaan.
Puskurimuistia (Buf) käytetään levyn välimuistiin.

KÄYTETTÄVISSÄ OLEVAN MUISTIN
LASKEMINENNämä muistiluokat näkyvät komennon yläreunassa.
Huomaa, että välimuistiluokka ei todennäköisesti näy eikä Swap-osiossa näy mitään:

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

Jos tarkastelet tulosta kohteesta vmstat -H, näet käytettävissä olevat muistisivut (AVM) ja Vapaa muisti (FRE) tavuina.

# 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-sivujen muuntaminen tavuiksi näyttää käytettävissä olevan muistin (passiivinen + ilmainen):
9333548 x 4096 = 38230212608 bytes
Convert to GB 38230212608/(1024^3)= 35.6 GB Available Memory


Jos lisäät Inact- ja Free-arvot top Tässä esimerkissä on seuraavat tulokset:
28GB + 7.35GB = 35.35GB

Huomaa, että ylin tulos oli jo pyöristetty, joten se ei välttämättä vastaa täsmälleen vmstat.

PROSESSIKOHTAINEN MUISTIN
KÄYTTÖVirtual Size eli vsz (SIZE) tarkoittaa prosessille varattua muistia.
Ylhäältä manuaaliselta sivulta "SIZE on prosessin kokonaiskoko (teksti, tiedot ja pino)"

Resident Set Size (RES) viittaa tämän prosessin käyttämän fyysisen muistin määrään.
Ylhäältä manuaalisivulta "RES on paikallisen muistin nykyinen määrä (sekä SIZE että RES ilmoitetaan kilotavuina)"

top Komento, joka näyttää kuusi eniten näennäismuistia käyttävää prosessia:

# 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


LW-SÄILÖN MUISTIN KULUTUKSEN JA SOLMUKOHTAISTEN
AVOINTEN TIEDOSTOJEN ENIMMÄISARVOT Muistille on julkaistu joitakin enimmäisarvoja OneFS-version mukaan. Kohteet, kuten avoimet tiedostot solmua kohden sekä SMB ja NFS LW-säilössä, selitetään.

Katso OneFS:n teknisten tietojen opas

  • LW-kontti: Sivu 9~23 

OneFS:ssä kolme lwio prosessisäilöissä on yksi säilö kullekin SMB-, NFS- ja Swift-prosessille. SMB-säilö voi olla enintään 20% RAM-muistista, mutta se on vähintään 1 Gt ja enintään 32 Gt. NFS-säilö voi olla enintään 25% RAM-muistista, mutta se on vähintään 1 Gt ja enintään 8 Gt. Swift-kontti on kooltaan 512 Mt.

  • Avoimien tiedostojen rajoitus: Sivu 12

Avoimien tiedostojen enimmäismäärä solmua kohden on 90 % vnodes kyseisessä solmussa seuraavassa kaavassa ilmaistuna: kern.maxfiles = kern.maxvnodes * 0.9 OneFS-protokollan demonit, kuten tulo-/lähtö-daemon (lwio) saattaa asettaa lisärajoituksia solmussa avoinna olevien tiedostojen määrälle. Protokollademoonit asettavat tyypillisesti tällaisia rajoituksia, koska ydin asettaa rajoituksia prosessikohtaiselle muistin kulutukselle.

TARKISTA MUISTIN KÄYTTÖ ENIMMÄISMÄÄRIEN
PERUSTEELLA Muistin tarkasteleminen lsass Prosessi käyttämällä 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)

Tarkistaminen käyttämällä top komento:

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.