Benchmark dwm vs awesome

Bonjour tout le monde!

Suite à une discussion avec MisterFreez : installer-un-dual-desktop-t30598.html , où ce dernier parlait de faire un benchmark, je me suis dit “bah pourquoi pas”. J’ai donc fait ce script, sur le modèle proposé par fran.b :

[code]#!/bin/bash
#fait un benchmark du programme passé en argument

Fichier de log

LOGFILE=~/$1.bench

test toutes les N sec

N=2
echo “CPU MEM” >> $LOGFILE
while true; do
# test cpu et mémoire
ps aux | grep $1 | grep -v grep | awk ‘{print $3" "$4}’ >> $LOGFILE
sleep $N
done
exit
[/code]
Ce script pourrait sûrement être amélioré. Comment dans ce cas à votre avis?
Pour continuer de rigoler sur la discussion de awesome et dwm, j’ai mis les résultats ici :wink: (simple redimensionnement de fenêtres et changements de layouts et de tag) :
Pour dwm (le mien est pas mal patché, ce n’est pas le tout léger par défaut… ):

CPU MEM 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.0 0.0 0.0 0.2 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.2 0.0 0.0 0.0 0.2 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.2 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0
Pour awesome :

CPU MEM 0.0 0.0 1.4 0.2 0.0 0.0 0.0 0.0 1.2 0.2 0.0 0.0 0.0 0.0 1.6 0.2 0.2 0.0 0.0 0.0 1.4 0.2 0.1 0.0 0.0 0.0 1.5 0.2 0.2 0.0 0.0 0.0 1.4 0.2 0.2 0.0 0.0 0.0 1.5 0.2 0.1 0.0 0.0 0.0 1.4 0.2 0.1 0.0 0.0 0.0 1.5 0.2 0.1 0.0 0.0 0.0 1.8 0.2 0.1 0.0 0.0 0.0 2.0 0.2 0.2 0.0 0.0 0.0 2.0 0.2 0.1 0.0 0.0 0.0 1.9 0.2 0.2 0.0 0.0 0.0 1.8 0.2 0.1 0.0
:109

Juste pour le plaisir de m’incruster:
Avec XMonad

CPU MEM 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.1 0.0 0.0 0.1 0.1 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.1 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1 0.0 0.0
Le fichier de config est blindé (~ 350 lignes), je fais mumuse avec plein de layouts inutiles.
C’est bien awesome ???

[Edit]

Avec Awesome:

CPU MEM 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.3 0.2 0.1 0.0 0.2 0.2 0.1 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0 0.2 0.2 0.0 0.0

Bhen, j’ai ma réponse. C’est sympa le tilling WM avec le menu “à la openbox” :stuck_out_tongue:
Je :arrow_right:

Pour comparer avec les 2 autres bench, il fadurait que on ait la même config matérielle tous les 2, ou que tu fasses le même test avec awesome et dwm.
Sinon je veux bien que tu me file ton fichier de config xmonad (MP), je ferais le test avec ma config. :slightly_smiling:

J’ai bien envie de me frotter a awesome (et dwm) d’toute façon :slightly_smiling: j’éditerai à ce moment :wink:
Mon fichier de config sur le pastebin de lol : isalo.org/pnopaste/?9

Edit/PS : Promis je fait le test avec DWM dés que je m’y met

[code]#!/bin/sh
#fait un benchmark du programme passé en argument

Fichier de log

LOGFILE=~/$1.bench

test toutes les N sec

N=2
pid=$(ps u | awk -v prg=$1 ‘/prg/{ print $2 }’)
echo “CPU,MEM” >> $LOGFILE
while true; do

test cpu et mémoire

ps aux | awk -v pid=$pid ‘{if($2 == pid)print $3","$4}’ >> $LOGFILE
sleep $N
done
exit[/code]
Comme ça il te sors un fichier cvs que tu peut post traiter pour essayer de donner des résultats plus intéressant que des valeurs brutes.

désolé MisterFreez, mais ton script ne fonctionne pas. Tout du moins il ne renvoit rien dans le fichier de log. Je ne trouve pas pourquoi ceci dit…

Tu es mon premier “client” pastebin :038 :038 :038

