sigar獲取程序資訊

2021-05-26 05:39:34 字數 1038 閱讀 3603

最近工作中用到sigar,要用sigar獲得相關的cpu資訊,記憶體資訊,程序資訊等。但是大多數還是能在網上找到的。就只有獲得程序的資訊怎麼找也找不以。今天貼出來和大家分享一下,還請各位指教。

// 獲取程序的相關資訊以及對程序資訊進行包裝

public listgetprocessinfo()

}processinfos.add(info);

}} catch (sigarexception e)

return processinfos;

}//程序資訊的包裝類

package com.yangdun.client.vo;

public class processinfo

public void setpid(string pid)

public string getuser()

public void setuser(string user)

public string getstarttime()

public void setstarttime(string starttime)

public string getmemsize()

public void setmemsize(string memsize)

public string getmemuse()

public void setmemuse(string memuse)

public string getmemhare()

public void setmemhare(string memhare)

public string getstate()

public void setstate(string state)

public string getcputime()

public void setcputime(string cputime)

public string getname()

public void setname(string name)

}

Linux 下使用Sigar 獲取記憶體資訊

和cpu 一樣,sigar中有和記憶體相關的結構體sigar mem t,我們來看一下結構體原型 typedef struct sigar mem t 從中可以看到和結構體相關的資訊還是比較全面的,包括記憶體總量 total 實際記憶體使用量 actual used 實際記憶體剩餘量 actual ...

獲取系統的程序資訊

要想獲取系統的程序資訊,有個很好的方法,就是用toolhelp,其提供的介面可以方便的滿足你的要求,如下 include 首先匯入標頭檔案 pe就是我們獲取的程序結構體 dosomething fok process32next m hsnapshot,pe 還有嗎?其中結構體processentr...

iOS獲取程序PID資訊

ios下獲取系統所有程序pid資訊,有需要的朋友可以參考下。在ios下獲取系統所有的程序pid 資訊 需要用到c部分的 以下 在xcode6 arc下執行測試通過 補充 必須包含的標頭檔案 include include include 返回所有正在執行的程序的 id,name,占用cpu,執行時間...