Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Accélérer Linux en 50s !


Invité lowgrade

Messages recommandés

"It will work on most distros one way or the other, with the exception of Mandriva!

Mandriva Kernel doesnt have cgroup support. "

Bonjour lowgrade :),

 

Mandriva n'a pas "Control Groups support" activé par défaut sur le noyau, mais avec l'aide de "make nenuconfig" je l'ai activé :) . La compilation du noyau modifié est en cour...

Merci à toi.Je te tiens au courant.

 

pll

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir à tous :) ,

 

j'ai recompiler mon noyau et l'obtiens ceci:

 

[alexandre@localhost ~]$ uname -r
2.6.31.14-1mnbcustom
[alexandre@localhost ~]$ grep -i cgroup /boot/config-2.6.31.14-1mnbcustom
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_MEM_RES_CTLR=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP is not set
# CONFIG_NET_CLS_CGROUP is not set
[alexandre@localhost ~]$ 

 

Même problème que précédemment ! Je me demande si je ne devrais activer CONFIG_CGROUP_DEVICE ?

Qu'en penses tu lowgrade ?

Bonne nuit.

 

pll

Lien vers le commentaire
Partager sur d’autres sites

En tapant les memes commandes sur mon Mint(donc Ubuntu à la base ,hein..) j'ai ceci:

[color="#0000FF"]lowgrade-desktop lowgrade # grep -i cgroup /boot/config-2.6.32-28-generic
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_NET_CLS_CGROUP=y[/color]

note que j'ai le noyau 2.6.32-28-generic,deja mettre à jour ?

en comparant la console on voit des différences sur CONFIG_CGROUP_DEVICE; et le swap en particulier:activer serait logique ;)

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir lowgrade,

 

Merci pour ton exemple. J'ai bien le dernier noyau disponible pour ma Mandriva 2010.0.

Je progresse:

 

[alexandre@localhost ~]$ uname -r
2.6.31.14-1mnbcustom
[alexandre@localhost ~]$  grep -i cgroup /boot/config-2.6.31.14-1mnbcustom
# CONFIG_CGROUP_SCHED is not set
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
# CONFIG_NET_CLS_CGROUP is not set
[alexandre@localhost ~]$ su root
Password: 
[root@localhost alexandre]# mount -t cgroup cgroup /sys/fs/cgroup/cpu -o cpu
mount: le point de montage /sys/fs/cgroup/cpu n'existe pas
[root@localhost alexandre]# 

 

Il me reste encore 2 trucs à activer pour être comme chez toi. Je vais chercher.

A bientôt.

 

pll

Lien vers le commentaire
Partager sur d’autres sites

Bonjour lowgrade :smile: ,

 

mon noyau a maintenant la même config que le tien:

 

[alexandre@localhost ~]$ uname -r
2.6.31.14-1mnbcustom
[alexandre@localhost ~]$ grep -i cgroup /boot/config-2.6.31.14-1mnbcustom
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_NET_CLS_CGROUP=y[/color]
[alexandre@localhost ~]$ su root
Password: 
[root@localhost alexandre]# mount -t cgroup cgroup /sys/fs/cgroup/cpu -o cpu
mount: le point de montage /sys/fs/cgroup/cpu n'existe pas
[root@localhost alexandre]# 

 

Mais ça ne marche toujours pas :( .

Une idée ?

@+++

 

pll

Lien vers le commentaire
Partager sur d’autres sites

Bon,

 

le patch de Mike Galgraith ne passe pas non plus !

Mais je crois avoir compris le problème: il faut un noyau 2.6.36 non disponible sur mandriva 10.0 et nécessaire pour le patch.

Je vais donc passer à la 10.2 pour voir.

@+

 

pll

Lien vers le commentaire
Partager sur d’autres sites

Invité lowgrade

Peut-être en essayant de ruser en "Ubuntu-like" :hehe: ?

 

>>utiliser /dev au lieu de /sys/fs) et ça peut marcher (les tâches sont créées dans le répertoire / dev / cgroup /cpu/user/alexandre)

sans garantie, hein.. :whistling:

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Invité lowgrade

Oui, j'avais pas vu ton post,ma réponse était pour ton post précédent,

tout à fait vrai: Mandriva est TRES en retard (peut-etre du aux graves problémes internes de la société) pour les m à jour kernels ...

Lien vers le commentaire
Partager sur d’autres sites

Bonjour lowgrade :) ,

 

Je me suis inspiré de ton excellente idée :+1: .

