Otu esi edobe oke maka usoro ịgba ọsọ onye ọrụ na Linux


Otu n'ime ịma mma Linux bụ na ị nwere ike ijikwa ihe niile gbasara ya. Nke a na-enye onye njikwa sistemu ikike dị ukwuu na sistemụ ya yana iji akụrụngwa sistemu arụ ọrụ nke ọma.

Ọ bụ ezie na ụfọdụ enweghị ike iche echiche banyere ime nke a, ọ dị mkpa ịmara na na Linux ị nwere ike belata ego ole otu onye ọrụ nwere ike iji na ogologo oge.

N'ime isiokwu dị mkpirikpi a, anyị ga-egosi gị otu esi ejedebe ọnụ ọgụgụ nke usoro nke onye ọrụ malitere na otu esi elele njedebe dị ugbu a ma gbanwee ha.

Tupu anyị aga n'ihu enwere ihe abụọ anyị kwesịrị ịtụ aka:

  1. Ịkwesịrị ịnweta mgbọrọgwụ na sistemụ gị iji gbanwee oke onye ọrụ
  2. Ị ga-akpachapụ anya ma ọ bụrụ na ị na-eme atụmatụ ịgbanwe oke ndị a

Iji hazie oke onye ọrụ, anyị ga-achọ idezi faịlụ a:

/etc/security/limits.conf

A na-eji faịlụ a tinye ulimit nke pam_module mebere.

Faịlụ nwere syntax a:

<domain> <type> <item> <value>

N'ebe a, anyị ga-akwụsị iji kparịta nhọrọ nke ọ bụla:

  • Ngalaba – nke a gụnyere aha njirimara, otu, usoro ndu wdg
  • Ụdị – oke dị nro na nke siri ike
  • Ihe - ihe a ga-amachi - nha isi, nha faịlụ,  nproc wdg
  • Uru – nke a bụ uru maka oke enyere

Ezigbo ihe atụ maka oke bụ:

@student          hard           nproc                20

Ahịrị dị n'elu na-edozi oke siri ike nke usoro 20 kachasị na ụmụ akwụkwọ.

Ọ bụrụ n’ịchọrọ ịhụ oke nke usoro ụfọdụ ị nwere ike “cat” faịlụ oke dị ka nke a:

# cat /proc/PID/limits

Ebe PID bụ NJ usoro n'ezie, ị nwere ike chọpụta usoro id site na iji iwu ps. Maka nkọwa zuru ezu, gụọ akụkọ anyị nke na-ekwu - Chọta usoro Linux na-agba ọsọ na Tọọ usoro njedebe nke ọkwa onye ọrụ ọ bụla.

Ya mere, ebe a bụ ọmụmaatụ:

# 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   

Ahịrị ahịrị niile na-akọwa onwe ha nke ọma. Agbanyeghị, ọ bụrụ na ịchọrọ ịchọta ntọala ndị ọzọ ị nwere ike itinye na faịlụ limits.conf, ị nwere ike lelee ntuziaka enyere ebe a.

Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ kwuo, biko egbula oge ịnye ha na ngalaba nkọwa n'okpuru.