Kif Issettja Limiti għall-Proċessi tat-Tmexxija mill-Utenti fil-Linux
Waħda mill-beauties tal-Linux hija li tista 'tikkontrolla kważi kollox dwarha. Dan jagħti lill-amministratur tas-sistema kontroll kbir fuq is-sistema tiegħu u utilizzazzjoni aħjar tar-riżorsi tas-sistema.
Filwaqt li xi wħud forsi qatt ma ħasbu biex jagħmlu dan, huwa importanti li tkun taf li fil-Linux tista' tillimita kemm jista' juża r-riżorsi utent wieħed u għal kemm żmien.
F'dan is-suġġett qasir, aħna ser nuruk kif tillimita n-numru ta 'proċessi mibdija mill-utent u kif tivverifika l-limiti attwali u timmodifikahom.
Qabel ma mmorru 'l quddiem hemm żewġ affarijiet li rridu nirrimarkaw:
- Għandek bżonn aċċess mill-għeruq għas-sistema tiegħek biex timmodifika l-limiti tal-utent
- Irid toqgħod attent ħafna jekk tippjana li timmodifika dawn il-limiti
Biex nistabbilixxu l-limiti tal-utent, ikollna bżonn neditjaw il-fajl li ġej:
/etc/security/limits.conf
Dan il-fajl jintuża biex japplika ulimit maħluqa mill-pam_module.
Il-fajl għandu s-sintassi li ġejja:
<domain> <type> <item> <value>
Hawnhekk se nieqfu biex niddiskutu kull waħda mill-għażliet:
- Dominju – dan jinkludi l-ismijiet tal-utenti, il-gruppi, il-meded tal-gwida eċċ
- Tip – limiti artab u iebsa
- Oġġett – l-oġġett li se jkun limitat – daqs tal-qalba, daqs tal-fajl, nproc eċċ
- Valur – dan huwa l-valur għal-limitu mogħti
Kampjun tajjeb għal limitu huwa:
@student hard nproc 20
Il-linja ta' hawn fuq tistabbilixxi limitu iebes ta' massimu ta' 20 proċess fuq il-grupp \student\
.
Jekk trid tara l-limiti ta' ċertu proċess tista' sempliċement taqta il-fajl tal-limiti bħal dan:
# cat /proc/PID/limits
Fejn PID huwa l-ID tal-proċess attwali, tista 'ssir taf l-id tal-proċess billi tuża kmand ps. Għal spjegazzjoni aktar dettaljata, aqra l-artiklu tagħna li jgħid - Sib Proċessi tal-Linux Running u Issettja Limiti tal-Proċess għal kull Livell ta' Utent
Allura hawn eżempju:
# cat /proc/2497/limits
Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size 0 unlimited bytes Max resident set unlimited unlimited bytes Max processes 32042 32042 processes Max open files 1024 4096 files Max locked memory 65536 65536 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 32042 32042 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us
Il-linji kollha huma pjuttost jispjegaw lilhom infushom. Madankollu jekk trid issib aktar is-settings li tista 'tiddaħħal fil-fajl limits.conf, tista' tagħti ħarsa lejn il-manwal ipprovdut hawn.
Jekk għandek xi mistoqsijiet jew kummenti, jekk jogħġbok, toqgħodx lura milli tibgħathom fit-taqsima tal-kummenti hawn taħt.