繁体   English   中英

此代码将导致内核级内存泄漏,此泄漏与用户陆地内存泄漏有什么区别?

[英]This code will cause kernel level memory leaks, what is the difference between this and user land memory leaks

void foo()
{
    char *var = kmalloc(1, GFP_KERNEL);
    return;
}

此代码将导致内核级内存泄漏,此泄漏与用户陆地内存泄漏有什么区别?

这是今天采访中的一个问题。 我在这个问题上做得不好,任何人都可以提出想法吗?

用户空间中泄漏的内存在进程终止时被回收,但是内核空间中泄漏的内存只有在重新引导计算机后才能被回收。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM