C 如何确定可通过uu get_free_pages()分配的最大连续内存?
如何确定(在用户空间中)可通过C 如何确定可通过uu get_free_pages()分配的最大连续内存?,c,linux,memory,linux-kernel,C,Linux,Memory,Linux Kernel,如何确定(在用户空间中)可通过\uu get\u free\u pages()分配的最大连续物理内存区域 后面的问题在另一篇文章中描述。这没有用,因为在函数返回之前,信息可能已经过时。你需要什么就给什么。(那为什么还要关心用户空间中的Physem呢?看起来像是XY问题。我自己不分配。它是内核分配的环形缓冲区,但用户必须指定布局。@Olaf对我来说也像XY问题。@JGras请详细描述整个问题。您正在尝试开发什么,以及在高层上的问题是什么。很可能您正在假设某个解决方案,并询问有关此解决方案的问题。相
\uu get\u free\u pages()分配的最大连续物理内存区域
后面的问题在另一篇文章中描述。这没有用,因为在函数返回之前,信息可能已经过时。你需要什么就给什么。(那为什么还要关心用户空间中的Physem呢?看起来像是XY问题。我自己不分配。它是内核分配的环形缓冲区,但用户必须指定布局。@Olaf对我来说也像XY问题。@JGras请详细描述整个问题。您正在尝试开发什么,以及在高层上的问题是什么。很可能您正在假设某个解决方案,并询问有关此解决方案的问题。相反,让我们看看整个情况,并决定实际问题是什么以及应如何解决。此问题看起来很奇怪,无论如何,它看起来像cat/proc/buddyinfo可以显示这一点