table of contents
LSMEM(1) | Polecenia użytkownika | LSMEM(1) |
NAZWA¶
lsmem - wyszczególnia dostępne przedziały pamięci wraz z ich stanem aktywności.
SKŁADNIA¶
lsmem [opcje]
OPIS¶
Polecenie lsmem wypisuje przedziały dostępnej pamięci wraz z ich stanem aktywności. Wypisane bloki pamięci odpowiadają reprezentacji bloków pamięci w sysfs. Polecenie pokazuje również rozmiar bloków pamięci oraz wielkość pamięci w stanie aktywnym i nieaktywnym.
Domyślny wynik jest kompatybilny z pierwotną implementacją z s390-tools, lecz usilnie zaleca się unikać korzystania z domyślnego wyjścia w swoich skryptach. Należy zawsze definiować wprost oczekiwane kolumny za pomocą opcji --output wraz listą kolumn w środowiskach, w których oczekiwane jest stabilne wyjście.
Polecenie lsmem zawsze wypisuje nowy zakres pamięci, gdy bieżący blok pamięci jest rozróżniany od poprzedniego bloku w którejś kolumnie wyjściowej. To domyślne zachowanie można przesłonić opcją --split (np. lsmem --split=ZONES). Specjalne słowo "none" nakaże zignorowanie wszelkich różnic pomiędzy blokami pamięci i utworzenie największych możliwych ciągłych przedziałów. Przeciwne zachowanie zapewni --all, wypisując pojedyncze bloki pamięci.
Proszę zauważyć, że niektóre kolumny wyjściowe mogą zawierać niedokładne informacje, jeśli nakazano lsmem podział przedziałów w sposób zmuszający do ignorowania różnic w niektórych atrybutach. Przykładowo jeśli połączy się bloki pamięci usuwalnej i nieusuwalnej do jednego przedziału, to w wyjściu lsmem wszystkie przedziały zostaną oznaczono jako nieusuwalne.
Nie wszystkie kolumny są obsługiwane na wszystkich systemach. Jeśli poda się nieobsługiwaną kolumnę, lsmem wypisze kolumnę, ale nie wyświetli w niej żadnych danych.
Opcja --help pokaże opisy kolumn.
OPCJE¶
-a, --all
-b, --bytes
Domyślnie jednostką w której pokazywane są rozmiary jest bajt, a przedrostki jednostek są wielokrotnościami 2^10 (1024). Symbole jednostek są pokazywane w skróconej formie, aby poprawić czytelność, poprzez pokazanie jedynie pierwszej litery np. "1 KiB" i "1 MiB" stają się odpowiednio: "1 K" i "1 M", tj. cząstka "iB", będąca częścią nazw jednostek, jest celowo pomijana.
-J, --json
-n, --noheadings
-o, --output lista
--output-all
-P, --pairs
-r, --raw
-S, --split lista
-s, --sysroot katalog
--summary[=kiedy]
-h, --help
-V, --version
AUTORZY¶
lsmem pierwotnie napisał Gerald Schaefer do s390-tools w Perlu. Wersję C do util-linux napisali: Clemens von Mann, Heiko Carstens i Karel Zak.
ZOBACZ TAKŻE¶
ZGŁASZANIE BŁĘDÓW¶
Problemy należy zgłaszać w systemie śledzenia błędów <https://github.com/util-linux/util-linux/issues>.
DOSTĘPNOŚĆ¶
Polecenie lsmem jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
2025-09-24 | util-linux 2.41.2 |