如何确定内核堆栈大小

pan*_*man 5 kernel kernel-module linux-kernel

我需要确定内核模块中正在运行的 Linux 内核的堆栈大小。我知道宏 THREAD_SIZE 给出了给定架构的堆栈大小,但我不能使用它。由于编译和运行机器是不同的。有什么办法可以通过 proc 接口、内核 api 或导出的符号来做到这一点?谢谢

Nah*_*eul 0

尝试这个

system("getconf _POSIX_THREAD_ATTR_STACKSIZE");
Run Code Online (Sandbox Code Playgroud)

getconf -a在控制台中可能会输出系统变量列表