Red Hat Linux 7.1: Official Red Hat Linux Getting Started Guide | ||
---|---|---|
Indietro | Capitolo 13. Domande frequenti | Avanti |
Il mio computer possiede 128 MB di RAM, ma non sono sicura che venga usata tutta. Come posso sapere se viene usata tutta la RAM? Esiste un modo per far riconoscere a Linux tutta la memoria disponibile?
Di solito, il kernel di Linux riconosce automaticamente tutta la RAM presente sul vostro sistema; tuttavia, potrebbe accadere che parte della memoria non venga rilevata.
Esistono molti modi per accertarsi che tutta la RAM del vostro sistema venga utilizzata dal kernel di Linux. Innanzitutto potete eseguire un test per vedere se è utilizzata oppure no. Se non è utilizzata tutta, potete inserire l'opzione al prompt boot: oppure modificare un file chiamato /etc/lilo.conf. Se modificate questo file non sarete costretti ad aggiungere opzioni al momento dell'avvio.
Per verificare se il kernel di Linux riconosce tutta la RAM sulla vostra macchina, al prompt della shell digitate cat /proc/meminfo per visualizzare le statistiche correnti relative all'uso della memoria sul sistema, come nell'esempio che segue:
total: used: free: shared: buffers: cached: Mem: 64655360 63033344 1622016 51159040 1552384 33816576 Swap: 73990144 700416 73289728 MemTotal: 63140 kB MemFree: 1584 kB MemShared: 49960 kB Buffers: 1516 kB Cached: 33024 kB SwapTotal: 72256 kB SwapFree: 71572 kB |
Tra le varie voci troverete la quantità totale di memoria riconosciuta dal kernel di Linux (Mem:). Se per esempio nel vostro computer sono presenti 128 MB di RAM e vedete che la voce Mem ne riporta solo 64 MB circa, allora potete dire al kernel di usare tutta la RAM del vostro sistema.
Potete inviare queste istruzioni al kernel attraverso il prompt di LILO boot:. Riavviate il sistema (se lo avviate direttamente da X, dovete premere Ctrl-x quando richiesto). Al prompt boot:, digitate la quantità di memoria che il vostro sistema dovrebbe riconoscere, per esempio:
boot: linux mem=128M |
Dopo aver premuto Invio, la macchina si riavvia con le nuove impostazioni per la memoria. Se non desiderate digitare l'opzione ogni volta che eseguite l'avvio, potete inserire l'opzione in /etc/lilo.conf.
Digitate su per accedere a root, usate poi Pico o l'editor di testo che preferite per modificare /etc/lilo.conf. In /etc/lilo.conf, vedrete quanto segue:
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/vmlinuz-2.2.5-15 label=linux root=/dev/hda1 read-only |
Digitate il seguente testo come prima riga: append="mem=128M". Con questa aggiunta, il file dovrebbe essere simile all'esempio che segue:
append="mem=128M" boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/vmlinuz-2.2.5-15 label=linux root=/dev/hda1 read-only |
Per uscire dal file premete Ctrl-x.
Vi verrà chiesto di salvalre il file, selezionate Y per salvare le modifiche, N per non salvarle e Ctrl-C per annullare l'operazione.
Digitate /sbin/lilo al prompt per riavviare LILO. Per uscire dall'account di root, digitate exit.
Quando riavviate il sistema, la configurazione della memoria viene trasmessa al kernel.