Kufundwa ungeno ukusuka iyeva Ndikhumbule ukuba kwiforum umntu othile ucele uncedo njengoko inkqubo yabo icotha, ezinye zezisombululo zijolise kwiinkqubo.
Eyona nto iphambili kwiinkqubo kwiLinux zezi:
Ukulala (S) Iinkqubo ezilinde ithuba labo lokwenza.
Ukubaleka (R) Inkqubo eziqhubayo.
Ukulinda (D) Iinkqubo ezilinde ukungenela / ukuphuma komsebenzi ukuba zigqitywe.
Zombie (Z) Iinkqubo eziye zagqitywa kodwa ziyaqhubeka ukuvela kwitafile yenkqubo. Zingabangelwa ziimpazamo zenkqubo kwaye zinokuba luphawu lwenkqubo ecothayo okanye ebangela ingxaki.
Inkqubo yeZombie yenye engazange ifumane umqondiso kwinkqubo yomzali eyenzileyo, inkqubo yomntwana inemvelaphi yayo kwinkqubo ephezulu eyaziwa ngokuba yinkqubo yomzali elawula ukuthumela imiqondiso kwiinkqubo zomntwana. eveliswe yiyo ukubonisa ukuba ubomi babo buphelile.
Zingabangelwa ziimpazamo zenkqubo kwaye zinokuba luphawu lwenkqubo ecothayo okanye ebangela ingxaki. Le meko ihlala iqhubeka, kananjalo kuba olunye uqwalaselo aluzange luboniswe ngumphuhlisi.
KwiWikipedia ungakwenza oko Funda ngokugqithisileyo malunga nezi nkqubo.
Ukwenza lo myalelo ungaphezulu sinokubona ngexesha elifanelekileyo iinkqubo eziqhubayo kwinkqubo, kwaye iya kubonisa ukuba zikhona na zombie zombuso, kodwa ayibonisi ukuba yeyiphi.
Ukubona zonke iinkqubo, chwetheza kwisiphelo sendlela: ps uya, Kwaye ukubona kuphela iZombi: ps -el | grep 'Z'o I-ps -A -ostat, ipid, ipid, cmd | grep -e '^ [Zz]'
I-alf @ Alf ~ $ I-ps -A -ostat, ipid, ipid, cmd | grep -e '^ [Zz]'
Z 1945
Ukuba kuluhlu lweenkqubo, enye ibonakala inesimo se-Z, oko kuthetha ukuba yi-zombie, nto leyo ethetha ukuba isicelo asisombululeki kakuhle okanye sineebugs, sisazi ukuba i-PID yayo inokupheliswa ngokwenza i-terminal umyalelo ofana, kulo mzekelo:
I-alf @ Alf ~ $ bulala -9 1945
Xa uneenkqubo ezininzi ze-zombie okanye ubuncinci ngaphezulu kwesinye, ungasebenzisa lo mthetho ulandelayo ubabulala, usebenza kuphela kuloo nto, ukuba uyayiqhuba ngaphandle kokuba neenkqubo zombie akukho nto iya kwenzeka:
I-alf @ Alf ~ $ Isudo ukubulala -HUP `ps -A -ostat, ppid, pid, cmd | grep -e '^ [Zz]' | awk '{shicilela $ 2}' ''
Phendula nge quote
🙁
Enkosi, igalelo elihle kakhulu, ndiza kuyigcina imiyalelo yokuqinisekisa amaxesha ngamaxesha.
Enkosi, inqaku elimnandi.
Ukucaciswa okumbalwa malunga nenqaku lakho:
Igama elithi "Inkqubo yeZombie" alichanekanga ngokobuchwephesha kwaye abo bethu banamava amancinci kwi-GNU / Linux kufuneka bakuphephe ukulisebenzisa kuba akukho nkqubo iqhubayo ngokwayo kodwa sisalathiso kuphela kwinkqubo engasekhoyo kwinkqubo kwaye Khange asikhulule isazisi sakhe.
Inkqubo ye "zombie" inene kukungeniswa kwitheyibhile yemephu yesazisi senkqubo (isichazi senkqubo), injalo, ayisebenzisi zixhobo ngaphandle kwememori ezimbalwa ezisetyenziswa yinkqubo ukugcina umkhondo itheyibhile yenkqubo.
Ingxaki ekuphela kwayo enokubakho ngesiporho (okanye i-zombie) iinkcazo zobhaliso kukuba xa ezi zinto zikhula ngokukhawuleza kakhulu zinokuyithatha yonke inkqubo yokwahlula itafile yolwabiwo, ishiye inkqubo ingenandawo yeerekhodi ezintsha ukuze ibe nakho ayinakho ukuqhuba iinkqubo ezintsha-ezirekhoda iinkqubo zazo- ekugqibeleni zixhome umatshini.
Nangona kunjalo, le nto ayinakwenzeka ukuba yenzeke kuba kwiinkqubo ezingama-32-bit kukho iindawo ezingama-32767 zokubhalisa iinkqubo (kunqabile okanye kungaze kusetyenziswe) kwaye iphindwe kabini kwinkqubo engama-64.
Ekuphela kwendlela yokwenza isistim yenkqubo kunye neenkqubo ezifileyo ezisuswe kakubi kukwenza iinkqubo kwaye uzibulale ngokukhawuleza ngaphandle kokucoca ngokufanelekileyo inkcazo yenkqubo (Oko kukuthi, ukudala "iinkqubo zombie") kodwa, masijongane nayo, ukuba umntu ufuna ukuxhoma inkqubo zininzi iindlela ezichanekileyo kunoko. ukuqala ukudala iinkqubo ezintsha ngokukhawuleza ngendlela ebonakalayo yokubamba inkqubo kunye nokuyixhoma; Enye yeendlela zokufezekisa oku ngebhombu yefolokhwe:
: () {: |: &};:
Unokwenza ukuba inkqubo inganyangeki kwibhombu yefolokhwe ngokumisela /etc/security/limits.conf ngokuchanekileyo, nangona kufuneka kuthathelwe ingqalelo ukuba kokukhona sinciphisa amathuba okwenza iinkqubo ezintsha, siya kuba nakho ukuqhuba usetyenziso olufutshane ngaxeshanye kwinkqubo yethu. Nangona kunjalo, sisixhobo esisemthethweni sayo yonke i-paranoid sysadmin efuna ukulawula kakuhle iinkqubo zayo!
Eli nqaku linolwazi oluchazayo ngenkqubo engasebenziyo inkcazo:
http://www.howtogeek.com/119815/htg-explains-what-is-a-zombie-process-on-linux/
Kwaye kule kukho inkcazo ecacileyo malunga nendlela esebenza ngayo ibhombu yefoloko: http://stackoverflow.com/questions/991142/how-does-this-bash-fork-bomb-work
Salu2
msx: «Igama" Inkqubo yeZombie "ayilunganga ngokobuchwephesha kwaye abo kuthi abanamava amancinci ngeGNU / Linux kufuneka bakuphephe ukuyisebenzisa…» Ha ha ha. Kukho into enkulu kunekratshi lakho: incasa yakho embi. Hayi, ayithandeki into oyenzileyo, ukuba ufuna ukwenza intetho, fumana enye kwi-fakhalthi, okanye ubeke ibhlog yakho kwaye ubhale into oyifunayo, kodwa ukuza apha ukulungisa iflethi ukuya ku-Alf elungileyo akulunganga kwaphela.
Inyaniso yabonakala kum njengengcaciso enomdla. Okungaphezulu kweposti
Ndiyabulela kakhulu.
Inqaku elihle kakhulu enkosi
msx
«Igama elithi" inkqubo yeZombie "alilunganga ngokobuchwephesha kwaye abo kuthi abanamava amancinci kwi-GNU / Linux kufuneka bakuphephe ukuyisebenzisa
Kuya kufuneka sazise abaphuhlisi, kuba njengoko uza kubona, igama elithi zombie lisetyenziswa nalo, apho ndalifunda kwikhonsoli.
Phendula nge quote
Siyavuyisana, inqaku elilunge kakhulu, bendihlala ndinamathandabuzo okuba zii-PZs kodwa andizange ndibenalo ixesha lokuphanda, ngoku ndiya kwiphepha kwaye ndifumana impendulo enkosi …….
Kwi-KDE ngolawulo + lwenkqubo yokubaleka imisebenzi iyaphuma kwaye singazibulala ezo zombies ngokukhawuleza.
Ukulungiswa, yi-ZOMBIE hayi inkqubo ye-ZOMBIE
Zombie ikwisiNgesi
UZombi ngeSpanish
Luxury, enkosi!.
Okokuqala, inkqubo ye-zombie ibonakala ichanekile ngokupheleleyo. Ikota yeyona nto ingabalulekanga.
Inqaku kukuba njengoko i-msx ibonisa, kunye ne-wikipedia efanayo (ndalifunda inqaku) inkqubo ye-zombie ifile ngokwenene.
«Xa inkqubo iphela, yonke imemori kunye nezixhobo ezinxulumene noko ziyachazwa, ukuze zisetyenziswe zezinye iinkqubo. Ngapha koko, ukungena kwenkqubo kwitafile yenkqubo kusahleli »
Oko kukuthi, le nkqubo ayisathathi zixhobo zenkqubo, ke ngoko umthwalo kwinkqubo ubuncinci, njengoko kuchaziwe yi-msx.
Nangona kunjalo, ekuphela kwento enayo kukungena okungavumelekanga kwitafile yenkqubo ... ethi, ukuba kukho amawakawaka, mhlawumbi iya kuba ngumthwalo (emva kwayo yonke loo nto, iprosesa kufuneka ifunde inkqubo yetafile kwaye ingafunda ulwazi oluninzi olungenamsebenzi) Ukongeza ekubonakaliseni iinkqubo ezingezizo (umntu wenza izicelo ezingezizo).
Kodwa yona inkcazo yeposti ayichanekanga kwaye eyona ichanekileyo iya kuba yile inikwe msx.