成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何殺死僵尸進(jìn)程?

2021-03-18    分類: 網(wǎng)站建設(shè)

有一天在使用創(chuàng)新互聯(lián)云服務(wù)器,發(fā)現(xiàn)Linux系統(tǒng)中有2個(gè)僵尸。它們是怎么產(chǎn)生的? 它們是否對系統(tǒng)有害? 我要怎樣殺掉這些進(jìn)程? 今天小編將會(huì)給大家解答這些問題。

什么是僵尸進(jìn)程?

我們都知道進(jìn)程的工作原理。我們啟動(dòng)一個(gè)程序,開始我們的任務(wù),然后等任務(wù)結(jié)束了,我們就停止這個(gè)進(jìn)程。 進(jìn)程停止后, 該進(jìn)程就會(huì)從進(jìn)程表中移除。

你可以通過 System-Monitor 查看當(dāng)前進(jìn)程。

但是,有時(shí)候有些程序即使執(zhí)行完了也依然留在進(jìn)程表中。

那么,這些完成了生命周期但卻依然留在進(jìn)程表中的進(jìn)程,我們稱之為 “僵尸進(jìn)程”。

它們是如何產(chǎn)生的?

當(dāng)你運(yùn)行一個(gè)程序時(shí),它會(huì)產(chǎn)生一個(gè)父進(jìn)程以及很多子進(jìn)程。 所有這些子進(jìn)程都會(huì)消耗內(nèi)核分配給它們的內(nèi)存和 CPU 資源。

這些子進(jìn)程完成執(zhí)行后會(huì)發(fā)送一個(gè) Exit 信號(hào)然后死掉。這個(gè) Exit 信號(hào)需要被父進(jìn)程所讀取。父進(jìn)程需要隨后調(diào)用 wait 命令來讀取子進(jìn)程的退出狀態(tài),并將子進(jìn)程從進(jìn)程表中移除。

若父進(jìn)程正確第讀取了子進(jìn)程的 Exit 信號(hào),則子進(jìn)程會(huì)從進(jìn)程表中刪掉。

但若父進(jìn)程未能讀取到子進(jìn)程的 Exit 信號(hào),則這個(gè)子進(jìn)程雖然完成執(zhí)行處于死亡的狀態(tài),但也不會(huì)從進(jìn)程表中刪掉。

僵尸進(jìn)程對系統(tǒng)有害嗎?

不會(huì)。由于僵尸進(jìn)程并不做任何事情, 不會(huì)使用任何資源也不會(huì)影響其它進(jìn)程, 因此存在僵尸進(jìn)程也沒什么壞處。 不過由于進(jìn)程表中的退出狀態(tài)以及其它一些進(jìn)程信息也是存儲(chǔ)在內(nèi)存中的,因此存在太多僵尸進(jìn)程有時(shí)也會(huì)是一些問題。

你可以想象成這樣:

“你是一家建筑公司的老板。你每天根據(jù)工人們的工作量來支付工資。 有一個(gè)工人每天來到施工現(xiàn)場,就坐在那里, 你不用付錢, 他也不做任何工作。 他只是每天都來然后呆坐在那,僅此而已!”

這個(gè)工人就是僵尸進(jìn)程的一個(gè)活生生的例子。但是, 如果你有很多僵尸工人, 你的建設(shè)工地就會(huì)很擁堵從而讓那些正常的工人難以工作。

那么如何找出僵尸進(jìn)程呢?

打開終端并輸入下面命令:

ps aux | grep Z

會(huì)列出進(jìn)程表中所有僵尸進(jìn)程的詳細(xì)內(nèi)容。

如何殺掉僵尸進(jìn)程?

正常情況下我們可以用 SIGKILL 信號(hào)來殺死進(jìn)程,但是僵尸進(jìn)程已經(jīng)死了, 你不能殺死已經(jīng)死掉的東西。 因此你需要輸入的命令應(yīng)該是

kill -s SIGCHLD pid

將這里的 pid 替換成父進(jìn)程的進(jìn)程 id,這樣父進(jìn)程就會(huì)刪除所有以及完成并死掉的子進(jìn)程了。

你可以把它想象成:

"你在道路中間發(fā)現(xiàn)一具尸體,于是你聯(lián)系了死者的家屬,隨后他們就會(huì)將尸體帶離道路了。"

不過許多程序?qū)懙牟皇悄敲春茫瑹o法刪掉這些子僵尸(否則你一開始也見不到這些僵尸了)。 因此確保刪除子僵尸的唯一方法就是殺掉它們的父進(jìn)程。

網(wǎng)頁標(biāo)題:如何殺死僵尸進(jìn)程?
本文鏈接:http://jinyejixie.com/news33/105383.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、商城網(wǎng)站、定制開發(fā)、品牌網(wǎng)站設(shè)計(jì)面包屑導(dǎo)航、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
宜君县| 德令哈市| 温泉县| 拉萨市| 科尔| 郎溪县| 嘉定区| 宜黄县| 保德县| 醴陵市| 临沭县| 宜昌市| 县级市| 通城县| 南雄市| 中江县| 长沙市| 宜昌市| 池州市| 沛县| 嘉定区| 罗源县| 阿尔山市| 池州市| 尉氏县| 克拉玛依市| 安新县| 赤水市| 西乌珠穆沁旗| 张家界市| 漳浦县| 福海县| 太仆寺旗| 南开区| 黄石市| 祁连县| 双城市| 额济纳旗| 丰都县| 鄯善县| 汽车|