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:
- Ịkwesịrị ịnweta mgbọrọgwụ na sistemụ gị iji gbanwee oke onye ọrụ
- Ị 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.