我运行了一个 malloc 炸弹,它不断地调用malloc()
。然后我写了一个模块来查找并杀死炸弹,我的模块找到并杀死了它force_sig(SIGKILL, task)
。炸弹实际上被杀死了,但是 gnome-system-monitor 显示炸弹持有的内存没有被释放:(
谁能告诉我为什么,或者如何在模块中完全杀死一个进程?
在引爆记忆炸弹之前。
在我的模块杀死炸弹后(by force_sig()
),内存利用率仍然很高,很奇怪。
我运行了一个 malloc 炸弹,它不断地调用malloc()
。然后我写了一个模块来查找并杀死炸弹,我的模块找到并杀死了它force_sig(SIGKILL, task)
。炸弹实际上被杀死了,但是 gnome-system-monitor 显示炸弹持有的内存没有被释放:(
谁能告诉我为什么,或者如何在模块中完全杀死一个进程?
在引爆记忆炸弹之前。
在我的模块杀死炸弹后(by force_sig()
),内存利用率仍然很高,很奇怪。