vi vs CPU usage

Giorgos Keramidas keramida at ceid.upatras.gr
Wed Jan 7 03:13:38 EET 2004


On 2004-01-06 21:57, Pavlos Parissis <p_pavlos at freemail.gr> wrote:
>On Mon, 5 Jan 2004 01:01:10 +0200 Vasilis Vasaitis <vvas at hal.csd.auth.gr> wrote:
>> Το τερματικό όταν κλείνει στέλνει SIGHUP (hangup signal, από τις
>> εποχές που τα τερματικά συνδέονταν σχεδόν αποκλειστικά μέσω modem).
>> Αντίθετα, όταν πατάς Ctrl-C τείνει να στέλνεται το SIGINT (interrupt
>> signal, αυτονόητο το γιατί νομίζω).
>>
>>>> pou stelnei sta child process to term otan kleinei.  Ystera,
>>>> epidh o vi den mporei na diabasei/grapsei sto antistoixo tty ta
>>>> pernei sto kranio.
>>>
>>> sto kranio na ta parei alla na mhn skizei thn CPU ...
>
> telika einai logiko to vi na exei CPU usage 100 otan den kleisei me to
> sosto tropo?

Και ναι και όχι.

Ναι γιατί σίγουρα υπάρχει τρόπος να εξηγήσεις αυτή τη συμπεριφορά με
λογικά κριτήρια, όπως π.χ. "συμβαίνει επειδή στην τάδε γραμμή κώδικα η
συγκεκριμένη υλοποίηση του VI δεν ελέγχει σωστά την τιμή επιστροφής του
δείνα system call ή library function, και μπαίνει σε ένα ατέρμονο βρόχο
γρήγορων επαναλήψεων μιας αποτυχημένης προσπάθειας να διαβάσει από το
ανύπαρκτο (πλέον) τερματικό του".

Όχι, γιατί η παραπάνω συμπεριφορά είναι bug και πρέπει να διορθωθεί :P

- Γιώργος




More information about the Linux-greek-users mailing list