CHMEM(8) Systemadministration CHMEM(8) NAMN chmem - konfigurera minne SYNOPSIS chmem [-h] [-V] [-v] [-c|-e|-d|-g] [STORLEK|INTERVALL|-b BLOCKINTERVALL] [-z ZON] [-m MEMMAP-ON-MEMORY] BESKRIVNING Kommandot chmem kopplar in eller fran en viss mangd eller ett visst intervall av minne. o Ange STORLEK som [m|M|g|G]. Med m eller M anges minnesstorleken i MiB (1024 x 1024 byte). Med g eller G anges minnesstorleken i GiB (1024 x 1024 x 1024 byte). Standardenheten ar MiB. o Ange INTERVALL i formen 0x-0x som visas i utdata fran kommandot lsmem(1). ar den hexadecimala adressen for forsta byten och ar den hexadecimala adressen for sista byten i minnesintervallet. o Ange BLOCKINTERVALL i formen - eller som visas i utdata fran kommandot lsmem(1). ar numret pa forsta minnesblocket och ar numret pa sista minnesblocket i intervallet. Ett enskilt block kan ocksa anges. BLOCKINTERVALL kraver flaggan --blocks. o Ange ZON som namnet pa en minneszon, enligt utdata fran kommandot lsmem -o +ZONES. Dar visas en eller flera giltiga minneszoner for varje minnesintervall. Om flera zoner visas tillhor intervallet for narvarande den forsta zonen. Som standard kopplar chmem in minnet i zonen Movable om den finns bland de giltiga zonerna. Detta kan andras genom att ange en annan giltig zon med --zone. Vid minnesballongering rekommenderas om mojligt zonen Movable for inkoppling och frankoppling av minne. Minnet i denna zon kan med betydligt storre sannolikhet kopplas fran igen, men kan inte anvandas for godtyckliga karnallokeringar, endast for flyttbara sidor (exempelvis anonyma sidor och sidcachesidor). Anvand --help for att se alla tillgangliga zoner. o Ange MEMMAP-ON-MEMORY som 1 eller 0. Vardet 1 allokerar metadata for dynamisk minnestillaggning (sasom arrayen med struct page) fran det tillagda minnet sjalvt. Det gor att minne kan laggas till aven vid minnesbrist och utan att ytterligare systemminne behovs for detta. Vardet 0 lagrar metadata for dynamiskt tillagt minne i vanligt systemminne, vilket hjalper till att undvika problem med fragmentering av sammanhangande fysiskt minne over minnesblock. Vardet kan endast stallas in nar minnesblocket ar avkonfigurerat, och --memmap-on-memory ar endast giltig med --configure. Om inget anges och stod finns anvander chmem standardvardet som visas i utdata fran lsmem. Flaggan --enable konfigurerar minnet om arkitekturen stoder detta. Om arkitekturen inte stoder minneskonfigurering kopplar --enable anda in minnet. Flaggan --disable kopplar fran minnet och utfor ett valfritt avkonfigureringssteg om arkitekturen stoder detta. Flaggan --configure begar minne fran hypervisorn utan att koppla in det, nar arkitekturen stoder detta. Det ger explicit kontroll och mojlighet att anvanda --memmap-on-memory. Flaggan --deconfigure aterlamnar minnesresurser till hypervisorn om arkitekturen stoder detta. STORLEK och INTERVALL maste vara justerade till Linux minnesblockstorlek, som visas i utdata fran kommandot lsmem(1). Att stalla in minne online kan misslyckas av olika skal. Pa virtualiserade system kan det misslyckas om hypervisorn inte har tillrackligt med minne kvar, till exempel for att minnet har overbelastats. Att stalla in minne offline kan misslyckas om Linux inte kan frigora minnet. Om bara en del av det begarda minnet kan stallas in online eller offline, visas ett meddelande om hur mycket minne som stalldes in online eller offline i stallet for den begarda mangden. Nar minne kopplas in eller konfigureras borjar chmem med de lagsta minnesblocksnumren. Nar minne kopplas fran eller avkonfigureras borjar chmem med de hogsta minnesblocksnumren. ARKITEKTUR o s390-arkitektur: MEMMAP-ON-MEMORY: For minnesblock som konfigureras och kopplas in vid systemstart ar standardvardet 0 eftersom de laggs till utan stod for memmap-on-memory. Minne som laggs till dynamiskt under korning anvander standardvardet som visas i utdata fran lsmem. FLAGGOR -b, --blocks Anvand parametern BLOCKINTERVALL i stallet for INTERVALL eller STORLEK for flaggorna --enable och --disable. -c, --configure Konfigurera angivet INTERVALL, angiven STORLEK eller angivet BLOCKINTERVALL av minne. -d, --disable Koppla fran angivet INTERVALL, angiven STORLEK eller angivet BLOCKINTERVALL av minne. -e, --enable Koppla in angivet INTERVALL, angiven STORLEK eller angivet BLOCKINTERVALL av minne. -g, --deconfigure Avkonfigurera angivet INTERVALL, angiven STORLEK eller angivet BLOCKINTERVALL av minne. -m, --memmap-on-memory Valj memmap-on-memory for angivet INTERVALL, angiven STORLEK eller angivet BLOCKINTERVALL av minne. Flaggan ar endast giltig med --configure. -z, --zone Valj minneszonen ZON dar angivet INTERVALL, angiven STORLEK eller angivet BLOCKINTERVALL av minne ska kopplas in eller fran. Som standard kopplas minnet om mojligt in i zonen Movable. -v, --verbose Utforligt lage. Gor att chmem skriver ut felsokningsmeddelanden om hur arbetet fortskrider. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. AVSLUTSSTATUS chmem har foljande varden for utgangsstatus: 0 lyckades 1 misslyckande 64 delvis framgang EXEMPEL chmem --enable 1024 Detta kommando begar att 1024 MiB minne ska sattas online. chmem -e 2g Detta kommando begar att 2 GB minne kopplas in och, om arkitekturen stoder detta, konfigurerar minnet forst. chmem --disable 0x00000000e4000000-0x00000000f3ffffff Detta kommando kopplar fran minnesintervallet fran 0x00000000e4000000 till 0x00000000f3ffffff och avkonfigurerar det om arkitekturen stoder detta. chmem -b -d 10 Detta kommando kopplar fran minnesblock nummer 10. chmem -b -c 10 -m 1 Detta kommando konfigurerar minnesblock 10 med MEMMAP-ON-MEMORY installt. Blocket maste vara avkonfigurerat. chmem -b -c 10 Detta kommando konfigurerar minnesblock 10 med standardinstallningen for MEMMAP-ON-MEMORY. Standardvardet visas i lsmem --output-all. Blocket maste vara avkonfigurerat. chmem -b -g 10 Detta kommando avkonfigurerar minnesblock 10. Blocket maste vara frankopplat. chmem -d 5g Detta kommando kopplar fran 5 GB minne och avkonfigurerar det om arkitekturen stoder detta. Block som redan ar frankopplade men fortfarande konfigurerade hoppas over och maste avkonfigureras explicit med --deconfigure. SE AVEN lsmem(1) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot chmem ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.4 2026-09-21 CHMEM(8)