print out the calculated slab sizes too

This commit is contained in:
Daniel Micay 2018-08-23 17:53:55 -04:00
parent c59c97c65b
commit b7b353a54e

View File

@ -38,11 +38,11 @@ def page_align(size):
return (size + 4095) & ~4095 return (size + 4095) & ~4095
print() print()
print("size class", "slab slots", "worst case internal fragmentation for slabs", sep=", ") print("size class", "slab slots", "slab size", "worst case internal fragmentation for slabs", sep=", ")
for size, slots in zip(size_classes, size_class_slots): for size, slots in zip(size_classes, size_class_slots):
used = size * slots used = size * slots
real = page_align(used) real = page_align(used)
print(size, slots, str(100 - used / real * 100) + "%", sep=", ") print(size, slots, real, str(100 - used / real * 100) + "%", sep=", ")
if len(argv) < 2: if len(argv) < 2:
exit() exit()