Genmon

Dziwie się bo nigdy wcześniej nie zauważałem tego pluginu. Dopiero gdy spodobały mi się aplety w “awesome” pokazujące na panelu informacje jak na przykład conky dowiedziałem się o tym narzędziu. Nic specjalnego nie robi, ot uruchamia jakiś program. Zabrałem się za prosty skrypt w bashu do pokazywania kilku bajerów. Niby wszystko pięknie bo krótkie i łatwe:

 #!/bin/bash
time=`date +%T`
date=`date +%d-%m-%Y`
uptime=`uptime | awk '{print $3 $4}' | cut -d ',' -f 1`
cpu=`cat /proc/cpuinfo | grep MHz | awk '{print $4}' | cut -d '.' -f 1`
hda=`df -h | grep hda | awk '{print $4}'`
hda2=`df -h | grep hda | awk '{print $2}'`
hdb=`df -h | grep hdb | awk '{print $4}'`
hdb2=`df -h | grep hdb | awk '{print $2}'`
mem=`free -m | grep - | awk '{print $3}'`
swp=`free -m | grep Swap | awk '{print $3}'`
pr=`ps ax | wc -l`
echo "Time:" $time "| Date:" $date "| Cpu:" $cpu"Mhz | Processes:" $pr "| Mem:" $mem"Mb | Swp:" $swp"Mb | Up:" $uptime "| Hda:" $hda"b/"$hda2"b | Hdb:" $hdb"b/"$hdb2"b"

Plugin
Plugin

ale okazuje się że to zjadacz procesora. Każde uruchomienie zjada kilka procent procesora, niby nic ale gdy ustawić odświeżanie co 1 sekundę to już problem.

Join the Conversation

5 Comments

  1. Niestety. Wszystko zależy też od sposobu dostarczania informacji, np. w moim przypadku conky przy odświeżaniu co 0.5 sekundy w konsoli zabiera 0.5% czasu procesora, a już przy wyświetlaniu na desktopie ok. 3-4% (mierzone htopem). W przypadku Genmon dochodzi jeszcze ponowne rysowanie obiektu co jest zabójstwem dla procesora :]

  2. Ano właśnie o tym piszę, jak nie uda mi się tego jakoś zgrabnie ogarnąć to chyba zabiorę się za pisanie własnego apletu ;]

  3. Leń jestem straszliwy ;P
    A tak na serio to muszę poszukać jak się właściwie robi aplety w c++, bo nigdy nie robiłem 😉

Leave a comment

Your email address will not be published. Required fields are marked *