| LSMEM(1) | Användarkommandon | LSMEM(1) |
NAMN
lsmem - listar tillgängliga minnesintervall med deras onlinestatus
SYNOPSIS
lsmem [flaggor]
BESKRIVNING
Kommandot lsmem listar intervallen av tillgängligt minne och deras inkopplingsstatus. De listade minnesblocken motsvarar representationen av minnesblock i sysfs. Kommandot visar också storleken på ett enskilt minnesblock och den totala mängden inkopplat respektive frånkopplat minne.
Standardutmatningen är kompatibel med den ursprungliga implementeringen från s390-tools, men det rekommenderas starkt att undvika att använda standardutmatningar i dina skript. Definiera alltid förväntade kolumner explicit genom att använda flaggan --output tillsammans med en kolumnlista i miljöer där en stabil utdata krävs.
Kommandot lsmem listar alltid ett nytt minnesintervall när det aktuella minnesblocket skiljer sig från det föregående i någon utdatakolumn. Standardbeteendet kan åsidosättas med flaggan --split (exempelvis lsmem --split=ZONES). Specialordet none kan användas med --split för att ignorera alla skillnader mellan minnesblock och skapa så stora sammanhängande intervall som möjligt. Motsatt innebörd har --all, som listar alla enskilda minnesblock.
Observera att vissa utdatakolumner kan ge felaktig information om en uppdelningspolicy tvingar lsmem att ignorera skillnader i vissa attribut. Om du exempelvis sammanför borttagbara och icke-borttagbara minnesblock till ett intervall markeras hela intervallet som icke-borttagbart i utdata från lsmem.
Kolumner som stöds är RANGE, SIZE, STATE, REMOVABLE, BLOCK, NODE, ZONES, CONFIGURED och MEMMAP-ON-MEMORY.
RANGE
SIZE
STATE
REMOVABLE
BLOCK
NODE
ZONES
CONFIGURED
MEMMAP-ON-MEMORY
Alla kolumner stöds inte på alla system. Om en kolumn som inte stöds anges skriver lsmem ut kolumnen men lämnar den utan data. Dessutom kan lsmem hoppa över kolumner som CONFIGURED eller MEMMAP-ON-MEMORY om dessa tillstånd inte är relevanta för systemets arkitektur.
På system som kan konfigurera och avkonfigurera minne måste minnet konfigureras innan det kan kopplas in.
Sammanfattningsraden ”Memmap on memory parameter” visar den globala inställningen för memmap-on-memory i memory_hotplug. Denna ställs vanligtvis in på kärnans kommandorad via memory_hotplug.memmap_on_memory.
FLAGGOR
-a, --all
-b, --bytes
Som standard visas storlekar i enheter som är potenser av 1024 byte. Enheternas formella förkortningar (KiB, MiB, GiB, …) förkortas ytterligare till endast den första bokstaven: K, M, G, ….
-J, --json
-n, --noheadings
-o, --output lista
--output-all
-P, --pairs
-r, --raw
-S, --split lista
-s, --sysroot katalog
--summary[=när]
-h, --help
-V, --version
MILJÖ
LSMEM_COLUMNS
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
UPPHOVSPERSONER
lsmem skrevs ursprungligen av Gerald Schaefer för s390-tools i Perl. C-versionen för util-linux skrevs av Clemens von Mann, Heiko Carstens och Karel Zak.
SE ÄVEN
FELRAPPORTERING
För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.
TILLGÄNGLIGHET
Kommandot lsmem ingår i paketet util-linux som kan hämtas från Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-09-21 | util-linux 2.42.4 |