LSMEM(1) Comenzi utilizator LSMEM(1) NUME lsmem - listeaza intervalele de memorie de care se dispune cu starea lor curenta REZUMAT lsmem [opiuni] DESCRIERE Comanda lsmem enumera intervalele de memorie de care se dispune i starea lor curenta. Blocurile de memorie listate corespund reprezentarii blocurilor de memorie din sysfs. Comanda afieaza, de asemenea, dimensiunea unui singur bloc de memorie i cantitaile totale de memorie aflate in stare activa i inactiva. Ieirea implicita este compatibila cu implementarea originala din s390-tools, dar se recomanda cu tarie sa evitai sa folosii ieirile implicite in scripturile dumneavoastra. Definii intotdeauna in mod explicit coloanele ateptate prin utilizarea opiunii --output impreuna cu o lista de coloane in mediile in care este necesara o ieire stabila. Comanda lsmem afieaza intotdeauna un nou interval de memorie atunci cand blocul de memorie curent difera de cel anterior in ceea ce privete o anumita coloana de ieire. Acest comportament implicit poate fi suprascris cu opiunea --split (de exemplu: lsmem --split=ZONELE). Cuvantul special none poate fi utilizat impreuna cu --split pentru a ignora toate diferenele dintre blocurile de memorie i pentru a crea intervale contigue cat mai mari posibil. Semantica opusa este reprezentata de --all, care listeaza toate blocurile de memorie individuale. Reinei ca unele coloane de ieire pot furniza informaii inexacte daca o politica de divizare foreaza lsmem sa ignore diferenele dintre anumite atribute. De exemplu, daca combinai blocuri de memorie amovibile i neamovibile intr-un singur interval, atunci intregul interval va fi marcat ca neamovibil in ieirea lsmem. Coloanele acceptate sunt RANGE*, SIZE, STATE, REMOVABLE, BLOCK, NODE, ZONES, CONFIGURED i*MEMMAP-ON-MEMORY*. RANGE Adresele fizice de inceput i de sfarit ale intervalului de memorie. SIZE The size of the memory range, representing the total amount of memory in that range. STATE Starea actuala de funcionare a intervalului de memorie. Printre starile obinuite se numara starea activa, starea inactiva i starile de tranziie. REMOVABLE Daca memoria este detaabila. BLOCK Numarul sau intervalul specific al blocului de memorie. NODE Nodul NUMA (Non-Uniform Memory Access) caruia ii aparine blocul de memorie. ZONES Zonele de memorie carora le aparin blocurile, cum ar fi DMA, Normal, Movable. CONFIGURED Starea de configurare a unui bloc de memorie. Consultai chmem(8) pentru detalii privind configurarea sau deconfigurarea blocurilor de memorie. MEMMAP-ON-MEMORY Starea memmap-on-memory a blocului de memorie in momentul configurarii. Aceasta opiune indica locul in care modulul de conectare la cald a memoriei stocheaza metadatele sale interne (matricea struct pages sau memmap). Daca MEMMAP-ON-MEMORY este stabilita la 1, metadatele sunt alocate direct din memoria conectata la cald adaugata recent, permiand operaiuni de adaugare la cald chiar i atunci cand sistemul se afla sub o presiune mare asupra memoriei. Daca este stabilita la 0, metadatele memmap sunt alocate din memoria existenta a sistemului. Nu toate coloanele sunt acceptate pe toate sistemele. Daca se specifica o coloana neacceptata, lsmem afieaza coloana, dar nu furnizeaza date pentru aceasta. In plus, lsmem poate omite coloane precum CONFIGURED sau MEMMAP-ON-MEMORY daca aceste stari nu sunt relevante pentru arhitectura sistemului. Pe sistemele care permit configurarea/deconfigurarea memoriei, memoria trebuie configurata inainte de a putea fi activata. Linia de rezumat ,,Memmap on memory parameter" afieaza ajustarea globala a opiunii memmap-on-memory pentru memory_hotplug. Aceasta se configureaza de obicei in linia de comanda a nucleului prin intermediul opiunii memory_hotplug.memmap_on_memory. OPIUNI -a, --all Listeaza fiecare bloc de memorie in parte, in loc sa combine blocuri de memorie cu atribute similare. -b, --bytes Afieaza dimensiunile in octei, i nu intr-un format uor de citit de catre om. In mod implicit, dimensiunile sunt afiate in unitai care reprezinta puteri de 1024 de octei. Abrevierile formale pentru aceste unitai (Kio, Mio, Gio, ...) sunt scurtate la randul lor la doar prima litera: K, M, G, .... -J, --json Utilizeaza formatul de ieire JSON. -n, --noheadings Nu imprima o linie de antet. -o, --output lista Specifica ce coloane de ieire se vor afia. Utilizai --help pentru a obine o lista cu toate coloanele acceptate. Pentru a extinde lista implicita de coloane, specificai lista in formatul +lista. De exemplu, lsmem -o +NODE. --output-all Afieaza toate coloanele disponibile. -P, --pairs Produce ieirea sub forma de perechi cheie=,,valoare". Toate caracterele de valoare potenial nesigure sunt eludate in format hexazecimal (\x). -r, --raw Produce ieirea in format brut. Toate caracterele potenial nesigure sunt eludate in format hexazecimal (\x). -S, --split lista Specifica ce coloane (atribute) se utilizeaza pentru a impari blocurile de memorie in intervale. Coloanele acceptate sunt STATE, REMOVABLE, NODE, ZONES, CONFIGURED, MEMMAP-ON-MEMORY i none. Celelalte coloane sunt ignorate in mod silenios. Pentru mai multe detalii, a se vedea seciunea DESCRIERE de mai sus. -s, --sysroot director Aduna date despre CPU pentru o instana Linux, alta decat cea de la care este emisa comanda lsmem. Directorul director specificat este radacina de sistem a instanei Linux care urmeaza sa fie inspectata. --summary[=cand] Aceasta opiune controleaza ieirea liniilor de rezumat. Argumentul opional cand poate fi never (niciodata), always (intotdeauna) sau only (doar). Daca argumentul cand este omis, valoarea implicita este only. Ieirea rezumatului este suprimata pentru --raw, --pairs i --json. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. MEDIU LSMEM_COLUMNS Specifica o lista de coloane de ieire, separate prin virgule, care urmeaza sa fie afiate. Pot fi utilizate toate coloanele enumerate in --help. LIBSMARTCOLS_DEBUG=all activeaza ieirea de depanare a libsmartcols. LIBSMARTCOLS_DEBUG_PADDING=on utilizeaza caractere de umplutura vizibile. AUTORI lsmem a fost scris iniial de Gerald Schaefer pentru s390-tools in Perl. Versiunea in C pentru util-linux a fost scrisa de Clemens von Mann, Heiko Carstens i Karel Zak. CONSULTAI I chmem(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda lsmem face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.42.3 2026-09-02 LSMEM(1)