From: Masatake YAMATO Date: Tue, 4 May 2021 17:50:14 +0000 (+0900) Subject: lsfd: increase the threads to collect information X-Git-Tag: v2.38-rc1~144^2~132 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=45e225aa3e61210eb44f53fb0d79d8a868ea3258;p=thirdparty%2Futil-linux.git lsfd: increase the threads to collect information $ sudo ./lsfd -l | wc -l 75837 [NUM_COLLECTORS 1] sudo ./lsfd -l > /dev/null 1.16s user 0.62s system 98% cpu 1.805 total sudo ./lsfd -l > /dev/null 1.12s user 0.50s system 99% cpu 1.630 total sudo ./lsfd -l > /dev/null 1.14s user 0.49s system 99% cpu 1.642 total [NUM_COLLECTORS 2] sudo ./lsfd -l > /dev/null 1.18s user 0.53s system 127% cpu 1.343 total sudo ./lsfd -l > /dev/null 1.21s user 0.50s system 126% cpu 1.350 total sudo ./lsfd -l > /dev/null 1.14s user 0.51s system 128% cpu 1.291 total [NUM_COLLECTORS 3] sudo ./lsfd -l > /dev/null 1.21s user 0.55s system 138% cpu 1.278 total sudo ./lsfd -l > /dev/null 1.15s user 0.51s system 139% cpu 1.187 total sudo ./lsfd -l > /dev/null 1.15s user 0.51s system 140% cpu 1.180 total [NUM_COLLECTORS 4] sudo ./lsfd -l > /dev/null 1.23s user 0.66s system 154% cpu 1.218 total sudo ./lsfd -l > /dev/null 1.22s user 0.54s system 154% cpu 1.137 total sudo ./lsfd -l > /dev/null 1.14s user 0.64s system 158% cpu 1.123 total [NUM_COLLECTORS 5] sudo ./lsfd -l > /dev/null 1.19s user 0.72s system 171% cpu 1.118 total sudo ./lsfd -l > /dev/null 1.14s user 0.62s system 165% cpu 1.063 total sudo ./lsfd -l > /dev/null 1.15s user 0.73s system 176% cpu 1.063 total [NUM_COLLECTORS 6] sudo ./lsfd -l > /dev/null 1.23s user 0.70s system 173% cpu 1.115 total sudo ./lsfd -l > /dev/null 1.29s user 0.67s system 169% cpu 1.157 total sudo ./lsfd -l > /dev/null 1.24s user 0.75s system 185% cpu 1.070 total [NUM_COLLECTORS 7] sudo ./lsfd -l > /dev/null 1.32s user 0.74s system 182% cpu 1.130 total sudo ./lsfd -l > /dev/null 1.25s user 0.82s system 195% cpu 1.058 total sudo ./lsfd -l > /dev/null 1.22s user 0.74s system 188% cpu 1.041 total [NUM_COLLECTORS 8] sudo ./lsfd -l > /dev/null 1.30s user 0.92s system 194% cpu 1.141 total sudo ./lsfd -l > /dev/null 1.21s user 0.81s system 197% cpu 1.027 total sudo ./lsfd -l > /dev/null 1.22s user 0.79s system 199% cpu 1.005 total Signed-off-by: Masatake YAMATO --- diff --git a/misc-utils/lsfd.c b/misc-utils/lsfd.c index 1d9304f9b2..95e97131e8 100644 --- a/misc-utils/lsfd.c +++ b/misc-utils/lsfd.c @@ -55,7 +55,7 @@ static int kcmp(pid_t pid1, pid_t pid2, int type, /* * Multi-threading related stuffs */ -#define NUM_COLLECTORS 1 +#define NUM_COLLECTORS 3 static pthread_cond_t procs_ready = PTHREAD_COND_INITIALIZER; static pthread_mutex_t procs_ready_lock = PTHREAD_MUTEX_INITIALIZER;