Visualizzare i parametri del kernel su Linux
Può capitare di dover apportare delle modifiche ai parametri del kernel su Linux; ed in genere guardiamo prima quelli che sono impostati correntemente.
Abbiamo diversi modi per ottenere queste informazioni:
- sysctl
- proc
- dmesg
Il comando sysctl serve soprattutto permodificarli, ma ci permette anche di visualizzarli tutti:
$ sysctl -a
abi.vsyscall32 = 1
debug.exception-trace = 1
debug.kprobes-optimization = 1
dev.hpet.max-user-freq = 64
dev.i915.oa_max_sample_rate = 100000
dev.i915.perf_stream_paranoid = 1
dev.mac_hid.mouse_button2_keycode = 97
dev.mac_hid.mouse_button3_keycode = 100
dev.mac_hid.mouse_button_emulation = 0
dev.scsi.logging_level = 0
..................................
Invece proc è un filesystem virtuale dal quale possiamo ottenere diverse info; con questo vediamo i parametri del kernel:
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=34a69115-b189-4994-b0cd-232f2600cbfc rw quiet
Ed è un output simile a quello che possiamo ottenere con dmesg:
$ dmesg | grep "Command line"
[ 0.000000]
Command line:
BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=34a69115-b189-4994-b0cd-232f2600cbfc
rw quiet
Enjoy!
linux kernel sysctl dmesg proc
Commentami!