标签: c memory-leaks linux-kernel kernel
void foo() { char *var = kmalloc(1, GFP_KERNEL); return; }
此代码将导致内核级内存泄漏,这与用户内存泄漏有什么区别
这是今天采访中的一个问题。我对这个问题做得很糟糕。任何人都可以提出任何想法吗?
答案 0 :(得分:6)
在进程终止时回收用户空间中泄漏的内存,但在重新启动计算机之前无法回收内核空间中泄漏的内存。