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: