15.12.2011 - version 0.1.1

This commit is contained in:
peri4
2011-12-15 22:39:40 +03:00
parent 74b4173c4c
commit f141bab1c8
18 changed files with 361 additions and 111 deletions

View File

@@ -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";
}