float to uint64 conversion
This commit is contained in:
+11
-11
@@ -117,12 +117,12 @@ namespace metrics
|
||||
}
|
||||
|
||||
Memory memory;
|
||||
memory.mem_total = mem_total;
|
||||
memory.mem_available = mem_available;
|
||||
memory.mem_used = mem_total - mem_available;
|
||||
memory.swap_total = swap_total;
|
||||
memory.swap_available = swap_available;
|
||||
memory.swap_used = swap_total - swap_available;
|
||||
memory.memory.total = mem_total;
|
||||
memory.memory.available = mem_available;
|
||||
memory.memory.used = mem_total - mem_available;
|
||||
memory.swap.total = swap_total;
|
||||
memory.swap.available = swap_available;
|
||||
memory.swap.used = swap_total - swap_available;
|
||||
return memory;
|
||||
}
|
||||
|
||||
@@ -137,15 +137,15 @@ namespace metrics
|
||||
}
|
||||
|
||||
uint64_t total = static_cast<uint64_t>(vfs.f_blocks) * vfs.f_frsize;
|
||||
uint64_t free = static_cast<uint64_t>(vfs.f_bavail) * vfs.f_frsize;
|
||||
uint64_t used = total - free;
|
||||
uint64_t available = static_cast<uint64_t>(vfs.f_bavail) * vfs.f_frsize;
|
||||
uint64_t used = total - available;
|
||||
|
||||
Disk d;
|
||||
d.name = disk.at(0);
|
||||
d.path = disk.at(1);
|
||||
d.total = total;
|
||||
d.free = free;
|
||||
d.used = used;
|
||||
d.metrics.total = total;
|
||||
d.metrics.available = available;
|
||||
d.metrics.used = used;
|
||||
return d;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user