proc pomuze strace?

Pavel Kankovsky peak na kerberos.troja.mff.cuni.cz
Pondělí Červenec 27 17:18:24 CEST 1998


On Tue, 21 Jul 1998, Martin Vysohlid wrote:

> Ja jsem si myslel, ze strace sleduje proces takovym zpusobem, ze ho nijak
> neovlivni. Jak to, ze to pomuze??

Strace sledovany proces ovlivnuje tak, ze zpomaluje syscally. Kdyz je
v tom softu nejaka "rasova kondice" (tj. zalezi na tom, jestli se neco
stane o milisekundu driv nebo pozdeji), pak to muze mit velky vliv.

Ovsem popisovany stav vypada tak, ze je master nejaky zadreny a strace ho
odblokuje. Nejspis nekde ceka a kdyz se na nej strace priattachuje, tak se
na to cekani vykasle. Coz vypada pravdepodobne, protoze attach posle obeti
SIGSTOP, coz zrusi provadeny syscall (je-li v interruptible sleep). (Lze
vyzkouset tak, ze gdb xyz pid a cont to taky odblokuje.) Co pise ps w
(v sloupci WCHAN je udaj, kde ten proces ceka)?

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"You can't be truly paranoid unless you're sure they have already got you."





Další informace o konferenci Linux