2013-08-28 114 views
0

如何檢查linux內核是否支持獲取其他進程的進程CPU時間時鐘?獲取Linux內核中另一個進程的進程CPU時間時鐘

在詳情:

clock_getcpuclockid()返回EPERM錯誤,如果調用者不具有權限訪問由pid指定的進程的CPU時鐘。 (在POSIX.1-2001中指定爲可選錯誤;除非內核不支持獲取另一個進程的每進程CPU時鐘),否則不會發生在Linux上。)

所以,我的問題是如何檢查Linux內核是否支持獲取另一個進程的每進程CPU時鐘?換句話說,我怎樣才能使clock_getcpuclockid()以返回值EPERM失敗?

回答

0

如果clock_getcpuclockid()成功,Linux內核支持此操作。

+0

是的我知道,但如果我想禁用支持,我該怎麼做。換句話說,我怎樣才能使clock_getcpuclockid()以返回值EPERM失敗? –

+0

這不是你問的問題;如果不改變內核,這是不可能的。 –

相關問題