3fa77bf2 | 17-Jul-2024 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Include per-node hugepages stats in collect-vmstat
This may help in debugging how hugepages are distributed across different numa nodes during tests. Example:
# old ... ----extra
scripts/perf: Include per-node hugepages stats in collect-vmstat
This may help in debugging how hugepages are distributed across different numa nodes during tests. Example:
# old ... ----extra info---- ... avail shmem ahp_total hp_free hp_size test ... 46938928 5997040 2048 1778 2048 N/A
# new ... ----extra info---- ... avail shmem hp_total hp_free hp_size hp_per_node test ... 46938928 5997040 2048 1778 2048 N/A N0-1048576kB_f=0,N0-1048576kB_t=0,N0-2048kB_f=1778,N0-2048kB_t=2048,N1-1048576kB_f=0,N1-1048576kB_t=0,N1-2048kB_f=0,N1-2048kB_t=0 N/A
Granted it's a mouthful, but it does improve view of the system's resources.
Change-Id: Ib7737752c9df9a67c32b656a5df294ce32b65ef6 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24180 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz@tzawadzki.com>
show more ...
|
a874c8d0 | 10-Apr-2024 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Use sudo only when needed
Most of the monitoring tools can be executed as non-root so use sudo only for those that explicitly require it.
Change-Id: I0044abd888284c0b368cfb5f214098502
scripts/perf: Use sudo only when needed
Most of the monitoring tools can be executed as non-root so use sudo only for those that explicitly require it.
Change-Id: I0044abd888284c0b368cfb5f21409850261ce4cb Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22699 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
06243cb0 | 24-Jan-2024 |
Michal Berger <michal.berger@intel.com> |
scripts/perf/pm: Add minimal FreeBSD support to vmstat collector
Change-Id: If30ba474193c24c610bfc4619525726c46516dcc Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://revi
scripts/perf/pm: Add minimal FreeBSD support to vmstat collector
Change-Id: If30ba474193c24c610bfc4619525726c46516dcc Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21548 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
fdea5c6d | 22-Jan-2024 |
Michal Berger <michal.berger@intel.com> |
scripts/perf/pm: Add $TEST_TAG to collect-bmc-pm's output
As we are at it, align some printouts and redirect them to stderr as initially intended.
Change-Id: I3c26240bd72ad3ebecba657a8f6b8865f96c4a
scripts/perf/pm: Add $TEST_TAG to collect-bmc-pm's output
As we are at it, align some printouts and redirect them to stderr as initially intended.
Change-Id: I3c26240bd72ad3ebecba657a8f6b8865f96c4a00 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21536 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
99bebace | 29-Dec-2023 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Align date's format across the PM tools
vmstat uses 24h timestamp and it cannot be changed so let other tools follow suit.
Change-Id: I34d2d0d0b6ec551ef71d9e24539f62eb368a6346 Signed-
scripts/perf: Align date's format across the PM tools
vmstat uses 24h timestamp and it cannot be changed so let other tools follow suit.
Change-Id: I34d2d0d0b6ec551ef71d9e24539f62eb368a6346 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21187 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Pawel Piatek <pawelx.piatek@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
55013c9e | 28-Dec-2023 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Add tool for collecting vmstat
Wrap it around actual vmstat but include extra info, relevant for the CI pool.
Change-Id: I5a02a1735bfa4149e0e0376bc8a0ee688631701a Signed-off-by: Micha
scripts/perf: Add tool for collecting vmstat
Wrap it around actual vmstat but include extra info, relevant for the CI pool.
Change-Id: I5a02a1735bfa4149e0e0376bc8a0ee688631701a Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21178 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
36eea926 | 28-Dec-2023 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Allow to define interval for collect-cpu-load
Change-Id: I35d53128dff8cbd0483b9c972f6baf356e46d221 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.sp
scripts/perf: Allow to define interval for collect-cpu-load
Change-Id: I35d53128dff8cbd0483b9c972f6baf356e46d221 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21177 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
59c811f0 | 27-Dec-2023 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Add tool for collecting cpu load
As we are at it, remove bottleneck in get_cpu_time() - avoid reading /proc/stat line by line to find target cpu as in case of systems with hundreds of
scripts/perf: Add tool for collecting cpu load
As we are at it, remove bottleneck in get_cpu_time() - avoid reading /proc/stat line by line to find target cpu as in case of systems with hundreds of cpus this increases the get_cpu_time()'s runtime quite significantly. Instead, slurp all cpu stats with a single read and expose them as _cpuN[].
On a system with 144 cpus single get_cpu_time()'s iteration dropped from ~5s to ~1s.
Note that this tool uses plain integer arithmetic so the results per cpu time may be a bit off due to lacking precision. Nevertheless, they should serve nicely as an approximation.
Change-Id: I64fecb593c5c38e3db79f75dcc4f23a9069c701a Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21173 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
18d0ffa5 | 22-Dec-2023 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Add tool for checking CPU throttling|temp data
Change-Id: I0f6f02609413bea41abd654b85a5d257eb390582 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.s
scripts/perf: Add tool for checking CPU throttling|temp data
Change-Id: I0f6f02609413bea41abd654b85a5d257eb390582 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21146 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
66ed26e0 | 31-Jan-2023 |
Michal Berger <michal.berger@intel.com> |
perf/pm: Discard < 0 readings coming from RAPL
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: I5a4071441b6eed53553624c5ee587b7c91360eb5 Reviewed-on: https://review.spdk.io/gerrit/
perf/pm: Discard < 0 readings coming from RAPL
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: I5a4071441b6eed53553624c5ee587b7c91360eb5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16633 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
6fb5eae6 | 30-Oct-2022 |
Michal Berger <michal.berger@intel.com> |
perf/pm: Collect power statistics per CPU socket
This uses RAPL's powercap interface under sysfs. The alternative is to use MSRs directly, but with this we don't have to bother about different cpu m
perf/pm: Collect power statistics per CPU socket
This uses RAPL's powercap interface under sysfs. The alternative is to use MSRs directly, but with this we don't have to bother about different cpu models, etc. as kernel does that for us here.
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: I91ed5d67edf2669b9d7b271bbc02ecc61a6a3ea2 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15182 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
daeadb17 | 23-Sep-2022 |
Michal Berger <michal.berger@intel.com> |
perf/pm: Add number of all readings to the all_* log
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: Id9f249926cf8a1ba3648e7a732b2a368dfb3d9e8 Reviewed-on: https://review.spdk.io/g
perf/pm: Add number of all readings to the all_* log
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: Id9f249926cf8a1ba3648e7a732b2a368dfb3d9e8 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14655 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|