请问斑竹,用什么函数可以得到类似QNX MONITOR中的CPU的占用率
比较简单的方法是写一个程序,在低优先级(比如1)上运行。
这个程序就是不断记录自己被运行到的时间。
只要有别的程序(优先级高于1)占有CPU,你的程序就记测
不到自己的运行时间,反过来就是CPU被别的程序的占有时间。
实际运用上,因为Photon的 Screen Saver运行在优先级6上,
所以你的计测程序可以比6高一点。
比较精确的方法是用DCMD_PROC_TIDSTATUS来同procnto
通讯。看看/usr/incolude/sys/procfs.h和/usr/include/sys/debug.h
试试。