Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何确定可通过uu get_free_pages()分配的最大连续内存?_C_Linux_Memory_Linux Kernel - Fatal编程技术网

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可以显示这一点