当前位置: 技术问答>linux和unix
几个小问题,代码位置编译等,
来源: 互联网 发布时间:2016-10-11
本文导语: 1. 我看到 src/linux/sched.h 和 /usr/include/sched.h下的怎么不一样 我自己写了个程序 include 要调用find_task_by_pid,为什么总找不到这个函数? 默认会搜索那个路径? 2. 我怎么能找到比如top,tee这样系统命令的源文件,...
1. 我看到 src/linux/sched.h 和 /usr/include/sched.h下的怎么不一样
我自己写了个程序 include 要调用find_task_by_pid,为什么总找不到这个函数?
默认会搜索那个路径?
2. 我怎么能找到比如top,tee这样系统命令的源文件,网上有吗?
3. top (u) 可以显示出来 nFLT, page fault count, top是从那里得到这个数据的?
谢谢
我自己写了个程序 include 要调用find_task_by_pid,为什么总找不到这个函数?
默认会搜索那个路径?
2. 我怎么能找到比如top,tee这样系统命令的源文件,网上有吗?
3. top (u) 可以显示出来 nFLT, page fault count, top是从那里得到这个数据的?
谢谢
|
find_task_by_pid这个函数估计也是编译内核程序时才有的
像一些自旋锁API,只能编写内核时使用
编写应用程序时不能用
像一些自旋锁API,只能编写内核时使用
编写应用程序时不能用
|
/src/linux/sched.h 这是编译内核时候用的
/usr/include/sched.h 这是编译用户空间程序用的
/usr/include/sched.h 这是编译用户空间程序用的
|
用户空间的头文件找不到find_task_by_pid。
内核头文件中能找到跟它相近的,估计功能差不多。
具体没测试过。
内核头文件中能找到跟它相近的,估计功能差不多。
具体没测试过。