$ 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 <yamato@redhat.com>
/*
* 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;