Tu as gagné un séjour gratuit chez moi (je paye pas le transport…) :wink:

[quote=“lol”]Tu es mon premier “client” pastebin :038 :038 :038

Tu as gagné un séjour gratuit chez moi (je paye pas le transport…) :wink:[/quote]

Yahouuu !! :music-rockon:

Pas de risque que je débarque par la bas :mrgreen: ( encore que j’y ait de la famille me semble-t-il :083 )

Quoi qu’il en soit je vais utiliser le paste bin: Je n’arrive pas a monter mes clef usb fat32 sur la Deb-kFreeBSD en UFS et je me vois mal me (re-)taper toutes mes configs à la main :115

[quote=“Clem_ufo”][quote=“lol”]Tu es mon premier “client” pastebin :038 :038 :038

Tu as gagné un séjour gratuit chez moi (je paye pas le transport…) :wink:[/quote]

Yahouuu !! :music-rockon:

Pas de risque que je débarque par la bas :mrgreen: ( encore que j’y ait de la famille me semble-t-il :083 )

Quoi qu’il en soit je vais utiliser le paste bin: Je n’arrive pas a monter mes clef usb fat32 sur la Deb-kFreeBSD en UFS et je me vois mal me (re-)taper toutes mes configs à la main :115[/quote]

Le support UFS est-il présent dans les modules de ton noyau :083 sinon quel type de message d’erreur :think:

Tu devrais essayer la commande mount_msdosfs ( avec les arguments qui vont bien … ) plutôt que mount

Tu devrais essayer la commande mount_msdosfs ( avec les arguments qui vont bien … ) plutôt que mount[/quote]

Rhôoooo :blush: j’ai cus que c’était une clé en UFS :whistle:

[quote=“eol”]Tu devrais essayer la commande mount_msdosfs[/quote] Merci.
L’installation date d’aujourd’hui alors je ne suis pas encore au courant de toutes les options.

En tout cas j’ai été surpris par la vélocité de l’UFS :open_mouth:

Ca oui,ma Sid peut monter les partitions UFS avec le mount “normal” :smiley:

Ma bafouille était ambigûe j’admet ( çe n’est pas la premiere de la journée en plus :blush: )

@ Clem_ufo :

J’attends avec impatience que la kfreebsd soit enfin stabiliser pour faire passer des serveurs dessus car sur ce que je lorgne c’est le ZFS ( sans fuse :wink: bien entendu ) et la gestion des espaces utilisateurs avec les jails façon openbsd :023 Mais sur un portable ( la seule chose pour l’instant qui fasse tourner ce kernel, et encore il est en cours de travaux ==> dwm à mettre en place :118 ) le format ZFS n’est vraiment pas le plus adapté.

L’UFS est géniale mais regarde ce que permet ZFS sur un pool de disques durs, c’est … :041

Le réseautage je n’y connait rien.

Par contre j’ai installé Debian-kFreeBSD ( tiens il faudrait lui trouver un diminutif d’ailleurs, c’est long à écrire ça Debian-kFreeBSD ), donc j’ai installé Debian-kFreeBSD sur un desktop et :: Vlan :open_mouth:
La vitesse d’écriture sur disque augmente “à vue de cerveau” de, aller 150% par rapport à une Debian-Linux :016

C’est juste dommage que les applis graphiques soient autant buguées

[quote=“Clochette”]et encore il est en cours de travaux ==> dwm à mettre en place[/quote] Je me suis contenté de XMonad (pour ne pas changer), histoire de rester dans le BSD :mrgreen:

C’est ???
C’est encore mieux ??? :033

C’est ???
C’est encore mieux ??? :033[/quote]

:text-threadjacked:

[mode désolé du HS]
Pour faire simple je te propose de visiter cette page, la seule ombre au tableau c’est la licence :shifty:
fr.wikipedia.org/wiki/ZFS

Mais bon c’est avant tout intéressant pour un pool de disque.
[mode désolé du HS]

ps aux | grep $1 | grep -v grep | awk '{print $3"      "$4}'

C’est puissant ps, et c’est pas très compliqué à utiliser (c’est son man qui est compliqué :017 )

ps -C "$1" -o pcpu=,%mem=

Les = c’est pour pas avoir de ligne d’en tête :wink: