Zombies යනු DEAD ක්රියාවලි ය. ඒවා 'මරන්න' බැහැ (ඔබට මළවුන්ව මරා දැමිය නොහැක). සියලුම ක්රියාදාමයන් අවසානයේදී මිය යන අතර ඒවා සිදු වූ විට ඔවුන් පිල්ලියක් බවට පත්වේ. ඔවුන් කිසිදු සම්පතක් පරිභෝජනය නොකරයි, ඔවුන් මිය ගොස් ඇති නිසා අපේක්ෂා කළ යුතුය! පිල්ලියක් ඇතිවීමට හේතුව සොම්බිගේ මවුපියන්ට (ක්රියාවලියට) පිල්ලියේ පිටවීමේ තත්ත්වය සහ සම්පත් භාවිත සංඛ්යාලේඛන ලබා ගත හැකිය. පොරොත්තු () පද්ධති ඇමතුම් වලින් එකක් භාවිතා කිරීමෙන් මෙහෙයුම් පද්ධතියට තවදුරටත් පිල්ලියක් අවශ්ය නොවන බව මවුපියන් සං sign ා කරයි.
ක්රියාවලියක් මිය ගිය විට, එහි ළමා ක්රියාවලීන් සියල්ලම ක්රියාවලි අංක 1 හි දරුවන් බවට පත්වේ, එය ආරම්භක ක්රියාවලියයි. ආරම්භය යනු ළමයින් මිය යන තෙක් බලා සිටීමයි, එවිට ඔවුන් පිල්ලියක් ලෙස නොසිටිනු ඇත.
ඔබට සොම්බි ක්රියාවලීන් තිබේ නම් එයින් අදහස් කරන්නේ එම පිල්ලි ඔවුන්ගේ මවුපියන් බලා නොසිටි බවයි (පෙන්වන PPID දෙස බලන්න ps -l
). ඔබට තේරීම් තුනක් තිබේ: මව් ක්රියාවලිය නිවැරදි කරන්න (එය බලා සිටින්න); දෙමව්පියන් මරන්න; නැත්නම් ඒ සමඟ ජීවත් වන්න. PS හි නිමැවුමේ එක් අමතර රේඛාවකට වඩා වැඩි ප්රමාණයක් පිල්ලියක් ගන්නා නිසා එය සමඟ ජීවත් වීම එතරම් අපහසු නොවන බව මතක තබා ගන්න.
STAT තීරුවේ "Z" තිබීම මගින් යුනික්ස් ps විධානයෙන් ලැබෙන ප්රතිදානයේදී Zombies හඳුනාගත හැකිය. කෙටි කාලයකට වඩා වැඩි කාලයක් පවතින Zombies සාමාන්යයෙන් මව් වැඩසටහනේ දෝෂයක් දක්වයි. වෙනත් කාන්දුවීම් වලදී මෙන්, පිල්ලි කීපයක් සිටීම කනස්සල්ලට කරුණක් නොවේ, නමුත් අධික බරක් යටතේ බරපතල ලෙස වර්ධනය වන ගැටලුවක් පෙන්නුම් කරයි.
පද්ධතියකින් පිල්ලි ඉවත් කිරීම සඳහා, kill ාතන විධානය භාවිතා කරමින් SIGCHLD සං signal ාව මවුපියන්ට අතින් යැවිය හැකිය. මව් ක්රියාවලිය තවමත් පිල්ලිය නෙළීම ප්රතික්ෂේප කරන්නේ නම්, ඊළඟ පියවර වනුයේ මව් ක්රියාවලිය ඉවත් කිරීමයි. ක්රියාවලියක් තම මවුපියන් අහිමි වූ විට, init එහි නව මාපිය බවට පත්වේ. මුලදී වරින් වර පොරොත්තු පද්ධතියේ ඇමතුම ක්රියාත්මක කරන්නේ මවුපියන් ලෙස init සමඟ ඕනෑම පිල්ලියක් නෙළා ගැනීමටය.
ද පවතී , අනාථ ක්රියාවලිය කාගේ මව් ක්රියාවලිය අවසන් හෝ අවසන් කර ඇත පරිගණක ක්රියාවලිය වන.
සේවාදායකයාගේ ඉල්ලීමක් කිරීමෙන් පසු සේවාදායකයාගේ ක්රියාවලිය බිඳ වැටෙන විට දුරස්ථ ආයාචනයේදී ක්රියාවලියක් අනාථ විය හැකිය.
අනාථ දරුවන් සේවාදායක සම්පත් නාස්ති කරන අතර සේවාදායකයෙකුට කරදරයක් විය හැකිය (මෙය පිල්ලි සහ අනාථ දරුවන් අතර ඇති විශාලතම සම්පත් වෙනසයි (ඔබ සමහර අනාථ පිල්ලි චිත්රපටයක් දුටුවහොත් හැර). කෙසේ වෙතත් අනාථ ක්රියාවලි ගැටලුවට විසඳුම් කිහිපයක් තිබේ:
සමූල mination ාතනය යනු බහුලව භාවිතා වන තාක්ෂණයයි; මෙම අවස්ථාවේ දී අනාථ ක්රියාවලිය මරා දමනු ලැබේ.
පුනරුත්පත්තිය යනු ඕනෑම දුරස්ථ ගණනය කිරීම්වල දෙමාපියන් සොයා ගැනීමට යන්ත්ර වරින් වර උත්සාහ කරන තාක්ෂණයකි; අනාථ ක්රියාවලීන් are ාතනය කරනු ලබන්නේ කුමන අවස්ථාවේදීද?
කල් ඉකුත්වීම යනු එක් එක් ක්රියාවලිය .ාතනයට පෙර නිම කිරීමට නිශ්චිත කාලයක් වෙන් කරන තාක්ෂණයකි. අවශ්ය නම් ක්රියාවලියක් වෙන් කළ කාලය ඉකුත්වීමට පෙර අවසන් කිරීමට වැඩි කාලයක් ඉල්ලා සිටිය හැකිය.
ක්රියාවලියක් එහි මව් ක්රියාවලිය මෙන් එකම යන්ත්රයක ධාවනය වන අනාථ විය හැකිය. යුනික්ස් වැනි මෙහෙයුම් පද්ධතියක ඕනෑම අනාථ ක්රියාවලියක් විශේෂ “init” පද්ධති ක්රියාවලිය විසින් වහාම අනුගමනය කරනු ලැබේ. මෙම මෙහෙයුම නැවත මාපියකරණය ලෙස හැඳින්වෙන අතර එය ස්වයංක්රීයව සිදු වේ. තාක්ෂණික වශයෙන් මෙම ක්රියාවලියට එහි මවුපියන් ලෙස "init" ක්රියාවලිය තිබුණද, එය තවමත් අනාථ ක්රියාවලියක් ලෙස හැඳින්වේ, මන්ද එය මුලින් නිර්මාණය කළ ක්රියාවලිය තවදුරටත් නොපවතී.
තවත් තොරතුරු:
http://wiki.answers.com/Q/What_is_Zombie_Process_and_Orphan_Process#ixzz1PCN9vojU
http://www.linuxsa.org.au/tips/zombies.html
http://www.brighthub.com/computing/linux/articles/79186.aspx
පරිශීලක ආදානය මත පද්ධතිය එල්ලී හා සෙමින් ප්රතික්රියා කරන විට, එල්ලෙන ක්රියාවලිය හඳුනාගෙන kill ාතනය කරන්නේ කෙසේද?
LAN හි ඇති කවුළු යන්ත්රයකින් දුරස්ථව උබුන්ටු යන්ත්රයක ධාවන ක්රියාවලියක් illing ාතනය කිරීම