LSMEM(1) Anvandarkommandon LSMEM(1) NAMN lsmem - listar tillgangliga minnesintervall med deras onlinestatus SYNOPSIS lsmem [flaggor] BESKRIVNING Kommandot lsmem listar intervallen av tillgangligt minne och deras inkopplingsstatus. De listade minnesblocken motsvarar representationen av minnesblock i sysfs. Kommandot visar ocksa storleken pa ett enskilt minnesblock och den totala mangden inkopplat respektive frankopplat minne. Standardutmatningen ar kompatibel med den ursprungliga implementeringen fran s390-tools, men det rekommenderas starkt att undvika att anvanda standardutmatningar i dina skript. Definiera alltid forvantade kolumner explicit genom att anvanda flaggan --output tillsammans med en kolumnlista i miljoer dar en stabil utdata kravs. Kommandot lsmem listar alltid ett nytt minnesintervall nar det aktuella minnesblocket skiljer sig fran det foregaende i nagon utdatakolumn. Standardbeteendet kan asidosattas med flaggan --split (exempelvis lsmem --split=ZONES). Specialordet none kan anvandas med --split for att ignorera alla skillnader mellan minnesblock och skapa sa stora sammanhangande intervall som mojligt. Motsatt innebord 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 sammanfor borttagbara och icke-borttagbara minnesblock till ett intervall markeras hela intervallet som icke-borttagbart i utdata fran lsmem. Kolumner som stods ar RANGE, SIZE, STATE, REMOVABLE, BLOCK, NODE, ZONES, CONFIGURED och MEMMAP-ON-MEMORY. RANGE Minnesintervallets fysiska start- och slutadresser. SIZE Minnesintervallets storlek, som motsvarar den totala mangden minne i intervallet. STATE Minnesintervallets aktuella inkopplingsstatus. Vanliga tillstand ar inkopplat, frankopplat och overgangstillstand. REMOVABLE Om minnet ar borttagbart. BLOCK Det specifika minnesblocksnumret eller intervallet. NODE NUMA-noden (Non-Uniform Memory Access) som minnesblocket tillhor. ZONES Minneszonerna som blocken tillhor, sasom DMA, Normal, Movable. CONFIGURED Minnesblockets konfigurationstillstand. Se chmem(8) for detaljer om att konfigurera eller avkonfigurera minnesblock. MEMMAP-ON-MEMORY Minnesblockets memmap-on-memory-tillstand vid konfigurering. Installningen anger var dynamisk minnestillaggning lagrar sina interna metadata (arrayen med struct page eller memmap). Om MEMMAP-ON-MEMORY ar satt till 1 allokeras metadata direkt fran det nytillagda minnet, vilket mojliggor dynamisk minnestillaggning aven vid hog minnesbelastning. Om vardet ar 0 allokeras memmap-metadata fran befintligt systemminne. Alla kolumner stods inte pa alla system. Om en kolumn som inte stods anges skriver lsmem ut kolumnen men lamnar den utan data. Dessutom kan lsmem hoppa over kolumner som CONFIGURED eller MEMMAP-ON-MEMORY om dessa tillstand inte ar relevanta for systemets arkitektur. Pa system som kan konfigurera och avkonfigurera minne maste minnet konfigureras innan det kan kopplas in. Sammanfattningsraden "Memmap on memory parameter" visar den globala installningen for memmap-on-memory i memory_hotplug. Denna stalls vanligtvis in pa karnans kommandorad via memory_hotplug.memmap_on_memory. FLAGGOR -a, --all Lista varje enskilt minnesblock, istallet for att kombinera minnesblock med liknande attribut. -b, --bytes Skriv ut storlekar i byte i stallet for i lasbart format. Som standard visas storlekar i enheter som ar potenser av 1024 byte. Enheternas formella forkortningar (KiB, MiB, GiB, ) forkortas ytterligare till endast den forsta bokstaven: K, M, G, . -J, --json Anvand JSON-utdataformat. -n, --noheadings Skriv inte ut nagon rubrikrad. -o, --output lista Ange vilka utdatakolumner som ska skrivas ut. Anvand --help for att fa en lista over alla kolumner som stods. Standardlistan med kolumner kan utokas om lista anges i formatet +lista (t.ex. lsmem -o +NODE). --output-all Skriv ut alla tillgangliga kolumner. -P, --pairs Producerar utdata i form av nyckel="varde"-par. Alla potentiellt osakra varde-tecken ar hexadecalerade (\x). -r, --raw Producerar utdata i raformat. Alla potentiellt osakra tecken ar hexadecalerade (\x). -S, --split lista Ange vilka kolumner som anvands for att dela upp minnesblock i intervall. Kolumner som stods ar STATE, REMOVABLE, NODE, ZONES, CONFIGURED, MEMMAP-ON-MEMORY och none. Andra kolumnnamn ignoreras utan meddelande. Se BESKRIVNING ovan for mer information. -s, --sysroot katalog Samlar in minnesdata for en annan Linux-instans an den instans fran vilken kommandot lsmem utfardades. Den angivna katalogen ar systemroten for den Linux-instans som ska inspekteras. --summary[=nar] Denna flagga styr utmatningen av sammanfattningsrader. Det valfria argumentet nar kan vara never, always eller only. Om argumentet nar utelamnas anvands only. Sammanfattningen undertrycks for --raw, --pairs och --json. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. MILJO LSMEM_COLUMNS Anger en kommaseparerad lista over utdatakolumner att skriva ut. Alla kolumner som listas i --help kan anvandas. LIBSMARTCOLS_DEBUG=all aktiverar libsmartcols felsokningsutdata. LIBSMARTCOLS_DEBUG_PADDING=on anvanda synliga utfyllnadstecken. UPPHOVSPERSONER lsmem skrevs ursprungligen av Gerald Schaefer for s390-tools i Perl. C-versionen for util-linux skrevs av Clemens von Mann, Heiko Carstens och Karel Zak. SE AVEN chmem(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot lsmem ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.4 2026-09-21 LSMEM(1)