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:

  1. Għandek bżonn aċċess mill-għeruq għas-sistema tiegħek biex timmodifika l-limiti tal-utent
  2. 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.