Revision tags: v24.05, v24.09-pre, v24.05-rc1, LTS, v24.01 |
|
#
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 ...
|
Revision tags: v24.05-pre, v24.01-rc1 |
|
#
d5fe62b2 |
| 18-Jan-2024 |
Michal Berger <michal.berger@intel.com> |
autotest: Add helpers for controling pm tools
And use them to hook collect-* perf scripts into autobuild,autopackage.
This is meant to serve as a debug exposing impact of the full SPDK build on the
autotest: Add helpers for controling pm tools
And use them to hook collect-* perf scripts into autobuild,autopackage.
This is meant to serve as a debug exposing impact of the full SPDK build on the underlying system.
Change-Id: I7e0fe48927dd5725ea415e99752fa33e608710ec Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21494 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
#
ad80b46e |
| 28-Dec-2023 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Fix help's usage
-l doesn't take any extra arguments so indicate that.
Change-Id: I96b41606c71a5ba65e871ceee1972b0fdb7e0539 Signed-off-by: Michal Berger <michal.berger@intel.com> Revi
scripts/perf: Fix help's usage
-l doesn't take any extra arguments so indicate that.
Change-Id: I96b41606c71a5ba65e871ceee1972b0fdb7e0539 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21176 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Pawel Piatek <pawelx.piatek@intel.com>
show more ...
|
Revision tags: v23.09, v24.01-pre, v23.09-rc1 |
|
#
df2283c5 |
| 29-May-2023 |
Michal Berger <michal.berger@intel.com> |
perf/pm: Fix reading check
Since we use precision with bc to calculate the reading, the actual value may include decimal point (".") in its string. This breaks the arithmetic check. Replace it with
perf/pm: Fix reading check
Since we use precision with bc to calculate the reading, the actual value may include decimal point (".") in its string. This breaks the arithmetic check. Replace it with a string check to see if the value we got is indeed negative.
Change-Id: I2b24c661e4201e33179fd44591af0c0d42d7ac44 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18437 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 ...
|
Revision tags: v23.05, v23.09-pre, v23.01.1 |
|
#
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 ...
|
#
7ee11c56 |
| 29-Jan-2023 |
Michal Berger <michal.berger@intel.com> |
perf/pm: Use bc while dumping all the readings
This is done to calculate readings with better precision and fix the case where calculation of total reading from given entity would fail if it was < 1
perf/pm: Use bc while dumping all the readings
This is done to calculate readings with better precision and fix the case where calculation of total reading from given entity would fail if it was < 1 (as bc drops the leading 0, leaving e.g. .42).
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: I68f2df89c340dba28d15c4aaac3e106c9f8057d4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16586 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
Revision tags: v23.01, v23.05-pre, v23.01-rc1, v22.01.2 |
|
#
a86fa6d1 |
| 09-Nov-2022 |
Karol Latecki <karol.latecki@intel.com> |
scripts/perf: replace spaces for BMC's sensor names
Replace spaces with undescores for each sensor name to avoid dealing with filenames with spaces later.
Change-Id: I2115cc14a15a53a7d92a7dae5cb6d1
scripts/perf: replace spaces for BMC's sensor names
Replace spaces with undescores for each sensor name to avoid dealing with filenames with spaces later.
Change-Id: I2115cc14a15a53a7d92a7dae5cb6d1bfa7fb4402 Signed-off-by: Karol Latecki <karol.latecki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15352 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jaroslaw Chachulski <jaroslawx.chachulski@intel.com> Reviewed-by: Michal Berger <michal.berger@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
#
eb53c232 |
| 02-Nov-2022 |
paul luse <paul.e.luse@intel.com> |
add (c) and SPDX header to bash files as needed
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --forma
add (c) and SPDX header to bash files as needed
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --format=%ad --date default <file> | tail -1
and then pull just the year from the result.
Intel copyrights were not added to files where Intel either had no contribution ot the contribution lacked substance (ie license header updates, formatting changes, etc)
For intel copyrights added, --follow and -C95% were used.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I2ef86976095b88a9bf5b1003e59f3943cd6bbe4c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15209 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Krzysztof Karas <krzysztof.karas@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 ...
|
Revision tags: v22.09, v23.01-pre, v22.09-rc1 |
|
#
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 ...
|
#
f83a2d3a |
| 22-Sep-2022 |
Michal Berger <michal.berger@intel.com> |
perf/pm: Allow for fractional interval
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: If5ddb9d7d14f3d7acc93490deade5e5524afe3b0 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/s
perf/pm: Allow for fractional interval
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: If5ddb9d7d14f3d7acc93490deade5e5524afe3b0 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14629 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 ...
|
#
b43a0112 |
| 22-Aug-2022 |
Michal Berger <michal.berger@intel.com> |
scripts/perf: Add script for collecting system power statistics
This script is a wrapper around ipmitool which attempts to extract power statistics from the BMC. It's mainly based around DCMI spec t
scripts/perf: Add script for collecting system power statistics
This script is a wrapper around ipmitool which attempts to extract power statistics from the BMC. It's mainly based around DCMI spec to make sure it's common for most of the platforms that we use in our CI. If given BMC does not conform to DCMI, there's a fallback in place which attempts to find proper sensor in the SDR which may report overall power usage of the underlying system.
By default, current ("NOW") reading is extracted in context of DCMI. Different intervals may be defined, and when matched with supported averaging time periods, special version of the command will be used to extract additional avg, min, max information for given time (e.g. current, max, min, avg readings from last 1m). For the SDR fallback, only current reading can be extracted.
When terminated, script dumps all readings + their averaged value into separate .txt files.
Change-Id: Ifc8c1defe862254864d69de7edf5cce635aff258 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14144 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|