Bonjour,
j'aimerais quelques précisions au sujet de la fonction sysinfo().
Je m'explique; j'ai programmé cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
void get_sys_informations(sys_informations * sys_info)
{
   if(sysinfo(sys_info)==0)
   {
      printf(sys_info_format,
         sys_info->uptime,
         sys_info->loads[0]/1000,
         sys_info->loads[1]/1000,
         sys_info->loads[2]/1000,
         (sys_info->totalram - sys_info->freeram)/MEGABYTE,
         (sys_info->totalram)/MEGABYTE,
         (sys_info->sharedram)/MEGABYTE,
         (sys_info->bufferram)/MEGABYTE,
         (sys_info->totalswap - sys_info->freeswap)/MEGABYTE,
         (sys_info->totalswap)/MEGABYTE,
         sys_info->procs,
         (sys_info->totalhigh - sys_info->freehigh)/MEGABYTE,
         (sys_info->totalhigh)/MEGABYTE,
         sys_info->mem_unit
      );
   }
   else
   {
      printf("[EE] Can't get system informations.\n");
      exit(EXIT_FAILURE);
   }
}
Donc voila c'est au sujet de sys_info->loads. comme montré dans ma fonction je divise par 1000 ce qui a l'air (je dis bien l'air) de me donner la moyenne d'utilisation de mon proco depuis respectivement 1 5 et 15 minutes. seulement voilà, si je m'amuse a faire tourner le proco a fond il arrive que la valeur dépasse les 100% (record: 185%). donc j'aimerais quelques explications a ce sujet; que veux dire précisément ce sysinfo->loads[]

voili voilou, j'espère avoir été suffisamment clair. merci pour vos futures réponses.