diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2011-01-25 01:57:31 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2011-01-25 01:57:31 +0100 |
commit | 444ff284c4097081108e0eded4711247aacda740 (patch) | |
tree | c55401fc09172ff24a53718c45dc34033ac0b4bc /procps | |
parent | 975c7141831aa6bf8d9abcafd1e5a9e108a910fc (diff) | |
download | busybox-444ff284c4097081108e0eded4711247aacda740.tar.gz |
top: document a debugging script
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'procps')
-rw-r--r-- | procps/top.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/procps/top.c b/procps/top.c index 1eb33dc5d..d7cc9af1b 100644 --- a/procps/top.c +++ b/procps/top.c @@ -30,6 +30,15 @@ * * Licensed under GPLv2, see file LICENSE in this source tree. */ +/* Howto snapshot /proc for debugging top problems: + * for f in /proc/[0-9]*""/stat; do + * n=${f#/proc/} + * n=${n%/stat}_stat + * cp $f $n + * done + * cp /proc/stat /proc/meminfo . + * top -bn1 >top.out + */ #include "libbb.h" @@ -546,7 +555,7 @@ static NOINLINE void display_process_list(int lines_rem, int scr_width) pmem_scale /= 4; pmem_shift -= 2; } - pmem_half = (1U << pmem_shift) / (ENABLE_FEATURE_TOP_DECIMALS? 20 : 2); + pmem_half = (1U << pmem_shift) / (ENABLE_FEATURE_TOP_DECIMALS ? 20 : 2); #if ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE busy_jifs = cur_jif.busy - prev_jif.busy; /* This happens if there were lots of short-lived processes @@ -577,7 +586,7 @@ static NOINLINE void display_process_list(int lines_rem, int scr_width) pcpu_scale /= 4; pcpu_shift -= 2; } - pcpu_half = (1U << pcpu_shift) / (ENABLE_FEATURE_TOP_DECIMALS? 20 : 2); + pcpu_half = (1U << pcpu_shift) / (ENABLE_FEATURE_TOP_DECIMALS ? 20 : 2); /* printf(" pmem_scale=%u pcpu_scale=%u ", pmem_scale, pcpu_scale); */ #endif |