Néanmoins, j'ai dû faire le montage sur "/",soit la création en root de "/cgroup/cpu".

En effet sur "/sys/fs" la création de dossier est impossible et sur "/dev", '/cgroup" est supprimer à chaque démarrage...

Quant au patch de Mike Galbraith, il n'est accepté pas aucun noyau.

Néanmoins, j'ai pu testé cette merveilleuse invention avec les lignes de commandes. C'est très impressionnant :super:.

Toutefois, j'ai un soucis avec le noyau custom car le driver Nvidia refuse de s'y installer( cela dégrade considérablement l'image ) :-? . De plus, il faut retaper les deux lignes de commande après chaque redémarrage.

Donc, je réfléchi sur deux pistes:

1/ Réduire les modifications du noyau en retirant ce qui gêne l'installation du driver Nvidia et qui ne servirait pas à l'application de 'l'accélérateur". ( oui, mais quoi ?! )

2/ Automatiser ' l'accélérateur" pour ne plus avoir à retaper les lignes de commandes après chaque démarrage.

 

Voici mon ~/.bashrc:

 

# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Alternative Patch Mike Galbraith
if [ "$PS1" ] ; then  
          mkdir -m 0700 /cgroup/cpu/user/$$
          echo $$ > /cgroup/cpu/user/$$/tasks
fi

 

et les fameuses lignes de commande sur un terminal en root:

 

mount -t cgroup cgroup /cgroup/cpu -o cpu
mkdir -m 0777 /cgroup/cpu/user

 

Voici le test d'application du patch:

 

[alexandre@localhost ~]$ mkdir ~/src
[alexandre@localhost ~]$ cp -r /usr/src/linux-2.6.31.14-1mnb/ ~/src/linux 
[alexandre@localhost ~]$ cd ~/src/linux/
[alexandre@localhost linux]$ cat marc.info | patch -p1 --dry-run
patching file include/linux/sched.h
Hunk #1 succeeded at 525 (offset 16 lines).
Hunk #2 succeeded at 590 (offset 12 lines).
Hunk #3 succeeded at 1855 (offset -81 lines).
patching file kernel/sched.c
Hunk #1 FAILED at 78.
Hunk #2 FAILED at 606.
Hunk #3 FAILED at 2010.
Hunk #4 FAILED at 7984.
Hunk #5 succeeded at 9826 with fuzz 2 (offset 1312 lines).
Hunk #6 succeeded at 9853 with fuzz 1 (offset 1314 lines).
4 out of 6 hunks FAILED -- saving rejects to file kernel/sched.c.rej
patching file kernel/fork.c
Hunk #1 FAILED at 174.
Hunk #2 succeeded at 871 with fuzz 2 (offset -35 lines).
1 out of 2 hunks FAILED -- saving rejects to file kernel/fork.c.rej
can't find file to patch at input line 257
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: linux-2.6/drivers/tty/tty_io.c
|===================================================================
|--- linux-2.6.orig/drivers/tty/tty_io.c
|+++ linux-2.6/drivers/tty/tty_io.c
--------------------------
File to patch:

 

Le résultat est similaire sur le dernier noyau.

 

Voici le réglage du dernier noyau:

 

 [alexandre@localhost ~]$ uname -r
2.6.33.7-2mnbcustom
[alexandre@localhost ~]$ grep -i cgroup /boot/config-2.6.33.7-2mnbcustom
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
# CONFIG_BLK_CGROUP is not set
CONFIG_NET_CLS_CGROUP=y[/color]
[alexandre@localhost ~]$ 

 

Il faut que je trouve quoi retirer sur ce noyau pour que le driver Nvidia accepte de s'installer sans empêcher le fonctionnement de l'accélérateur.

Une idée ?

A bientôt. Et, merci pour ton aide :) .

 

pll

Lien vers le commentaire
Partager sur d’autres sites

Invité lowgrade

Hello

 

je vois que tu as bien avancé :super:

 

pour le 1/ difficile de te répondre n'ayant ni Mandriva ni du Nvidia dans mon matos pas de test possible :chpas:

 

pour le 2/ un script kivabien au boot?

 

Lancer une commande au démarrage de Linux - Codes et scripts - OS Alternatifs - FORUM HardWare.fr

 

à noter ,de maniére générale ,qu'il semble que le patch de M.Galbraith est exclusif :pale: de la bidouille alternative et vice inversé :P : oter l'un si l'on veut l'autre..

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...