* use struct path_cxt to read from /procfs
* add --sysroot to redirect lsfd to alternative location (necessary
for regression tests)
* merge collect_procs() into collect()
Signed-off-by: Karel Zak <kzak@redhat.com>
* make COMMAND and NAME truncated by default (to keep output on terminal readable)
* add --notruncate to disable the default behaviour
Signed-off-by: Karel Zak <kzak@redhat.com>
$ 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>