4. Gestione del Kernel di Linux - Knoppix
Tempo stimato: 25 Minuti
Finalità
Vedere e modificare alcuni parametri del kernel.
Apparecchiature necessarie
Per l’effettuazione di questa esperienza è richiesto:
o un calcolatore con Sistema Operativo Knoppix 3.9 o successive versioni.
Procedure
Utilizzare comandi Knoppix per modificare il numero Massimo di file apribili contemporaneamente dal
sistema Linux. Verificare le modifiche apportate. Utilizzare comandi Knoppix per sapere quali moduli kernel
sono in esecuzione. Rimuovere un modulo e verificare la sua effettiva rimozione.
Operazioni preliminari per gli utenti di Knoppix
Per prima cosa, fare click sull’icona che rappresenta il pinguino di Knoppix, per accedere alla shell a livello di
radice (root shell).
Assegnare una propria password all’utente root con il comando passwd, rd immettere la password due
volte.
passwd
Changing password for user root.
Enter new UNIX password:
Retype new UNIX password:
La password verrà aggiornata di conseguenza.
Passo 1: Analizzare il numero massimo di file apribili
1. Accedere come utente root ed aprire una finestra terminal window, o utilizzare la finestra root shell se è
già aperta. Trova quanti file sono apribili contemporaneamente nel kernel attuale. Digitare:
more /proc/sys/fs/file-max
24158
2. Quando sarà necessario cambiare questo valore?
Quando si stanno eseguendo applicazioni che richiedono l’apertura contemporanea di molti file, come ad
esempio i database.
3. Per modificare il numero massimo di file apribili dal kernel corrente, immettere il seguente commando:
echo 8192 > /proc/sys/fs/file-max
Questo cambiamento viene memorizzato in RAM, e di conseguenza rimarrà valido fino a quando non viene
ricaricato iI sistema.
4. Verifica la modifica apportata. Digitare
more /proc/sys/fs/file-max
Quanti file apribili supporta ora il kernel?
Passo 2: Gestione dei moduli kernel
1. Descrivere brevemente I seguenti comandi di kernel (consiglio: utilizzare il commando man):
lsmod
Elenca i moduli attualmente caricati nel kernel di sistema
insmod
Inserisce un nuovo modulo nel kernel di Linux
rmmod
Rimuove un modulo dal kernel di Linux
2. A livello utente root, eseguire il seguente comando:
lsmod
La lista visualizzata sulla finestra (il cosiddetto output prodotto dall’esecuzione del comando) indica quanti e
quali moduli sono installati. Per vedere l’output che è stato fatto scorrrere fuori dello schermo, premere
SHIFT Page-Up.
Parte terminale dell’output generato dal comando lsmod.
3. Elencare un numero limitato di moduli. Digitare
lsmod | grep snd
Quanti moduli contengono la stringa di testo ‘snd’?
Nella schermata successiva ne sono riportati tre
4. Eseguire il seguente comando:
rmmod snd_mixer_oss
Rimuoverà il modulo ‘snd_mixer_oss’ dal kernel. Notare che si possono rimuovere solo i moduli che non
hanno moduli associati, cioè altri moduli che dipendono da loro (user count=0).
5. Eseguire (nuovamente) il seguente comando:
lsmod | grep snd
Il modulo ‘snd_mixer_oss’
è ancora installato nel
kernel?
No