#1 Le 12/04/2011, à 12:26
- blackou
Allocation de CPU à une application
Bonjour à tous,
Je loue actuellement un serveur dédié mais je rencontre un problème.
Quand je lance une application (serveur de jeu) et que je regarde l'utilisation du cpu, elle arrive vite a 100% et fait donc planter le serveur.
Je recherche donc un tuto qui me permettrais de voir comment allouer plus de CPU à une application de manière a ce que celle ci ne fasse plus planter le serveur.
C'est une application java, je sais pas si sa vous est utile de le savoir.
Je suis sous ubuntu 10.10
Un grand merci à tous d'avance.
Blackou
Hors ligne
#2 Le 12/04/2011, à 12:43
- slasher-fun
Re : Allocation de CPU à une application
Bonjour,
Si l'application utilise déjà 100% du CPU disponible, comment veux-tu lui en attribuer plus ?
Hors ligne
#3 Le 12/04/2011, à 12:56
- blackou
Re : Allocation de CPU à une application
Non en faite, le cpu alloué a l'application arrive a 100% mais avec la commande TOP nous voyons l'autre cpu, le cpu global et lui tourne a peine a 2%...
Comprends tu mon problème ?
Içi je viens de changer le nice mais rien n'y fait...
Merci
Blackou
Hors ligne
#4 Le 12/04/2011, à 12:59
- slasher-fun
Re : Allocation de CPU à une application
Comprends tu mon problème ?
Non. Tu peux poster ce que tu vois et où tu vois chaque chiffre que tu donnes ?
Hors ligne
#5 Le 12/04/2011, à 13:01
- blackou
Re : Allocation de CPU à une application
Alors voici,
Cpu(s) : 1.5%us
20932 nomdeappli 0 -20 4855m 4.0g 10m s 14 34.3
Le 14 correspond au %CPU le 34.3 %MEM
En gros c'est un quadcore, je sais pas si sa t'est utile.
Merci
Hors ligne
#6 Le 12/04/2011, à 13:50
- slasher-fun
Re : Allocation de CPU à une application
Alors voici,
A moins qu'il y ait quelque chose de franchement secret, donne le tout. Plus il y aura d'info, plus ça sera facile de t'aider
En gros c'est un quadcore, je sais pas si sa t'est utile.
Si, ça veut dire que la somme des occupations CPU peut monter jusque 400%. Lorsque l'occupation CPU est à 100%, c'est que le programme en question utilise tout un core à lui tout seul. Si le programme n'est pas multithread, tu ne pourras pas lui faire utiliser plus d'un core. Ce qui explique que le CPU occupé que tu vois soit d'environ 25% au total.
Hors ligne
#7 Le 12/04/2011, à 13:59
- blackou
Re : Allocation de CPU à une application
non il n'y à rien a cacher,
Il s'agit d'un serveur minecraft en java donc.
Pour le cpu note 1.5% et l'appli à 100% ? c'est complètement illogique !
Uploaded with ImageShack.us
Hors ligne
#8 Le 12/04/2011, à 14:02
- slasher-fun
Re : Allocation de CPU à une application
J'ai de bons yeux mais je ne vois rien là
Hors ligne
#9 Le 12/04/2011, à 14:05
- blackou
Re : Allocation de CPU à une application
http://img88.imageshack.us/img88/3159/cpuu.jpg
Dernière modification par slasher-fun (Le 12/04/2011, à 14:06)
Hors ligne
#10 Le 12/04/2011, à 14:08
- slasher-fun
Re : Allocation de CPU à une application
Bah non y'a rien qui me choque là... On a à peu près 20% d'utilisation core par Minecraft et à peu près 3/4% d'utilisation CPU au total, RAS donc.
Hors ligne
#11 Le 12/04/2011, à 14:19
- blackou
Re : Allocation de CPU à une application
Si... la le serveur est vide... On arrive vite a 100% et je veux pas que sa arrive aussi vite a 100% je veux lui allouer bcp plus... sinon avoir un quadcore me sert a rien...
Hors ligne
#12 Le 12/04/2011, à 14:24
- slasher-fun
Re : Allocation de CPU à une application
Tu ne peux pas allouer plus que ce qui est disponible... Et effectivement, si ton serveur ne te sert qu'à exécuter un programme monothread, un quadcore ne te sert à rien.
Hors ligne
#13 Le 12/04/2011, à 14:26
- blackou
Re : Allocation de CPU à une application
Comment cela se fait il alors que certain serveur peuvent accueillir plus de 300 joueurs ?
Désolé de toute ses questions mais c'est suspect tout sa
Hors ligne
#14 Le 12/04/2011, à 15:45
- aduxas
Re : Allocation de CPU à une application
Tu ne peux pas planter un serveur en poussant l'utilisation CPU a 100%. 100% d'utilization de CPU n'est rien d'anormal pour une appli de calcul. Par contre, ton processus java utilise 4.7 Giga de memoire. Ca me semble problematique, et c'est probablement la vraie raison de ton crash. Ceci dit, je n'ai aucune idee pourquoi java prend tant de memoire.
Hors ligne
#16 Le 19/04/2011, à 01:34
- wsc
Re : Allocation de CPU à une application
Si l'application ne gère que un coeur il n'y a pas grand chose à faire...
Après, diminuer en % la charge d'un CPU pour une application c'est possible mais cela diminue les performances évidemment, c'est plus une solution si le "PC" ne refroidit pas correctement et la on évite l'arrêt de la machine.
#!/bin/crash
SYS="Arch Linux avec FVWM Crystal"
echo -e "\nMon site internet et le weB-log ... \nMon système: $SYS \n\n"
sleep 2 && exit 0
Hors ligne