我正在嘗試編寫一個程序來計算AIX 6.1上的CPU進程利用率,這需要考慮虛擬化處理器環境。更多信息可從下面的鏈接:perfstat_process未在AIX 6.1上的libperfstat.h中聲明
我的程序使用了一個名爲「perfstat_process_t」數據結構,這是在AIX 6.1參考頁記載:
但在我的本地系統的/usr/include/libperfstat.h,它沒有具體的數據結構聲明和其他與進程信息收集相關的功能。在libperfstat頭文件中,我只能找到用於計算總體CPU使用率的函數/數據結構,例如perfstat_cpu(),但不能在進程級別(如perfstat_process())中找到。
我懷疑這可能是由於不同AIX版本之間的可用性所致,但從聯機研究開始,與AIX 5.3相關的perfstat_process_t函數應該可用。
想知道是否有人曾經見過類似的差異?我的AIX版本6.1如下:
的bash-3.2 $ oslevel -s 6100-02-08-1015