15.12.2011 - version 0.1.1
This commit is contained in:
@@ -83,23 +83,10 @@ void PISystemMonitor::run() {
|
||||
stat.data_memsize = sl[5].toLong() * page_size;
|
||||
stat.physical_memsize = stat.resident_memsize - stat.share_memsize;
|
||||
|
||||
stat.physical_memsize_readable = readableSize(stat.physical_memsize);
|
||||
stat.resident_memsize_readable = readableSize(stat.resident_memsize);
|
||||
stat.share_memsize_readable = readableSize(stat.share_memsize);
|
||||
stat.virtual_memsize_readable = readableSize(stat.virtual_memsize);
|
||||
stat.data_memsize_readable = readableSize(stat.data_memsize);
|
||||
stat.physical_memsize_readable = PIString::readableSize(stat.physical_memsize);
|
||||
stat.resident_memsize_readable = PIString::readableSize(stat.resident_memsize);
|
||||
stat.share_memsize_readable = PIString::readableSize(stat.share_memsize);
|
||||
stat.virtual_memsize_readable = PIString::readableSize(stat.virtual_memsize);
|
||||
stat.data_memsize_readable = PIString::readableSize(stat.data_memsize);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
PIString PISystemMonitor::readableSize(long bytes) {
|
||||
if (bytes < 999) return PIString::fromNumber(bytes) + " B";
|
||||
long res = bytes / 1024;
|
||||
if (res < 999) return PIString::fromNumber(res) + " kB";
|
||||
res = res / 1024;
|
||||
if (res < 999) return PIString::fromNumber(res) + " MB";
|
||||
res = res / 1024;
|
||||
if (res < 999) return PIString::fromNumber(res) + " GB";
|
||||
res = res / 1024;
|
||||
return PIString::fromNumber(res) + " PB";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user