Since all pages are 4kB in size, all mapping and process sizes are
also always divizable by 4kB. Therefore it makes no sense to show
sizes less than 100kB in bytes. Using kilobyte as a smallest possible
size improves readability.
Signed-off-by: Timo Kokkonen <kaapeli@itanic.dy.fi>
#define PRETTY_THRESH 100
#define NICE_DIV(a) \
- ((a) < SI_k * PRETTY_THRESH ? (a) : \
+ ((a) < SI_k * 4 ? (a) : \
(a < SI_M * PRETTY_THRESH ? ((a) / SI_k) : \
(a < SI_G * PRETTY_THRESH ? ((a) / SI_M) : \
((a) / SI_G))))
#define NICE_UNIT(a) \
- ((a) < (SI_k * PRETTY_THRESH) ? " " : \
+ ((a) < (SI_k * 4) ? " " : \
((a) < (SI_M * PRETTY_THRESH) ? "k" : \
((a) < (SI_G * PRETTY_THRESH) ? "M" : "G")))