'\" t .\" Title: lsmem .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-21 .\" Manual: Användarkommandon .\" Source: util-linux 2.42.4 .\" Language: English .\" .TH "LSMEM" "1" "2026-09-21" "util\-linux 2.42.4" "Användarkommandon" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAMN" lsmem \- listar tillgängliga minnesintervall med deras onlinestatus .SH "SYNOPSIS" .sp \fBlsmem\fP [flaggor] .SH "BESKRIVNING" .sp Kommandot \fBlsmem\fP 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. .sp 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 \fB\-\-output\fP tillsammans med en kolumnlista i miljöer där en stabil utdata krävs. .sp Kommandot \fBlsmem\fP 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 \fB\-\-split\fP (exempelvis \fBlsmem \-\-split=ZONES\fP). Specialordet \fBnone\fP kan användas med \fB\-\-split\fP för att ignorera alla skillnader mellan minnesblock och skapa så stora sammanhängande intervall som möjligt. Motsatt innebörd har \fB\-\-all\fP, som listar alla enskilda minnesblock. .sp Observera att vissa utdatakolumner kan ge felaktig information om en uppdelningspolicy tvingar \fBlsmem\fP 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 \fBlsmem\fP. .sp Kolumner som stöds är \fBRANGE\fP, \fBSIZE\fP, \fBSTATE\fP, \fBREMOVABLE\fP, \fBBLOCK\fP, \fBNODE\fP, \fBZONES\fP, \fBCONFIGURED\fP och \fBMEMMAP\-ON\-MEMORY\fP. .RS 3 .ll -.6i .sp \fBRANGE\fP .RS 4 Minnesintervallets fysiska start\- och slutadresser. .RE .sp \fBSIZE\fP .RS 4 Minnesintervallets storlek, som motsvarar den totala mängden minne i intervallet. .RE .sp \fBSTATE\fP .RS 4 Minnesintervallets aktuella inkopplingsstatus. Vanliga tillstånd är inkopplat, frånkopplat och övergångstillstånd. .RE .sp \fBREMOVABLE\fP .RS 4 Om minnet är borttagbart. .RE .sp \fBBLOCK\fP .RS 4 Det specifika minnesblocksnumret eller intervallet. .RE .sp \fBNODE\fP .RS 4 NUMA\-noden (Non\-Uniform Memory Access) som minnesblocket tillhör. .RE .sp \fBZONES\fP .RS 4 Minneszonerna som blocken tillhör, såsom DMA, Normal, Movable. .RE .sp \fBCONFIGURED\fP .RS 4 Minnesblockets konfigurationstillstånd. Se \fBchmem\fP(8) för detaljer om att konfigurera eller avkonfigurera minnesblock. .RE .sp \fBMEMMAP\-ON\-MEMORY\fP .RS 4 Minnesblockets memmap\-on\-memory\-tillstånd vid konfigurering. Inställningen anger var dynamisk minnestilläggning lagrar sina interna metadata (arrayen med struct page eller memmap). Om MEMMAP\-ON\-MEMORY är satt till 1 allokeras metadata direkt från det nytillagda minnet, vilket möjliggör dynamisk minnestilläggning även vid hög minnesbelastning. Om värdet är 0 allokeras memmap\-metadata från befintligt systemminne. .RE .br .RE .ll .sp Alla kolumner stöds inte på alla system. Om en kolumn som inte stöds anges skriver \fBlsmem\fP ut kolumnen men lämnar den utan data. Dessutom kan \fBlsmem\fP hoppa över kolumner som \fBCONFIGURED\fP eller \fBMEMMAP\-ON\-MEMORY\fP om dessa tillstånd inte är relevanta för systemets arkitektur. .sp På system som kan konfigurera och avkonfigurera minne måste minnet konfigureras innan det kan kopplas in. .sp 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. .SH "FLAGGOR" .sp \fB\-a\fP, \fB\-\-all\fP .RS 4 Lista varje enskilt minnesblock, istället för att kombinera minnesblock med liknande attribut. .RE .sp \fB\-b\fP, \fB\-\-bytes\fP .RS 4 Skriv ut storlekar i byte i stället för i läsbart format. .sp 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, …. .RE .sp \fB\-J\fP, \fB\-\-json\fP .RS 4 Använd JSON\-utdataformat. .RE .sp \fB\-n\fP, \fB\-\-noheadings\fP .RS 4 Skriv inte ut någon rubrikrad. .RE .sp \fB\-o\fP, \fB\-\-output\fP \fIlista\fP .RS 4 Ange vilka utdatakolumner som ska skrivas ut. Använd \fB\-\-help\fP för att få en lista över alla kolumner som stöds. Standardlistan med kolumner kan utökas om \fIlista\fP anges i formatet \fB+\fP\fIlista\fP (t.ex. \fBlsmem \-o +NODE\fP). .RE .sp \fB\-\-output\-all\fP .RS 4 Skriv ut alla tillgängliga kolumner. .RE .sp \fB\-P\fP, \fB\-\-pairs\fP .RS 4 Producerar utdata i form av nyckel="värde"\-par. Alla potentiellt osäkra värde\-tecken är hexadecalerade (\(rsx). .RE .sp \fB\-r\fP, \fB\-\-raw\fP .RS 4 Producerar utdata i råformat. Alla potentiellt osäkra tecken är hexadecalerade (\(rsx). .RE .sp \fB\-S\fP, \fB\-\-split\fP \fIlista\fP .RS 4 Ange vilka kolumner som används för att dela upp minnesblock i intervall. Kolumner som stöds är \fBSTATE\fP, \fBREMOVABLE\fP, \fBNODE\fP, \fBZONES\fP, \fBCONFIGURED\fP, \fBMEMMAP\-ON\-MEMORY\fP och \fBnone\fP. Andra kolumnnamn ignoreras utan meddelande. Se \fBBESKRIVNING\fP ovan för mer information. .RE .sp \fB\-s\fP, \fB\-\-sysroot\fP \fIkatalog\fP .RS 4 Samlar in minnesdata för en annan Linux\-instans än den instans från vilken kommandot \fBlsmem\fP utfärdades. Den angivna \fIkatalogen\fP är systemroten för den Linux\-instans som ska inspekteras. .RE .sp \fB\-\-summary\fP[\fB=\fP\fInär\fP] .RS 4 Denna flagga styr utmatningen av sammanfattningsrader. Det valfria argumentet \fInär\fP kan vara \fBnever\fP, \fBalways\fP eller \fBonly\fP. Om argumentet \fInär\fP utelämnas används \fBonly\fP. Sammanfattningen undertrycks för \fB\-\-raw\fP, \fB\-\-pairs\fP och \fB\-\-json\fP. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Visa hjälptext och avsluta. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Visa version och avsluta. .RE .SH "MILJÖ" .sp \fBLSMEM_COLUMNS\fP .RS 4 Anger en kommaseparerad lista över utdatakolumner att skriva ut. Alla kolumner som listas i \fB\-\-help\fP kan användas. .RE .sp \fBLIBSMARTCOLS_DEBUG\fP=all .RS 4 aktiverar libsmartcols felsökningsutdata. .RE .sp \fBLIBSMARTCOLS_DEBUG_PADDING\fP=on .RS 4 använda synliga utfyllnadstecken. .RE .SH "UPPHOVSPERSONER" .sp \fBlsmem\fP 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. .SH "SE ÄVEN" .sp \fBchmem\fP(8) .SH "FELRAPPORTERING" .sp För felrapporter, använd \c .URL "https://github.com/util\-linux/util\-linux/issues" "felhanteraren" "." .SH "TILLGÄNGLIGHET" .sp Kommandot \fBlsmem\fP ingår i paketet util\-linux som kan hämtas från \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."