标签: linux memory-leaks module kill-process
我运行了一个malloc炸弹,它不断地调用malloc()。然后我写了一个模块来查找并杀死炸弹,我的模块找到它并通过force_sig(SIGKILL, task)将其杀死。 炸弹实际上被炸死了,但是gnome-system-monitor显示炸弹所占据的记忆没有释放:(
malloc()
force_sig(SIGKILL, task)
有人可以告诉我为什么,或者如何在模块中完全杀死进程?
在引爆记忆炸弹之前。
我的模块杀死炸弹后(force_sig()),内存利用率仍然很高,非常奇怪。
force_sig()