Giunsa ang Pagbutang mga Limitasyon alang sa Mga Proseso sa Pagdagan sa Gumagamit sa Linux
Usa sa mga kaanyag sa Linux mao nga makontrol nimo ang halos tanan bahin niini. Naghatag kini sa usa ka tagdumala sa sistema og maayong pagkontrol sa iyang sistema ug mas maayo nga paggamit sa mga kahinguhaan sa sistema.
Samtang ang uban tingali wala makahunahuna bahin sa pagbuhat niini, hinungdanon nga mahibal-an nga sa Linux mahimo nimong limitahan kung unsa kadaghan nga kapanguhaan ang magamit sa usa ka tiggamit ug kung unsa kadugay.
Niining mubu nga hilisgutan, ipakita namo kanimo kung giunsa limitahan ang gidaghanon sa mga proseso nga gisugdan sa user ug kung unsaon pagsusi sa kasamtangan nga mga limitasyon ug pag-usab niini.
Sa dili pa kita magpadayon, adunay duha ka butang nga kinahanglan natong ipunting:
- Kinahanglan nimo ang root access sa imong sistema aron usbon ang mga limitasyon sa user
- Kinahanglan nga magmatngon ka pag-ayo kung plano nimo nga usbon kini nga mga limitasyon
Aron ma-setup ang mga limitasyon sa user, kinahanglan namong usbon ang mosunod nga file:
/etc/security/limits.conf
Kini nga payl gigamit sa paggamit sa ulimit nga gihimo sa pam_module.
Ang file adunay mosunod nga syntax:
<domain> <type> <item> <value>
Dinhi mohunong kami aron hisgutan ang matag usa sa mga kapilian:
- Domain – kini naglakip sa mga username, grupo, guid range ug uban pa
- Type – humok ug gahi nga mga limitasyon
- Item – ang butang nga limitado – core size, file size, nproc etc
- Bili – kini ang bili alang sa gihatag nga limitasyon
Ang usa ka maayong sample alang sa usa ka limitasyon mao ang:
@student hard nproc 20
Ang linya sa ibabaw nagtakda og lisud nga limitasyon sa labing taas nga 20 mga proseso sa \estudyante\
nga grupo.
Kung gusto nimo makita ang mga limitasyon sa usa ka piho nga proseso mahimo nimo nga i-cat ang mga limitasyon nga file sama niini:
# cat /proc/PID/limits
Kung diin ang PID mao ang aktuwal nga ID sa proseso, mahibal-an nimo ang id sa proseso pinaagi sa paggamit sa ps command. Alang sa mas detalyado nga pagpatin-aw, basaha ang among artikulo nga nag-ingon - Pangitaa ang Nagdagan nga Mga Proseso sa Linux ug Itakda ang Mga Limitasyon sa Proseso sa Per-User Level
Busa ania ang usa ka pananglitan:
# 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
Ang tanan nga mga linya medyo nagpatin-aw sa kaugalingon. Apan kung gusto nimo pangitaon ang dugang nga mga setting nga mahimo nimong i-input sa limits.conf file, mahimo nimong tan-awon ang manual nga gihatag dinhi.
Kung adunay ka mga pangutana o komento, palihug ayaw pagpanuko sa pagsumite niini sa seksyon sa komento sa ubos.