[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

GTimer et CPU



Bonjour,

version gtimer : 1.1.5
debian : testing/unstable
environnement graphique : kde 2.1.2

Le programme gtimer se met d'une façon aléatoire à consommer jusqu'à
75% de CPU. Ci-dessous les straces correspondant au fonctionnement
normal et au fonctionnement anormal.

Les différences notables sont l'absence de l'appel à time et les
read/write.

Concernant lsof, aucune différence entre le fonctionnement normal et
anormal.
 Si quelqu'un a une idée ?

==========
fonctionnement initial
==========
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, 1000) = 0

gettimeofday({999240438, 372825}, NULL) = 0

time([999240438])                       = 999240438

write(3, "&\0\2\0\27\0@\3", 8)          = 8

read(3, "\1\1t\7\0\0\0\0002\0\0\0\0\0\0\0\217\0013\2O\377!\2\20"...,
32) = 32

time([999240438])                       = 999240438

time([999240438])                       = 999240438

gettimeofday({999240438, 373831}, NULL) = 0

ioctl(3, FIONREAD, [0])                 = 0

poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, 999) = 0

gettimeofday({999240439, 382901}, NULL) = 0

time([999240439])                       = 999240439

write(3, "&\0\2\0\27\0@\3", 8)          = 8

read(3, "\1\1u\7\0\0\0\0002\0\0\0\0\0\0\0\217\0013\2O\377!\2\20"...,
32) = 32

time([999240439])                       = 999240439

time([999240439])                       = 999240439

gettimeofday({999240439, 383880}, NULL) = 0

ioctl(3, FIONREAD, [0])                 = 0



==========
lorsque cela part en flèche
==========
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7,
events=POLLIN, revents=POLLNVAL}, {fd=7, events=POLLIN,
revents=POLLNVAL}, {fd=7, events=POLLIN, revents=POLLNVAL}, {fd=7,
events=POLLIN, revents=POLLNVAL}, {fd=7, events=POLLIN,
revents=POLLNVAL}], 7, 886) = 5

gettimeofday({999240275, 298742}, NULL) = 0

gettimeofday({999240275, 298819}, NULL) = 0

ioctl(3, FIONREAD, [0])                 = 0

poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7,
events=POLLIN, revents=POLLNVAL}, {fd=7, events=POLLIN,
revents=POLLNVAL}, {fd=7, events=POLLIN, revents=POLLNVAL}, {fd=7,
events=POLLIN, revents=POLLNVAL}, {fd=7, events=POLLIN,
revents=POLLNVAL}], 7, 885) = 5

gettimeofday({999240275, 299154}, NULL) = 0

gettimeofday({999240275, 299232}, NULL) = 0

ioctl(3, FIONREAD, [0])                 = 0


===========

Cordialement,
-- 
Thomas Labourdette
"Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce
que je dis, ce que vous voulez entendre, ce que vous entendez, ce que
vous croyez comprendre, ce que vous voulez comprendre et ce que vous
comprenez, il y a au moins neuf possibilités de ne pas s'entendre ..."



Reply to: