c 獲取Solaris系統的cpu頻率和 利用率

2021-07-16 18:19:18 字數 1627 閱讀 1109

sourceforge.net/projects/sharpssh/

實現方法:

功能類

using system;

using system.collections.generic;

using system.linq;

using system.text;

using tamir.sharpssh;

namespace testssh

public static string ssh_conn(string ip, string root, string pass, string command)

public static string cpu_fre(string ip, string user, string password)

"cmd respond length:" + mylist.count);

string str1 = mylist[4];

var liststr1 = str1.split(new char , stringsplitoptions.removeemptyentries);

listmydata = new list();

foreach (var item in liststr1)

// system.console.writeline("data string length:" + mydata.count);

// system.console.writeline(mydata[3]);

cpu_f = mydata[3];

return cpu_f+"mhz";

}public static string cpu_use(string ip, string user, string password)

"cmd respond length:" + mylist.count);

string str1 = mylist[3];

var liststr1 = str1.split(new char , stringsplitoptions.removeemptyentries);

listmydata = new list();

foreach (var item in liststr1)

"data string length:" + mydata.count);

mydata[15]);

int dl = convert.toint32(mydata[15]);

dl=100 - dl;

cpu_u = dl.tostring();

return cpu_u+"%";}}

}

主類

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace testssh}}

在獲取資訊的方法中,根據輸入的shell命令不同,對獲得的資料進行字串的

split

處理,最後得到自己想要的資料。

Solaris中獲取硬體以及系統配置資訊

cpu資訊檢視 1.cpu個數檢視 物理cpu個數 usr sbin psrinfo p 用來列印物理cpu的個數 虛擬cpu個數 多核cpu時有參考價值 psrinfo v 可以檢視虛擬cpu個數與執行狀態 usr sbin prtconf 在結尾部分有列印 2.cpu執行頻率廠商檢視 usr s...

C 系統時間獲取

在c 中想要獲取當前系統的時候可以使用函式 time t time time t timer 使用這個函式如果傳入的 引數不是null 那麼,它就會把當前系統的時間設定到這個指標當中 這個函式返回的 數字是 從 00 00 hours,jan 1,1970 utc 的 秒 struct tm loc...

c 獲取系統時間

方案 優點 僅使用c標準庫 缺點 只能精確到秒級 include include int main void size t strftime char strdest,size t maxsize,const char format,const struct tm timeptr 根據格式字串生成字...