我有一个设备驱动程序,它在初始化期间需要 500MB 的连续 kmalloc 内存。驱动程序在启动时加载,我已经使用 free 命令验证当时有足够的可用内存。但是,有时我无法获得 500MB 的内存。
linux中是否有任何命令/方式可以知道系统中某个时间有多少连续内存可用。
/proc/buddyinfo 显示每个块中的内存量,但它从不说明这些块是否连续。
我有一个设备驱动程序,它在初始化期间需要 500MB 的连续 kmalloc 内存。驱动程序在启动时加载,我已经使用 free 命令验证当时有足够的可用内存。但是,有时我无法获得 500MB 的内存。
linux中是否有任何命令/方式可以知道系统中某个时间有多少连续内存可用。
/proc/buddyinfo 显示每个块中的内存量,但它从不说明这些块是否连续。