-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>>>>> "Henrik" == Henrik Dissing <hendis@tdcadsl.dk> writes:
Henrik> Jeg tror ikke der noget galt. Min gør det samme (Windows
Henrik> 2000), og det har sikkert bare noget at gøre med den måde
Henrik> multitasking håndtereres på under Windows. Hvis processoren er
Henrik> beskæftiget med en anden process på det tidspunkt hvor det er
Henrik> tid at flytte sekundviseren, må uret pænt vente på sin tur.
Det virker for mig noget underligt, at noget der er så præget af
tilfældigheder som en scheduler skulle ligge under for så regelmæssige
'afbrydelser'. At maskinen på det nærmeste går i stå (hvordan skulle
afbrydelsen ellers gøre sig synlig for noget så simpelt som et ur?)
hver femte sekund virker for mig temmeligt underligt. Men man skulle
naturligvis kunne efterprøve det ved at overvåge de aktive processer
på maskinen. Det må I der har Windows jo så gøre.
Opdateringsfrekvensen skal dog nok sættes temmeligt langt ned, og
helst omkring 1/10 sekund.
Henrik> Hvis viseren ligefrem står stille i flere sekunder engang
Henrik> imellem, skulle du måske begynde at se på om der er andre
Henrik> processer som tager meget CPU-tid, men ellers ville jeg bare
Henrik> glemme det.
Hvis nogen given applikation sætter et job, der varer flere sekunder,
til at være uafbrydeligt, bør man nok overveje om det er skrevet godt
nok til at man vil have det kørende konstant. Der kan selvfølgeligt
være gode grunde til sådan opførsel, men ikke i programmer som normale
brugere har brug for. Windows 2000's scheduler skulle vist skifte
process omkring 100 gange i sekundet (mener jeg at have hørt), så det
virker også urealistisk, at der pludseligt skulle dukke en masse
processer op, der alle vil have CPU-tid.
Hmm... mystisk.
Martin
- --
Homepage:
http://www.cs.auc.dk/~factotum/
GPG public key:
http://www.cs.auc.dk/~factotum/gpgkey.txt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Using Mailcrypt+GnuPG <
http://www.gnupg.org>
iEUEARECAAYFAjyM8vIACgkQYu1fMmOQldXvyACXQi7CzLScXFzBGJkN4H/8PJIa
0wCgn5jBXpIN7HyiIbzXyTtAV7kn13M=
=T93D
-----END PGP SIGNATURE-----