Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Prob] [Processus] Affinité processeur pour processus ?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Mythy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Jul 2012
Posts: 75

PostPosted: Tue Oct 08, 2013 8:30 am    Post subject: [Prob] [Processus] Affinité processeur pour processus ? Reply with quote

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
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Tue Oct 08, 2013 11:05 am    Post subject: Reply with quote

Salut,

en fait, qu'est-ce qui te fait dire que tout tourne sur le même core?
Back to top
View user's profile Send private message
Mythy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Jul 2012
Posts: 75

PostPosted: Tue Oct 08, 2013 11:06 am    Post subject: Reply with quote

Les stats Munin, mais c'est peut être une mauvaise interprétation
_________________
Mythy'Zone - Blog technique / Jeux vidéos
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Tue Oct 08, 2013 11:53 am    Post subject: Reply with quote

Si tu parles du graphique que tu as collé, je ne vois pas de référence à un core particulié.
Back to top
View user's profile Send private message
Mythy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Jul 2012
Posts: 75

PostPosted: Tue Oct 08, 2013 11:58 am    Post subject: Reply with quote

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
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Tue Oct 08, 2013 12:01 pm    Post subject: Reply with quote

Non non, c'est juste trié par type (idle, etc...) et par %age d'occupation au total, mais rien de plus
Back to top
View user's profile Send private message
Mythy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Jul 2012
Posts: 75

PostPosted: Tue Oct 08, 2013 12:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Tue Oct 08, 2013 12:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
k-root
Guru
Guru


Joined: 08 Jan 2005
Posts: 428

PostPosted: Tue Oct 08, 2013 4:08 pm    Post subject: Reply with quote

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
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Tue Oct 08, 2013 9:14 pm    Post subject: Reply with quote

'alute

un peu de lecture qui pourrait aider :
-> gestion de l'affinité processus/processeur via rc-script
-> ibid via cpusets (nb. j'ai pas vérifié sur b.g.o ni sur quel overlay c'est maintenu mais ça doit y être)
-> voir aussi peut-être : sys-process/schedtool

Edit: je crois aussi qu'y'a un pb de titre... enfin, il fût un temps où... ^^
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Mythy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Jul 2012
Posts: 75

PostPosted: Wed Oct 09, 2013 10:04 am    Post subject: Reply with quote

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 :mrgreen:
_________________
Mythy'Zone - Blog technique / Jeux vidéos
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Wed Oct 09, 2013 6:16 pm    Post subject: Reply with quote

de nada ; et un retour sera toujours le bienvenu :wink:

nb. Au fait pour cgroups(/cpuset) j'ai aucune expérience avec donc je ne pourrais pas en dire plus (i.e. +/- avantages) d'où tout l'intérêt d'un retour

Mythy wrote:
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 :mrgreen:

Et il la ramène en plus :lol: *dijù* allez zou! édite-moi donc ce titre.
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Mythy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Jul 2012
Posts: 75

PostPosted: Wed Oct 09, 2013 6:43 pm    Post subject: Reply with quote

:lol: :lol:

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 :mrgreen:

Oui je vous tiens au courant dès que je m'occupe de ça ;)
_________________
Mythy'Zone - Blog technique / Jeux vidéos
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Thu Oct 10, 2013 7:27 am    Post subject: Reply with quote

boozo wrote:
'alute

un peu de lecture qui pourrait aider :
-> gestion de l'affinité processus/processeur via rc-script
-> ibid via cpusets (nb. j'ai pas vérifié sur b.g.o ni sur quel overlay c'est maintenu mais ça doit y être)
-> voir aussi peut-être : sys-process/schedtool

Edit: je crois aussi qu'y'a un pb de titre... enfin, il fût un temps où... ^^

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
View user's profile Send private message
Mythy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Jul 2012
Posts: 75

PostPosted: Thu Oct 10, 2013 7:45 am    Post subject: Reply with quote

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
View user's profile Send private message
k-root
Guru
Guru


Joined: 08 Jan 2005
Posts: 428

PostPosted: Fri Nov 08, 2013 3:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum