Red Hat Linux 7.0: The Official Red Hat Linux Getting Started Guide | ||
---|---|---|
Indietro | Capitolo 17. Q & A: Brevi risposte alle domande più frequenti | Avanti |
Il mio computer ha 128 MB di RAM, ma non sono sicuro che venga usata tutta. Come posso scoprire se viene usata tutta la memoria? C'è un modo per far riconoscere a Linux tutta la memoria, se non lo sta già facendo?
Di solito, il kernel di Linux riconosce automaticamente tutta la RAM presente sul vostro sistema; tuttavia, potrebbe accadere che non tutta la RAM sia stata riconosciuta.
Esistono molti modi per accertarsi che tutta la RAM del vostro sistema sia utilizzata dal kernel di Linux. Innanzitutto potrete 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 per essere sicuri che la memoria sia usata ogni volta che avviate il vostro sistema. Il file /etc/lilo.conf è il file di configurazione di LILO, il LInux LOader.
Innanzitutto aprite una finestra Xterm e, al prompt della shell, digitate cat /proc/meminfo per prendere visione delle statistiche attuali sull'utilizzo della memoria del vostro sistema. L'output dovrebbe essere simile al seguente:
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 l'ammontare totale di memoria "vista" 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 anche passare queste istruzioni al kernel attraverso il prompt di LILO boot: digitando qualcosa del tipo
boot: linux mem=128M |
Dopo aver premuto Enter, la macchina si avvierà con le nuove impostazioni sulla memoria. Se non volete inserire questa opzione ad ogni avvio, dovrete modificare il file /etc/lilo.conf. Potete usare l'editor chiamato Pico.
Prima, però dovrete diventare root con il comando su. In una Xterm, digitate
[you@localhost you]$ su password: yourrootpassword [root@localhost you]# |
Ora modificate il file /etc/lilo.conf, nella finestra Xterm, digitando
[root@localhost you]# pico /etc/lilo.conf |
Il file probabilmente avrà un aspetto simile al seguente:
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 |
In questo file, aggiungete la linea: append="mem=128M". Con tale modifica il file sarà simile a:
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 |
Premete Ctrl-X per uscire.
Vi sarà chiesto di salvare il file; premete Y per salvare le modifiche, N se non volete salvarle e Ctrl-C per annullare.
Ora digitate /sbin/lilo al prompt della shell per riavviare LILO. Potete quindi digitare exit per smettere di lavorare come root, e ridigitare exit per chiudere la finestra.
Quando riavviate il sistema, la configurazione della memoria sarà trasmessa al kernel.