View previous topic :: View next topic |
Author |
Message |
Mythy Tux's lil' helper
Joined: 17 Jul 2012 Posts: 75
|
Posted: Tue Oct 08, 2013 8:30 am Post subject: [Prob] [Processus] Affinité processeur pour processus ? |
|
|
Bonjour,
Voila j'ai un serveur avec plusieurs openvpn serveur dessus et je souhaiterais qu'il ne tourne pas tous sur le processeur 1
(Le processeur étant un Quad Core)
http://vpnserver.mythy.fr/munin/ks364000/ks364000/cpu-day.png
Sur Windows on peut régler l'affinité des processeurs pour les processus, je me demandais s'il existait quelque chose de similaire sur Gentoo
Merci d'avance pour votre aide _________________ Mythy'Zone - Blog technique / Jeux vidéos
Last edited by Mythy on Wed Oct 09, 2013 6:42 pm; edited 1 time in total |
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Tue Oct 08, 2013 11:05 am Post subject: |
|
|
Salut,
en fait, qu'est-ce qui te fait dire que tout tourne sur le même core? |
|
Back to top |
|
|
Mythy Tux's lil' helper
Joined: 17 Jul 2012 Posts: 75
|
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Tue Oct 08, 2013 11:53 am Post subject: |
|
|
Si tu parles du graphique que tu as collé, je ne vois pas de référence à un core particulié. |
|
Back to top |
|
|
Mythy Tux's lil' helper
Joined: 17 Jul 2012 Posts: 75
|
Posted: Tue Oct 08, 2013 11:58 am Post subject: |
|
|
Oui je parle de ce graphique.
Dessus on y voit 400%, j'imagine que chaque tranche de 100% correspond à un 1 processeur.
Et on voit en bas que seul les 100 premiers % sont utilisés.
Je ne sais pas si j’interprète ça correctement mais du coup je me pose la question _________________ Mythy'Zone - Blog technique / Jeux vidéos |
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Tue Oct 08, 2013 12:01 pm Post subject: |
|
|
Non non, c'est juste trié par type (idle, etc...) et par %age d'occupation au total, mais rien de plus |
|
Back to top |
|
|
Mythy Tux's lil' helper
Joined: 17 Jul 2012 Posts: 75
|
Posted: Tue Oct 08, 2013 12:13 pm Post subject: |
|
|
Ok merci pour ces précisions
Et il y a un moment de savoir ce qu'il en est vraiment du coup ?
Et/ou de forcer un processus sur un processeur ? _________________ Mythy'Zone - Blog technique / Jeux vidéos |
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Tue Oct 08, 2013 12:22 pm Post subject: |
|
|
Je vais peut-etre dire une connerie, les experts me corrigeront, mais la charge se réparti entre les processeurs. Ca n'est jamais attribué à 1 processeur (si tu as plusieurs daemons qui tournent bien entendu).
Chaque processus passe d'un status "en attente" à un statut "en execution" (ok c'est simplifié), et quand il est en execution, c'est sur un processeur libre. Après tout, tu as plein de processus qui tourne sur ta machine, il n'y en a jamais que maximum 4 en même temps.
Je suis à côté de la plaque? |
|
Back to top |
|
|
k-root Guru
Joined: 08 Jan 2005 Posts: 428
|
Posted: Tue Oct 08, 2013 4:08 pm Post subject: |
|
|
je dirais que ca depend du cache , des bus et de la ram , si il sont partagés ou pas ... et meme , ca va se jouer a rien du tout et seulement pour des use case border line .
cf : https://en.wikipedia.org/wiki/Von_Neumann_architecture#Von_Neumann_bottleneck _________________
boozo wrote: | Gentoo, ça mange des ours et baffe des buffles par 37°C avec un bob et des tongs |
|
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
Mythy Tux's lil' helper
Joined: 17 Jul 2012 Posts: 75
|
Posted: Wed Oct 09, 2013 10:04 am Post subject: |
|
|
Merci pour vos réponses, je vais lire tout ça et je vous tiens au courant
boozo wrote: | Edit: je crois aussi qu'y'a un pb de titre... enfin, il fût un temps où... ^^ |
J'ai rien vu perso _________________ Mythy'Zone - Blog technique / Jeux vidéos |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
Mythy Tux's lil' helper
Joined: 17 Jul 2012 Posts: 75
|
Posted: Wed Oct 09, 2013 6:43 pm Post subject: |
|
|
Voila c'est fait, en faite j'avais mis "Affinité processus pour processeur ?" et j'ai changé en "Affinité processeur pour processus ?", je croyais tu parlais de ça
Oui je vous tiens au courant dès que je m'occupe de ça _________________ Mythy'Zone - Blog technique / Jeux vidéos |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Oct 10, 2013 7:27 am Post subject: |
|
|
Au passage, à moins de savoir très précisément ce que tu fais dans quelques cas particuliers, par exemple sur du reverse proxy sous très forte charge où on va sticker le process revers-proxy sur un core, et les interruptions de la carte réseau sur le core «voisin» qui partage le même cache CPU, c'est en général une mauvaise idée de forcer les process sur un core.
Le kernel bosse très bien tout seul, et en général mieux qu'un humain ! _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
Mythy Tux's lil' helper
Joined: 17 Jul 2012 Posts: 75
|
Posted: Thu Oct 10, 2013 7:45 am Post subject: |
|
|
Merci du complément, je ne pense pas mettre ce genre de choses en prod de toutes façons mais je me posais la question.
Du coup grâce à vos réponses je vais pouvoir faire qq tests et bench _________________ Mythy'Zone - Blog technique / Jeux vidéos |
|
Back to top |
|
|
k-root Guru
Joined: 08 Jan 2005 Posts: 428
|
Posted: Fri Nov 08, 2013 3:48 pm Post subject: |
|
|
re,
un autre exemple d'utilisation d'utilisation : http://gnuradio.org/doc/doxygen/page_affinity.html
Quote: | In the thread-per-block scheduler, you can set the block's core affinity. Each block can be pinned to a group cores or be set back to use the standard kernel scheduler. |
_________________
boozo wrote: | Gentoo, ça mange des ours et baffe des buffles par 37°C avec un bob et des tongs |
|
|
Back to top |
|
|
|