Merge pull request #47 from sjenning/bytes-fields

get stats in bytes
This commit is contained in:
Joe Thornber 2016-03-07 22:15:02 +00:00
commit b47c0871e7

View File

@ -109,6 +109,10 @@ namespace {
EXCLUSIVE_SECTORS, EXCLUSIVE_SECTORS,
SHARED_SECTORS, SHARED_SECTORS,
MAPPED_BYTES,
EXCLUSIVE_BYTES,
SHARED_BYTES,
MAPPED, MAPPED,
EXCLUSIVE, EXCLUSIVE,
SHARED, SHARED,
@ -128,6 +132,10 @@ namespace {
"EXCLUSIVE_SECTORS", "EXCLUSIVE_SECTORS",
"SHARED_SECTORS", "SHARED_SECTORS",
"MAPPED_BYTES",
"EXCLUSIVE_BYTES",
"SHARED_BYTES",
"MAPPED", "MAPPED",
"EXCLUSIVE", "EXCLUSIVE",
"SHARED", "SHARED",
@ -298,6 +306,8 @@ namespace {
*it == SHARED_BLOCKS || *it == SHARED_BLOCKS ||
*it == EXCLUSIVE_SECTORS || *it == EXCLUSIVE_SECTORS ||
*it == SHARED_SECTORS || *it == SHARED_SECTORS ||
*it == EXCLUSIVE_BYTES ||
*it == SHARED_BYTES ||
*it == EXCLUSIVE || *it == EXCLUSIVE ||
*it == SHARED) *it == SHARED)
return true; return true;
@ -375,6 +385,20 @@ namespace {
grid.field((it->second.mapped_blocks_ - exclusive) * block_size); grid.field((it->second.mapped_blocks_ - exclusive) * block_size);
break; break;
case MAPPED_BYTES:
grid.field(it->second.mapped_blocks_ * block_size *
disk_unit_multiplier(UNIT_SECTOR));
break;
case EXCLUSIVE_BYTES:
grid.field(exclusive * block_size *
disk_unit_multiplier(UNIT_SECTOR));
break;
case SHARED_BYTES:
grid.field((it->second.mapped_blocks_ - exclusive) * block_size *
disk_unit_multiplier(UNIT_SECTOR));
break;
case MAPPED: case MAPPED:
grid.field( grid.field(