diff options
author | Andreas Fankhauser hiddenalpha.ch | 2024-10-01 19:16:59 +0200 |
---|---|---|
committer | Andreas Fankhauser hiddenalpha.ch | 2024-10-01 19:16:59 +0200 |
commit | 3883c894e3c922021faf80065d9f4f3ec66c1ec5 (patch) | |
tree | d40d94b37f0e3a3f8711942de6724a9f462de659 /src/main/paisa-nonslim/README.txt | |
parent | 8abe4002c04c3e381d54ff57a2b7e2aaf551b7a3 (diff) | |
download | UnspecifiedGarbage-3883c894e3c922021faf80065d9f4f3ec66c1ec5.zip UnspecifiedGarbage-3883c894e3c922021faf80065d9f4f3ec66c1ec5.tar.gz |
PaisaNoSlim: Interpret measurements.
Diffstat (limited to 'src/main/paisa-nonslim/README.txt')
-rw-r--r-- | src/main/paisa-nonslim/README.txt | 52 |
1 files changed, 31 insertions, 21 deletions
diff --git a/src/main/paisa-nonslim/README.txt b/src/main/paisa-nonslim/README.txt index 820cc0c..67ab64b 100644 --- a/src/main/paisa-nonslim/README.txt +++ b/src/main/paisa-nonslim/README.txt @@ -73,26 +73,37 @@ Evtl für diese services den jssc als "provided" angeben. ## Measurements + && `# Monitor donneri ` \ && while true; do ssh donner -oRemoteCommand='true \ - && while true; do true \ - && printf '\''%%s %%s %%s\n'\'' \ - "$(date +%%s)" \ - "$(uptime)" \ - "$(free | grep Mem)" \ - && sleep $((5 - $(date +%%s) %% 5)) || break \ - ;done' | tee -a donner-perf/donner-perf-$(date -u +%Y%m%d-%H%M%SZ).log \ - && sleep 5 || break; done \ - - && THELOG="donner-perf-20240930-112559Z.log" \ - && cat "${THELOG:?}" \ - | sed -E 's_^([0-9]+) +([0-9:]+) .+age: ([0-9.]+), ([0-9.]+), ([0-9.]+) +( Mem: .*).*$_\1;\2;\3;\4;\5\6_' \ - | sed -E 's_^(.+) Mem: +([0-9]+) +([0-9]+) +([0-9]+) +([0-9]+) +([0-9]+) +([0-9]+).*$_\1;\2;\3;\4;\5;\6_' \ - > "${THELOG:?}.csv" \ - - && for E in donner-perf-2024*Z.log.csv ;do true \ - && echo "__ ${E:?} __" \ - && csv-to-bmp --xcol 1 --ycol 3 --outsz 4096x2160 --srccsv "${E:?}" --dstbmp "${E%.*}.bmp" \ - ;done + && while true; do true \ + && printf '\''%%s %%s %%s\n'\'' \ + "$(date +%%s)" \ + "$(uptime)" \ + "$(free | grep Mem)" \ + && sleep $((5 - $(date +%%s) %% 5)) || break \ + ;done' | tee -a donner-perf/donner-perf-$(date -u +%Y%m%d-%H%M%SZ).log \ + && sleep 5 || break \ + ;done \ + + && `# Gen csv from log ` \ + && for SRC in donner-perf-2024*Z.log ;do true \ + && DST="${SRC%.*}.csv" \ + && echo "[INFO ] Creating '${DST:?}' by '${SRC:?}'" \ + && cat "${SRC:?}" \ + | sed -E 's_^([0-9]+) +([0-9:]+) .+age: ([0-9.]+), ([0-9.]+), ([0-9.]+) +( Mem: .*).*$_\1;\2;\3;\4;\5\6_' \ + | sed -E 's_^(.+) Mem: +([0-9]+) +([0-9]+) +([0-9]+) +([0-9]+) +([0-9]+) +([0-9]+)$_\1;\2;\3;\4;\5;\6;\7_' \ + > "${DST:?}" \ + ;done \ + + && `# Gif from graph pics ` \ + && TMPVID="tmp.mkv" \ + && PALETTE_PNG="palette.png" \ + && FPS="1" \ + && FILTERV="fps=${FPS:?}" \ + && ffmpeg -framerate "${FPS:?}" -i "src%d.png" "${TMPVID:?}" \ + && ffmpeg -i "${TMPVID:?}" -vf "${FILTERV:?},palettegen=stats_mode=diff" "${PALETTE_PNG:?}" \ + && ffmpeg -i "${TMPVID:?}" -i "${PALETTE_PNG:?}" -filter_complex "[0:v]${FILTERV:?}[vid];[vid][1:v]paletteuse=dither=bayer:bayer_scale=5:diff_mode=rectangle" dst.gif \ + && rm "${TMPVID:?}" "${PALETTE_PNG:?}" \ Boot ab KassenTaster, login mit RFID, vorgeschlagene Fahrt anmelden, warten. @@ -119,8 +130,7 @@ When[CEST];version;LoginScreen[sec];FahrtGewaehlt[sec]; 2024-09-30 14:38;legacy;180;206;Logout spääät. 2024-09-30 15:10;legacy;187;218; 2024-09-30 16:31;noslim;247;278; -2024-09-30 __:__;__;__;__; -2024-09-30 __:__;__;__;__; +2024-__-__ __:__;__;__;__; |