gentildreamer | Bonjours, je fais tourner plusieurs taches sur mon serveur, je voulais voir quels processus prennait combien de ressources CPU à l'aide de la commande top, le résultat retourné est le suivant , à un instant t:
Code :
- Tasks: 86 total, 2 running, 84 sleeping, 0 stopped, 0 zombie
- Cpu(s): 16.5% us, 0.8% sy, 0.0% ni, 82.3% id, 0.0% wa, 0.0% hi, 0.3% si
- Mem: 1026728k total, 1009024k used, 17704k free, 44244k buffers
- Swap: 1534196k total, 0k used, 1534196k free, 455996k cached
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 4263 user1 15 0 143m 74m 9276 S 26.6 7.4 76:10.83 test_i686
- 4279 user1 15 0 199m 131m 9268 R 7.0 13.1 45:58.53 test_i686
- 4210 user1 15 0 126m 56m 8772 S 0.3 5.6 0:44.88 test_i686
|
Je ne comprend pas pourquoi le premier programme en haut de la liste qui est le plus lourd a ce moment la m'affiche une consomation CPU à 26% (du processeur?) alors que le CPU n'est (encore une fois, d'apres mon interprétation) utilisé par mon seul utilisateur à 16,5% ... ?
En effet pour moi 16.5% us correspond à la charge CPU que prennent l'ensemble des processus lancés par mes utilisateurs, 0.8% sycorrespondrai aux ressources CPU prises par le systeme, enfin 82.3% id correspondrai aux ressouces CPU encore libres sur le systemes ... ?
J'ai de même essayé d'interpréter les informations Load Averages sans grand succès!
Citation :
The load averages are the average number of process ready
to run during the last 1, 5 and 15 minutes.This line is just
like the output of uptime(1)
|
Merci d'avance à ceux qui pourront m'aider à comprendre ce phénomène, voir à ceux qui auraient une maniere plus efficace (autre commande ou programme? ) d'auditer les resssources prises par mes processus!
Bonne journée aux lecteurs Message édité par gentildreamer le 22-08-2005 à 12:33:49
|