git-svn-id: svn://db.shs.com.ru/pip@728 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -40,11 +40,14 @@ public:
|
||||
int session_ID;
|
||||
int priority;
|
||||
int threads;
|
||||
ulong physical_memsize;
|
||||
ulong resident_memsize;
|
||||
ulong share_memsize;
|
||||
ulong virtual_memsize;
|
||||
ulong data_memsize;
|
||||
ullong physical_memsize;
|
||||
ullong resident_memsize;
|
||||
ullong share_memsize;
|
||||
ullong virtual_memsize;
|
||||
ullong data_memsize;
|
||||
ullong ram_total;
|
||||
ullong ram_free;
|
||||
ullong ram_used;
|
||||
PIString physical_memsize_readable;
|
||||
PIString resident_memsize_readable;
|
||||
PIString share_memsize_readable;
|
||||
@@ -80,12 +83,18 @@ public:
|
||||
PIVector<ThreadStats> threadsStatistic() const;
|
||||
void setStatistic(const ProcessStats & s) {stat = s; makeStrings();}
|
||||
|
||||
static ullong totalRAM();
|
||||
static ullong freeRAM();
|
||||
static ullong usedRAM();
|
||||
|
||||
|
||||
private:
|
||||
void run();
|
||||
void makeStrings();
|
||||
void gatherThread(llong id);
|
||||
float calcThreadUsage(PISystemTime & t_new, PISystemTime & t_old);
|
||||
|
||||
|
||||
ProcessStats stat;
|
||||
PIVector<ThreadStats> cur_ts;
|
||||
PIMap<llong, ThreadStats> last_tm, cur_tm;
|
||||
|
||||
Reference in New Issue
Block a user