2012-04-07 78 views
0

有時我需要檢索某些系統數據,例如CPU使用率,進程信息等等,這些數據在/ proc/....中我常常找到。我從C/C++將讀取/ proc/...中的正確文件,解析它並獲取信息。這非常麻煩,不知何故依賴內核版本。這是正確的方法嗎?使用C/C++在Linux中讀取內核信息

回答

1

不幸的是,Linux內核不提供任何系統調用,可用於檢索通過/proc公開的系統信息。在這種情況下,你最好的選擇就是繼續使用該文件系統。

如果它讓你感覺更好,所有工具如top,pshtop都使用/proc文件系統。如果您在使用時遇到問題,請檢查他們的來源。

+0

我不知道爲什麼,但我真的不喜歡這種方式。不管怎樣,謝謝! – 2012-04-07 14:54:55