Provided by: manpages-ro_4.27.0-1_all 

NUME
/proc/sys/kernel/ - controlează o serie de parametri ai nucleului
DESCRIERE
/proc/sys/kernel/
Acest director conține fișiere care controlează o serie de parametri ai nucleului, așa cum sunt
descriși mai jos.
/proc/sys/kernel/acct
Acest fișier conține trei numere: highwater, lowwater și frequency. Dacă este activată
contabilizarea proceselor în stil BSD, aceste valori controlează comportamentul acesteia. Dacă
spațiul liber pe sistemul de fișiere în care se află jurnalul scade sub procentul lowwater,
contabilizarea se suspendă. Dacă spațiul liber depășește procentul highwater, contabilizarea se
reia. frequency determină cât de des verifică nucleul cantitatea de spațiu liber (valoarea este în
secunde). Valorile implicite sunt 4, 2 și 30. Adică, suspendă contabilizarea dacă 2% sau mai puțin
spațiu este liber; o reia dacă 4% sau mai mult spațiu este liber; consideră informațiile despre
cantitatea de spațiu liber valabile timp de 30 de secunde.
/proc/sys/kernel/auto_msgmni (de la Linux 2.6.27 la Linux 3.18)
De la Linux 2.6.27 la Linux 3.18, acest fișier a fost utilizat pentru a controla recalcularea
valorii din /proc/sys/kernel/msgmni la adăugarea sau eliminarea de memorie sau la
crearea/eliminarea spațiului de nume IPC. Transmiterea lui „1” în acest fișier activează
recalcularea automată a msgmni (și declanșează o recalculare a msgmni pe baza cantității actuale
de memorie disponibilă și a numărului de spații de nume IPC). Ecoul „0” dezactivează recalcularea
automată; (recalcularea automată a fost, de asemenea, dezactivată dacă o valoare a fost atribuită
în mod explicit lui /proc/sys/kernel/msgmni). Valoarea implicită în auto_msgmni era 1.
Începând cu Linux 3.19, conținutul acestui fișier nu are niciun efect (deoarece msgmni are ca
valoare implicită aproape valoarea maximă posibilă), iar citirile din acest fișier returnează
întotdeauna valoarea „0”.
/proc/sys/kernel/cap_last_cap (începând cu Linux 3.2)
A se vedea capabilities(7).
/proc/sys/kernel/cap-bound (de la Linux 2.2 la Linux 2.6.24)
Acest fișier conține valoarea nucleului capability bounding set (exprimată ca număr zecimal cu
semn). Acest set este comparat prin operatorul AND logic cu capacitățile permise unui proces în
timpul execve(2). Începând cu Linux 2.6.25, setul de delimitare a capacităților la nivel de sistem
a dispărut și a fost înlocuit de un set de delimitare per-fir; consultați capabilities(7).
/proc/sys/kernel/core_pattern
A se vedea core(5).
/proc/sys/kernel/core_pipe_limit
A se vedea core(5).
/proc/sys/kernel/core_uses_pid
A se vedea core(5).
/proc/sys/kernel/ctrl-alt-del
Acest fișier controlează gestionarea comenzii Ctrl-Alt-Del de la tastatură. Când valoarea din
acest fișier este 0, Ctrl-Alt-Del este capturat și trimis către programul init(1) pentru a
gestiona o repornire elegantă. Atunci când valoarea este mai mare decât zero, reacția Linux la un
Vulcan Nerve Pinch (tm) va fi o repornire imediată, fără a sincroniza măcar tampoanele murdare.
Notă: atunci când un program (cum ar fi dosemu) are tastatura în modul „raw”, semnalul
Ctrl-Alt-Del este interceptat de program înainte de a ajunge la stratul tty al nucleului și
depinde de program să decidă ce să facă cu el.
/proc/sys/kernel/dmesg_restrict (începând cu Linux 2.6.37)
Valoarea din acest fișier determină cine poate vedea conținutul syslog al nucleului. O valoare de
0 în acest fișier nu impune nicio restricție. Dacă valoarea este 1, numai utilizatorii
privilegiați pot citi syslog-ul nucleului. Consultați syslog(2) pentru mai multe detalii. Începând
cu Linux 3.4, numai utilizatorii cu capacitatea CAP_SYS_ADMIN pot modifica valoarea din acest
fișier.
/proc/sys/kernel/domainname și /proc/sys/kernel/hostname
poate fi utilizat pentru a defini numele de domeniu NIS/YP și numele de gazdă al mașinii dvs.
exact în același mod ca comenzile domainname(1) și hostname(1), adică:
# echo 'darkstar' > /proc/sys/kernel/hostname
# echo 'mydomain' > /proc/sys/kernel/domainname
are același efect ca și
# hostname 'darkstar'
# domainname 'mydomain'
Rețineți, totuși, că darkstar.frop.org clasic are numele de gazdă „darkstar” și numele de domeniu
DNS (Internet Domain Name Server) „frop.org”, care nu trebuie confundat cu numele de domeniu NIS
(Network Information Service) sau YP (Yellow Pages). Aceste două nume de domenii sunt în general
diferite. Pentru o discuție detaliată, consultați pagina de manual hostname(1).
/proc/sys/kernel/hotplug
Acest fișier conține numele rutei pentru agentul de politică Hotplug. Valoarea implicită din acest
fișier este /sbin/hotplug.
/proc/sys/kernel/htab-reclaim (înainte de Linux 2.4.9.2)
(Numai PowerPC) Dacă acest fișier este definit la o valoare diferită de zero, htab PowerPC (a se
vedea fișierul nucleului Documentation/powerpc/ppc_htab.txt) este eliminat de fiecare dată când
sistemul intră în bucla de inactivitate.
/proc/sys/kernel/keys/
Acest director conține diverse fișiere care definesc parametrii și limitele pentru facilitatea de
gestionare a cheilor. Aceste fișiere sunt descrise în keyrings(7).
/proc/sys/kernel/kptr_restrict (începând cu Linux 2.6.38)
Valoarea din acest fișier determină dacă adresele nucleului sunt expuse prin intermediul
fișierelor /proc și al altor interfețe. O valoare de 0 în acest fișier nu impune nicio restricție.
Dacă valoarea este 1, indicatorii de nucleu afișați folosind specificatorul de format %pK vor fi
înlocuiți cu zerouri, cu excepția cazului în care utilizatorul are capacitatea CAP_SYSLOG. Dacă
valoarea este 2, indicatorii de nucleu afișați utilizând specificatorul de format %pK vor fi
înlocuiți cu zerouri indiferent de capacitățile utilizatorului. Valoarea implicită inițială pentru
acest fișier a fost 1, dar valoarea implicită a fost schimbată la 0 în Linux 2.6.39. Începând cu
Linux 3.4, numai utilizatorii cu capacitatea CAP_SYS_ADMIN pot modifica valoarea din acest fișier.
/proc/sys/kernel/l2cr
(Numai PowerPC) Acest fișier conține un indicator care controlează memoria cache L2 a plăcilor cu
procesor G3. Dacă este 0, memoria cache este dezactivată. Activată dacă nu este zero.
/proc/sys/kernel/modprobe
Acest fișier conține numele rutei pentru încărcătorul de module al nucleului. Valoarea implicită
este /sbin/modprobe. Fișierul este prezent numai dacă nucleul este construit cu opțiunea
CONFIG_MODULES (CONFIG_KMOD în Linux 2.6.26 și anterioare) activată. Acesta este descris de
fișierul sursă al nucleului Linux Documentation/kmod.txt (prezent numai în Linux 2.4 și versiunile
anterioare).
/proc/sys/kernel/modules_disabled (începând cu Linux 2.6.31)
O valoare de comutare care indică dacă modulele pot fi încărcate într-un nucleu modular. Valoarea
implicită a acestei opțiuni este „off” (0), dar poate fi definită la „true” (1). Odată ce este
definită ca „true”, modulele nu pot fi nici încărcate, nici descărcate, iar opțiunea nu poate fi
redefinită la „false”. Fișierul este prezent numai dacă nucleul este construit cu opțiunea
CONFIG_MODULES activată.
/proc/sys/kernel/msgmax (începând cu Linux 2.2)
Acest fișier definește o limită la nivelul întregului sistem, specificând numărul maxim de octeți
dintr-un singur mesaj scris pe o coadă de mesaje System V.
/proc/sys/kernel/msgmni (începând cu Linux 2.4)
Acest fișier definește limita la nivel de sistem a numărului de identificatori ai cozii de mesaje.
A se vedea și /proc/sys/kernel/auto_msgmni.
/proc/sys/kernel/msgmnb (începând cu Linux 2.2)
Acest fișier definește un parametru la nivelul întregului sistem utilizat pentru a inițializa
valoarea msg_qbytes pentru cozile de mesaje create ulterior. Valoarea msg_qbytes specifică numărul
maxim de octeți care pot fi scriși în coada de mesaje.
/proc/sys/kernel/ngroups_max (începând cu Linux 2.6.4)
Acesta este un fișier numai-pentru-citire care afișează limita superioară a numărului de membri ai
grupului unui proces.
/proc/sys/kernel/ns_last_pid (începând cu Linux 3.3)
A se vedea pid_namespaces(7).
/proc/sys/kernel/ostype și /proc/sys/kernel/osrelease
Aceste fișiere oferă subșiruri ale /proc/version.
/proc/sys/kernel/overflowgid și /proc/sys/kernel/overflowuid
Aceste fișiere dublează fișierele /proc/sys/fs/overflowgid și /proc/sys/fs/overflowuid.
/proc/sys/kernel/panic
Acest fișier oferă acces de citire/scriere la variabila nucleului panic_timeout. Dacă aceasta este
zero, nucleul va intra în buclă în caz de panică; dacă este diferită de zero, aceasta indică
faptul că nucleul ar trebui să repornească automat după acest număr de secunde. Atunci când
utilizați controlorul de dispozitiv watchdog software, valoarea recomandată este 60.
/proc/sys/kernel/panic_on_oops (începând cu Linux 2.5.68)
Acest fișier controlează comportamentul nucleului atunci când este întâlnit un „oops” (o eroare
gravă, dar care nu este fatală) sau o EROARE. Dacă acest fișier conține 0, atunci sistemul
încearcă să continue funcționarea. În cazul în care conține 1, sistemul întârzie câteva secunde
(pentru a-i da timp lui klogd să înregistreze rezultatul „oops”) și apoi intră în panică. Dacă
fișierul /proc/sys/kernel/panic este, de asemenea, diferit de zero, atunci mașina va fi repornită.
/proc/sys/kernel/pid_max (începând cu Linux 2.5.34)
Acest fișier specifică valoarea la care se va relua numerotarea PID-urilor la valorile lor
inițiale (de exemplu, valoarea din acest fișier este cu una mai mare decât PID-ul maxim). PID mai
mari decât această valoare nu sunt alocate; astfel, valoarea din acest fișier acționează și ca o
limită la nivel de sistem pentru numărul total de procese și fire de execuție. Valoarea implicită
pentru acest fișier, 32768, are ca rezultat aceeași gamă de PID-uri ca pe nucleele anterioare. Pe
platformele pe 32 de biți, 32768 este valoarea maximă pentru pid_max. Pe sistemele pe 64 de biți,
pid_max poate fi stabilită la orice valoare până la 2^22 (PID_MAX_LIMIT, aproximativ 4 milioane).
/proc/sys/kernel/powersave-nap (doar PowerPC)
Acest fișier conține un fanion. Dacă este activat, Linux-PPC va utiliza modul „nap” de economisire
a energiei, altfel va fi utilizat modul „doze”.
/proc/sys/kernel/printk
A se vedea syslog(2).
/proc/sys/kernel/pty (since Linux 2.6.4)
Acest director conține două fișiere referitoare la numărul de pseudoterminale UNIX 98 ( a se vedea
pts(4)) de pe sistem.
/proc/sys/kernel/pty/max
Acest fișier definește numărul maxim de pseudoterminale.
/proc/sys/kernel/pty/nr
Acest fișier numai-pentru-citire indică câte pseudoterminale sunt utilizate în prezent.
/proc/sys/kernel/random/
Acest director conține diverși parametri care controlează funcționarea fișierului /dev/random.
Consultați random(4) pentru informații suplimentare.
/proc/sys/kernel/random/uuid (începând cu Linux 2.4)
Fiecare citire din acest fișier numai-pentru-citire returnează un UUID pe 128 de biți generat
aleatoriu, ca șir de caractere în formatul UUID standard.
/proc/sys/kernel/randomize_va_space (începând cu Linux 2.6.12)
Selectează politica de distribuție aleatorie a spațiului de adrese („address space layout
randomization”: ASLR) pentru sistem (pe arhitecturi care acceptă ASLR). Sunt acceptate trei valori
pentru acest fișier:
0 Dezactivează ASLR. Acesta este parametrul implicit pentru arhitecturile care nu acceptă
ASLR și atunci când nucleul este inițializat cu parametrul norandmaps.
1 Face ca adresele alocărilor mmap(2), stiva și pagina VDSO să fie stabilite aleatoriu.
Printre altele, aceasta înseamnă că bibliotecile partajate vor fi încărcate la adrese
aleatorii. Segmentul de text al binarelor legate de PIE va fi, de asemenea, încărcat la o
adresă aleatorie. Această valoare este cea implicită dacă nucleul a fost configurat cu
CONFIG_COMPAT_BRK.
2 ( Începând cu Linux 2.6.25) De asemenea, acceptă repartizarea aleatorie a grămezii (heap
randomization). Această valoare este cea implicită dacă nucleul nu a fost configurat cu
CONFIG_COMPAT_BRK.
/proc/sys/kernel/real-root-dev
Acest fișier este documentat în fișierul sursă al nucleului Linux
Documentation/admin-guide/initrd.rst (sau Documentation/initrd.txt înainte de Linux 4.10).
/proc/sys/kernel/reboot-cmd (doar Sparc)
Acest fișier pare a fi o modalitate de a oferi un argument încărcătorului de pornire SPARC
ROM/Flash. Poate pentru a-i spune ce să facă după repornire?
/proc/sys/kernel/rtsig-max
(Până la și inclusiv Linux 2.6.7; a se vedea setrlimit(2)) Acest fișier poate fi utilizat pentru a
regla numărul maxim de semnale POSIX în timp real (în coadă) care pot fi restante în sistem.
/proc/sys/kernel/rtsig-nr
(Până la și inclusiv Linux 2.6.7.) Acest fișier arată numărul de semnale POSIX în timp real aflate
în coadă.
/proc/pid/sched_autogroup_enabled (începând cu Linux 2.6.38)
A se vedea sched(7).
/proc/sys/kernel/sched_child_runs_first (începând cu Linux 2.6.23)
Dacă acest fișier conține valoarea zero, atunci, după un fork(2), părintele este programat primul
pe CPU. Dacă fișierul conține o valoare diferită de zero, atunci copilul este programat primul pe
CPU (computerul central); (desigur, pe un sistem multiprocesor, atât părintele, cât și copilul ar
putea fi programați imediat pe un CPU).
/proc/sys/kernel/sched_rr_timeslice_ms (începând cu Linux 3.9)
A se vedea sched_rr_get_interval(2).
/proc/sys/kernel/sched_rt_period_us (începând cu Linux 2.6.25)
A se vedea sched(7).
/proc/sys/kernel/sched_rt_runtime_us (începând cu Linux 2.6.25)
A se vedea sched(7).
/proc/sys/kernel/seccomp/ ( începând cu Linux 4.14)
Acest director oferă informații și configurații seccomp suplimentare. Consultați seccomp(2) pentru
detalii suplimentare.
/proc/sys/kernel/sem (începând cu Linux 2.4)
Acest fișier conține 4 numere care definesc limitele pentru semafoarele IPC System V. Aceste
câmpuri sunt, în ordine:
SEMMSL Numărul maxim de semafoare pe set de semafoare.
SEMMNS Limita la nivel de sistem a numărului de semafoare din toate seturile de semafoare.
SEMOPM Numărul maxim de operații care pot fi specificate într-un apel semop(2).
SEMMNI Limita la nivel de sistem a numărului maxim de identificatori de semafoare.
/proc/sys/kernel/sg-big-buff
Acest fișier arată dimensiunea tamponului generic al dispozitivului SCSI (sg). Nu o puteți regla
încă, dar o puteți modifica la momentul compilării editând include/scsi/sg.h și modificând
valoarea lui SG_BIG_BUFF. Cu toate acestea, nu ar trebui să existe niciun motiv pentru a schimba
această valoare.
/proc/sys/kernel/shm_rmid_forced (începând cu Linux 3.1)
Dacă acest fișier este stabilit la 1, toate segmentele de memorie partajată System V vor fi
marcate pentru distrugere de îndată ce numărul de procese atașate scade la zero; cu alte cuvinte,
nu mai este posibilă crearea de segmente de memorie partajată care există independent de orice
proces atașat.
Efectul este ca și cum un shmctl(2) IPC_RMID este efectuat pe toate segmentele existente, precum
și pe toate segmentele create în viitor (până când acest fișier este reinițializat la 0). Rețineți
că segmentele existente care nu sunt atașate niciunui proces vor fi imediat distruse atunci când
acest fișier este stabilit la 1. Stabilirea acestei opțiuni va distruge, de asemenea, segmentele
care au fost create, dar niciodată atașate, la terminarea procesului care a creat segmentul cu
shmget(2).
Stabilirea acestui fișier la 1 oferă o modalitate de a se asigura că toate segmentele de memorie
partajată System V sunt luate în considerare la utilizarea resurselor și la limitele de resurse (a
se vedea descrierea RLIMIT_AS în getrlimit(2)) a cel puțin unui proces.
Deoarece stabilirea acestui fișier la 1 produce un comportament care nu este standard și ar putea,
de asemenea, rupe aplicațiile existente, valoarea implicită în acest fișier este 0. Stabiliți
acest fișier la 1 numai dacă aveți o bună înțelegere a semanticii aplicațiilor care utilizează
memoria partajată System V pe sistemul dumneavoastră.
/proc/sys/kernel/shmall (începând cu Linux 2.2)
Acest fișier conține limita la nivelul întregului sistem pentru numărul total de pagini din
memoria partajată System V.
/proc/sys/kernel/shmmax (începând cu Linux 2.2)
Acest fișier poate fi utilizat pentru a interoga și a stabili limita de timp de execuție privind
dimensiunea maximă (System V IPC) a segmentului de memorie partajată care poate fi creat.
Segmentele de memorie partajată de până la 1 Go sunt acum acceptate în nucleu. Această valoare
implicită este SHMMAX.
/proc/sys/kernel/shmmni (începând cu Linux 2.4)
Acest fișier specifică numărul maxim la nivel de sistem de segmente de memorie partajată System V
care pot fi create.
/proc/sys/kernel/sysctl_writes_strict (începând cu Linux 3.16)
Valoarea din acest fișier determină modul în care decalajul (offset-ul) fișierului afectează
comportamentul actualizării intrărilor în fișierele din /proc/sys. Fișierul are trei valori
posibile:
-1 Aceasta oferă o gestionare tradițională, fără avertismente printk. Fiecare write(2) trebuie să
conțină integral valoarea care urmează să fie scrisă, iar scrierile multiple pe același
descriptor de fișier vor suprascrie întreaga valoare, indiferent de poziția în fișier.
0 (implicit) Aceasta oferă același comportament ca și pentru -1, dar sunt scrise avertismente
printk pentru procesele care efectuează scrieri atunci când decalajul fișierului nu este 0.
1 Respectă decalajul (offset-ul) fișierului atunci când scrie șiruri de caractere în fișiere
/proc/sys. Scrierile multiple vor adăuga la memoria tampon de valori. Orice lucru scris
dincolo de lungimea maximă a memoriei tampon de valori va fi ignorat. Scrierile în intrările
numerice /proc/sys trebuie să se facă întotdeauna la decalajul de fișier 0, iar valoarea
trebuie să fie conținută în întregime în memoria tampon furnizată la write(2).
/proc/sys/kernel/sysrq
Acest fișier controlează funcțiile care pot fi invocate de cheia SysRq. În mod implicit, fișierul
conține 1, ceea ce înseamnă că orice solicitare Posibilă SysRq este permisă (în versiunile mai
vechi ale nucleului, SysRq era dezactivată în mod implicit și trebuia să o activați în mod
specific în timpul execuției, dar acest lucru nu mai este cazul). Valorile posibile în acest
fișier sunt:
0 Dezactivează complet sysrq
1 Activează toate funcțiile sysrq
> 1 Mască de biți a funcțiilor sysrq permise, după cum urmează:
2 Activează controlul nivelului de jurnalizare a consolei
4 Activează controlul tastaturii (SAK, unraw)
8 Activează descărcări ale conținutului memoriei pentru depanarea proceselor etc.
16 Activează comanda «sync»
32 Activează remontarea numai-pentru-citire
64 Activează semnalizarea proceselor (term, kill, oom-kill)
128 Permite repornirea/oprirea
256 Permite reglarea valorii „nice” a tuturor sarcinilor în timp real
Acest fișier este prezent numai dacă opțiunea de configurare a nucleului CONFIG_MAGIC_SYSRQ este
activată. Pentru detalii suplimentare, consultați fișierul sursă al nucleului Linux
Documentation/admin-guide/sysrq.rst (sau Documentation/sysrq.txt înainte de Linux 4.10).
/proc/sys/kernel/version
Acest fișier conține un șir precum:
#5 miercuri 25 februarie 21:49:24 MET 1998
„#5” înseamnă că acesta este al cincilea nucleu construit din această sursă de bază, iar data care
îl urmează indică ora la care a fost construit nucleul.
/proc/sys/kernel/threads-max (începând cu Linux 2.3.11)
Acest fișier specifică limita la nivelul întregului sistem pentru numărul de fire de execuție
(sarcini) care pot fi create pe sistem.
Începând cu Linux 4.1, valoarea care poate fi scrisă la threads-max este limitată. Valoarea minimă
care poate fi scrisă este 20. Valoarea maximă care poate fi scrisă este dată de constanta
FUTEX_TID_MASK (0x3fffffff). Dacă se scrie în threads-max o valoare în afara acestui interval,
apare eroarea EINVAL.
Valoarea scrisă este verificată în raport cu paginile RAM disponibile. În cazul în care
structurile thread ar ocupa prea mult (mai mult de 1/8) din paginile RAM disponibile, valoarea
threads-max este redusă în consecință.
/proc/sys/kernel/yama/ptrace_scope (începând cu Linux 3.5)
A se vedea ptrace(2).
/proc/sys/kernel/zero-paged (doar PowerPC)
Acest fișier conține un fanion. Atunci când este activat (nonzero), Linux-PPC va elimina
preventiv paginile din bucla de inactivitate, accelerând posibil get_free_pages.
CONSULTAȚI ȘI
proc(5), proc_sys(5)
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o
versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO
RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
ro@lists.sourceforge.net.
Pagini de manual de Linux 6.9.1 2 mai 2024 proc_sys_kernel(5)