獲取CPU使用情況統計信息由C在Solaris 10上,並在C,我想定期查詢號碼,如在Solaris 10
- 對於OS進程中的特定LWP的CPU使用率。
- 該OS進程的內存使用情況。
我已經知道如何通過打開/ proc/pid/psinfo和讀取它(pr_rssize)來完成後者,但有沒有一種方法來實現前者?
在過去,我分叉了一個prstat的副本,從中解析出輸出並將其讀回到我的C代碼中。由於我正在查詢越來越多的這類信息,這變得越來越乏味,而且感覺很明顯是錯誤的。肯定有一種方法可以用一些簡單的C代碼來做到這一點。
感謝您的任何幫助。 NickB
很好地工作。在lwpsinfo中也使用pr_pctcpu。 – NickB 2009-08-21 09:56:59