CHMEM(8) Administrare sistem CHMEM(8) NUME chmem - configureaza memoria REZUMAT chmem [-h] [-V*] [-v] [-e|-d] [DIMENSIUNE|INTERVAL -b INTERVAL-BLOC] [-z ZONA] DESCRIERE Comanda chmem stabilete o anumita dimensiune sau un anumit interval de memorie ca fiind activat sau dezactivat. o Specifica DIMENSIUNEA ca [m|M|g|G]. Cu m sau M, specifica dimensiunea memoriei in Mio (1024 x 1024 octei). Cu g sau G, specifica dimensiunea memoriei in Gio (1024 x 1024 x 1024 bytes). Unitatea implicita este Mio. o Specifica INTERVALUL sub forma 0x-0x, aa cum se arata in ieirea comenzii lsmem(1). este adresa hexazecimala a primului octet i este adresa hexazecimala a ultimului octet din intervalul de memorie. o Specifica INTERVAL-BLOC sub forma - sau , aa cum se arata in ieirea comenzii lsmem(1). este numarul primului bloc de memorie, iar este numarul ultimului bloc de memorie din intervalul de memorie. Alternativ, se poate specifica un singur bloc. INTERVAL-BLOC necesita opiunea --blocks. o Specifica ZONA ca nume al unei zone de memorie, aa cum se arata in rezultatul comenzii lsmem -o +ZONE. Ieirea arata una sau mai multe zone de memorie valide pentru fiecare interval de memorie. Daca sunt afiate mai multe zone, atunci intervalul de memorie aparine in prezent primei zone. In mod implicit, chmem va stabili memoria activa in zona Movable, daca aceasta se afla printre zonele valide. Aceasta valoare implicita poate fi modificata prin specificarea opiunii --zone cu o alta zona valida. Pentru umflarea memoriei, se recomanda sa se selecteze zona Movable pentru memoria activa i inactiva, daca este posibil. Memoria din aceasta zona are mult mai multe anse sa poata fi din nou inactiva, dar nu poate fi utilizata pentru alocari arbitrare ale nucleului, ci doar pentru pagini migrabile (de exemplu, pagini anonime i pagini din zona de stocare (cache) a paginilor). Utilizai opiunea --help pentru a vedea toate zonele disponibile. DIMENSIUNEA i INTERVALUL trebuie sa fie aliniate la dimensiunea blocului de memorie Linux, aa cum se arata in ieirea comenzii lsmem(1). Stabilirea memoriei ca activa, poate eua din diverse motive. Pe sistemele virtualizate, poate eua daca hipervizorul nu mai are suficienta memorie, de exemplu, pentru ca memoria a fost suprasolicitata. Stabilirea memoriei ca inactiva poate eua daca Linux nu poate elibera memoria. In cazul in care numai o parte din memoria solicitata poate fi stabilita activa sau inactiva, un mesaj va informeaza cat de multa memorie a fost stabilita activa sau inactiva in loc de cantitatea solicitata. Cand stabilete memoria ca activa, chmem incepe cu cel mai mic numar de blocuri de memorie. La stabilirea memoriei ca dezactivata, chmem incepe cu cel mai mare numar de blocuri de memorie. OPIUNI -b, --blocks Utilizeaza un parametru INTERVAL-BLOC in loc de INTERVAL sau DIMENSIUNE pentru opiunile --enable i --disable. -d, --disable Stabilete INTERVALUL, DIMENSIUNEA sau INTERVALUL-BLOC specificat de memorie ca dezactivat. -e, --enable Stabilete INTERVALUL, DIMENSIUNEA sau INTERVALUL-BLOC specificat de memorie ca activat. -z, --zone Selecteaza ZONA de memorie in care se va stabili INTERVALUL, DIMENSIUNEA sau INTERVALUL-BLOC de memorie specificat, activat sau dezactivat. In mod implicit, memoria va fi stabilita ca activata in zona Movable, daca este posibil. -v, --verbose Modul descriptiv. Face ca chmem sa afieze mesaje de depanare despre progresul sau. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. STARE DE IEIRE chmem are urmatoarele valori de stare de ieire: 0 succes 1 eec 64 succes parial EXEMPLU chmem --enable 1024 Aceasta comanda solicita ca 1024 Mio de memorie sa fie configurata ca activata. chmem -e 2g Aceasta comanda solicita ca 2 Gio de memorie sa fie configurata ca activata. chmem --disable 0x00000000e4000000-0x00000000f3ffffff Aceasta comanda solicita ca intervalul de memorie care incepe cu 0x00000000e4000000 i se termina cu 0x000000000000f3ffffffff sa fie stabilit ca dezactivat. chmem -b -d 10 Aceasta comanda solicita ca blocul de memorie numarul 10 sa fie stabilit ca dezactivat. CONSULTAI I lsmem(1) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda chmem face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 CHMEM(8)