Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 954e387544 | |||
| f22b2a8e82 | |||
| e9da74e3c8 | |||
| fb803c13f0 | |||
| b8c8a18db3 | |||
| 87540bf04b |
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*.log
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# pistress
|
||||
|
||||
Measure the CPU core temperature on a Raspberry Pi on full load
|
||||
A bunch of scripts for measuring the core temperature of the Raspberry Pi 5 CPU under full load
|
||||
and plotting graphs .
|
||||
Requirements: fio, gnuplot
|
||||
|
||||
26
bin/measure_temp.sh
Executable file
26
bin/measure_temp.sh
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
START=$(date +%s)
|
||||
|
||||
usage() {
|
||||
local name=${0##*/}
|
||||
|
||||
cat <<-EOF
|
||||
Usage: ${name} [-h || --help]
|
||||
|
||||
measures the pu core temperature an echoes with a squenence number to stdout.
|
||||
EOF
|
||||
}
|
||||
|
||||
if [[ "$1" == "-h" || "$1" == "--help" ]]; then
|
||||
usage
|
||||
exit 0
|
||||
fi
|
||||
|
||||
while true; do
|
||||
NOW=$(date +%s)
|
||||
TS=$((NOW - START))
|
||||
TEMP=$(vcgencmd measure_temp | sed 's/[^0-9.]//g')
|
||||
echo "$TS $TEMP"
|
||||
sleep 1
|
||||
done
|
||||
|
||||
@@ -1,12 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
usage() {
|
||||
local name=${0##*/}
|
||||
|
||||
cat <<-EOF
|
||||
Usage: ${name} [-h || --help] <logfile> <outfile> <title>
|
||||
|
||||
Generates graph of the <logfile> and writes it to <outfile>
|
||||
EOF
|
||||
}
|
||||
|
||||
if [[ "$1" == "-h" || "$1" == "--help" ]]; then
|
||||
usage
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Eingabeparameter
|
||||
LOGFILE="${1}"
|
||||
OUTFILE="${2}"
|
||||
TITLE="${3}"
|
||||
|
||||
if [ -z "$LOGFILE" ] || [ -z "$OUTFILE" ] || [ -z "$TITLE" ]; then
|
||||
echo "Usage: ${0} <temp.log> <output.png> <title>"
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -5,8 +5,23 @@ ICE_LOG="${2}"
|
||||
OUTFILE="${3}"
|
||||
TITLE="${4}
|
||||
|
||||
usage() {
|
||||
local name=${0##*/}
|
||||
|
||||
cat <<-EOF
|
||||
Usage: ${name} [-h || --help] <logfile>i <logfile2> <outfile> <title>
|
||||
|
||||
Generates graph of the <logfile> and <logfile2> and writes it to <outfile>
|
||||
EOF
|
||||
}
|
||||
|
||||
if [[ "$1" == "-h" || "$1" == "--help" ]]; then
|
||||
usage
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -z "${ACTIVE_LOG}" ] || [ -z "${ICE_LOG}" ] || [ -z "${OUTFILE}" ]; then
|
||||
echo "Usage: $0 <temp_active.log> <temp_ice.log> <output.png>"
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
5
bin/run-cpu-stress.sh
Executable file
5
bin/run-cpu-stress.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
temp_data.sh > temp.log &
|
||||
TPID=$!
|
||||
fio fio/fio_cpu
|
||||
kill $TPID
|
||||
|
||||
Reference in New Issue
Block a user