# Funkce barevně vypíše aktivitu
declare -f mpstat_activity
mpstat_activity() {
local idle=$(mpstat | awk 'NF >= 1 {idle += $(NF)} END {print idle}')
local activity=$((100 - idle))
if ((activity < 10)); then
echo -e "\e[32m${activity}%\e[0m" # Zelená 32
elif ((activity < 12)); then
echo -e "\e[33m${activity}%\e[0m" # Žlutá; je špinavě žlutá
elif ((activity < 14)); then
echo -e "\e[33m${activity}%\e[0m" # Oranžová 33
else
echo -e "\e[31m${activity}%\e[0m" # Červená 31
fi
}
PS1='$(mpstat_activity) $ '
# Spustit po startu na pozadí
declare -f mp
mp() {
local duration=1800 # Délka trvání v sekundách (30 minut)
local interval1=240 # Interval prvních 9 minut (4 minuty)
local interval2=180 # Interval dalších 12 minut (3 minuty)
local interval3=90 # Interval po uplynutí toho času (1.5 minut)
local start_time=$(date +%s)
mpstat_activity # První volání
while true; do
local current_time=$(date +%s)
local elapsed_time=$((current_time - start_time))
if ((elapsed_time <= interval1)); then
sleep "$interval1"
elif ((elapsed_time <= interval1 + interval2)); then
sleep "$interval2"
elif ((elapsed_time <= duration)); then
sleep "$interval3"
else
break # Trvání skončilo, ukončení smyčky
fi
mpstat_activity
done
}
# Funkce pro ukončení
declare -f mp_exit
mp_exit() {
unset -f mp # Odstranění funkce `mp` ze zásobníku
echo "Monitoring procesoru ukončen."
}
# Přidání příkazů mp a mp_exit do .bashrc
alias mp='mp'
alias mp_exit='mp_exit'
mp &
Jinak mám ve screen dole v rohu hodiny (to se hodí, jestli není zaseknuté) a load. To by se taky dalo použít. Ale nemění to barvu. Jestli chcete, dám .screenrc.Prosím o .screenrc..
(https://i.ibb.co/NxqCpzV/screen.png) (https://ibb.co/NxqCpzV)
...
Jinak mám ve screen dole v rohu hodiny (to se hodí, jestli není zaseknuté) a load.
...
Ale nemění to barvu. Jestli chcete, dám .screenrc.
...
Nikdo z komunity nepřišel na to co přesně tak dlouho dělá. Paměť je volná a cache jsem vypnul, jede to rychleji bez diskové cache. Pokilloval jsem všechny možné programy a procesy co jsem nepotřeboval. Po té půlhodině to jede docela dobře na 3.5 GB RAM. Mám tu smůlu že jsem zrovna narazil na tento limit. O pár stovek více, bylo by to v pohodě. Takhle zvládám jen YT, FB, ChatGPT, xed a subl. (Volba je mezi FB a YT obě současně spustit nemohu).
nebo si misto screen pust byobu (https://www.byobu.org), muze bezet nad screen nebo tmux(default) a pres F9 se dostanes do configurace kde si jde zapnout/vypnout z hromady udaju k zobrazeni ;-)...
Jinak mám ve screen dole v rohu hodiny (to se hodí, jestli není zaseknuté) a load.
...
Ale nemění to barvu. Jestli chcete, dám .screenrc.
...
Myslím, že to by ti přineslo nehynoucí slávu na mých clusterech :)
[...] mám linux spuštěný jako VM pod Windowx XP [...]20.07.2023?? no fakt to neni ozivene vlakno dotazu po 15letech :-D
[...] mám linux spuštěný jako VM pod Windowx XP [...]20.07.2023?? no fakt to neni ozivene vlakno dotazu po 15letech :-D
Nikdo z komunity nepřišel na to co přesně tak dlouho dělá. Paměť je volná a cache jsem vypnul, jede to rychleji bez diskové cache. Pokilloval jsem všechny možné programy a procesy co jsem nepotřeboval. Po té půlhodině to jede docela dobře na 3.5 GB RAM. Mám tu smůlu že jsem zrovna narazil na tento limit. O pár stovek více, bylo by to v pohodě. Takhle zvládám jen YT, FB, ChatGPT, xed a subl. (Volba je mezi FB a YT obě současně spustit nemohu).
co říká systemd-analyze blame ?
jestli to je virtuál, tak co mu dát víc RAM?
je nějaký důvod, aby to bylo jako virtuál na Windows, ještě k tomu na XP?
echo 1 > /sys/module/zswap/parameters/enabled
echo 1 > /sys/module/zswap/parameters/same_filled_pages_enabled
echo zstd > /sys/module/zswap/parameters/compressor #lz4 zstd
echo z3fold > /sys/module/zswap/parameters/zpool #zsmalloc z3fold
echo 25 > /sys/module/zswap/parameters/max_pool_percent #def 20
echo 80 > /sys/module/zswap/parameters/accept_threshold_percent #def 90
echo y > /sys/kernel/mm/lru_gen/enabled