// ghid Linux · Wave 5

Kernel Linux: module, sysctl, uname și dmesg

Kernelul gestionează procesele, memoria, device-urile și multe mecanisme de rețea. Nu trebuie recompilat pentru orice ajustare: administratorii lucrează frecvent cu module și parametri runtime.

Identifică versiunea kernelului

uname -r arată versiunea kernelului în execuție. După un update, un reboot poate fi necesar pentru a porni noul kernel.

Module kernel

lsmod listează modulele încărcate, iar modprobe încarcă sau descarcă module respectând dependențele. Problemele de drivere trebuie corelate cu hardware-ul și logurile kernelului.

dmesg

dmesg este util pentru mesaje despre device-uri, drivere, filesystem-uri și erori I/O. Pe unele sisteme accesul poate fi restricționat pentru utilizatori neprivilegiați.

sysctl și /proc

Mulți parametri kernel pot fi inspectați și modificați cu sysctl. Schimbările runtime pot fi temporare; pentru persistență folosește configurația specifică distribuției în /etc/sysctl.d/.

Nu modifica parametri fără măsurători

Un tuning găsit pe internet nu este automat potrivit pentru workload-ul tău. Notează valoarea inițială, schimbă un singur lucru și măsoară efectul.

Troubleshooting după update

Dacă apar probleme după un kernel nou, verifică boot entries, module externe, firmware și logurile. Păstrarea unui kernel anterior funcțional oferă o cale de revenire.

Pentru practică structurată și laboratoare, vezi cursurile Linux, Linux Advanced și pregătirea LPIC-1.

Întrebări frecvente

Trebuie recompilat kernelul pentru sysctl?

Nu. sysctl modifică parametri expuși de kernel la runtime; multe ajustări se pot face fără recompilare.

Ce diferență este între lsmod și modprobe?

lsmod listează modulele încărcate, iar modprobe este folosit pentru încărcare sau eliminare cu gestionarea dependențelor.