亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 請(qǐng)教:僵尸進(jìn)程是否會(huì)造成內(nèi)存泄露? [打印本頁(yè)]

作者: l260572267    時(shí)間: 2016-08-28 08:00
標(biāo)題: 請(qǐng)教:僵尸進(jìn)程是否會(huì)造成內(nèi)存泄露?
本帖最后由 l260572267 于 2016-08-28 08:07 編輯

請(qǐng)教:
昨天面一道題問(wèn)僵尸進(jìn)程是否會(huì)造成內(nèi)存泄露?
有文談到“在每個(gè)進(jìn)程退出的時(shí)候,內(nèi)核釋放該進(jìn)程所有的資源,包括打開(kāi)的文件,占用的內(nèi)存等。但是仍然為其保留一定的信息(包括進(jìn)程號(hào)the process ID,退出狀態(tài)the termination status of the process,運(yùn)行時(shí)間the amount of CPU time taken by the process等)。直到父進(jìn)程通過(guò)wait / waitpid來(lái)取時(shí)才釋放。”

我想:內(nèi)存應(yīng)該是被釋放了,就不會(huì)產(chǎn)生內(nèi)存泄露。

我想請(qǐng)教的是:
1.是否真的不會(huì)內(nèi)存泄露?
2.能不能測(cè)試或者用什么工具測(cè)試?
        O(∩_∩)O謝謝
作者: 王楠w_n    時(shí)間: 2016-08-29 13:21

@devil3380 :進(jìn)程在結(jié)束的時(shí)候,不管是異常退出還是正常退出,還是exit或是return終止進(jìn)程,進(jìn)程所占用的內(nèi)存資源都會(huì)被操作系統(tǒng)回收,成不了zombie。

而線程和子進(jìn)程不一樣,必須要有exit的函數(shù)對(duì)其進(jìn)行處理,否則會(huì)造成內(nèi)存泄露。另外,只有運(yùn)行的進(jìn)程才有內(nèi)存泄露問(wèn)題。
作者: 王楠w_n    時(shí)間: 2016-08-29 13:23
關(guān)于進(jìn)程和子進(jìn)程和線程會(huì)不會(huì)成為僵尸進(jìn)程的問(wèn)題   這是一篇相關(guān)解釋的文章,可以看看
作者: 王楠w_n    時(shí)間: 2016-08-29 13:27
@aquei_cu@codepongo     :被釋放的內(nèi)存是進(jìn)程的內(nèi)存。

保留一定信息的內(nèi)存是OS的內(nèi)存,這部分內(nèi)存不會(huì)被釋放,所以會(huì)內(nèi)存泄漏。

不對(duì),應(yīng)該是父進(jìn)程的內(nèi)存,不是OS的內(nèi)存,這樣說(shuō)比較合理。

作者: 王楠w_n    時(shí)間: 2016-08-29 13:28
這個(gè)問(wèn)題,是CU技術(shù)討論群的小伙伴幫忙回復(fù)的
作者: l260572267    時(shí)間: 2016-08-31 09:47
回復(fù) 2# 王楠w_n “一個(gè)已經(jīng)終止、但是其父進(jìn)程尚未對(duì)其進(jìn)行善后處理(獲取終止子進(jìn)程的有關(guān)信息,釋放它仍占有的資源)的進(jìn)程被成為僵尸進(jìn)程(zombie)。” 上下的思路有點(diǎn)矛盾


作者: l260572267    時(shí)間: 2016-08-31 09:55
王楠w_n 發(fā)表于 2016-08-29 13:27
@aquei_cu@codepongo     :被釋放的內(nèi)存是進(jìn)程的內(nèi)存。

保留一定信息的內(nèi)存是OS的內(nèi)存,這部分內(nèi)存不會(huì) ...

”一個(gè)已經(jīng)終止、但是其父進(jìn)程尚未對(duì)其進(jìn)行善后處理(獲取終止子進(jìn)程的有關(guān)信息,釋放它仍占有的資源)的進(jìn)程被成為僵尸進(jìn)程(zombie)。“
內(nèi)核為每個(gè)終止的進(jìn)程保存一定消息,等父進(jìn)程通過(guò)wait|waitpid獲取。
消息在內(nèi)核堆棧中,有可能內(nèi)存泄露。。。。
O(∩_∩)O謝謝管理員的幫助




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2