2011/4/13 στέργιος προσινικλής <steriosprosinik...@gmail.com>:
> Στις 13 Απριλίου 2011 11:21 π.μ., ο χρήστης Pantelis Koukousoulas <
> pkt...@gmail.com> έγραψε:
>
>> 2011/4/13 στέργιος προσινικλής <steriosprosinik...@gmail.com>:
>> > Δεν υπάρχει θέμα swapping, το πρόβλημα υπήρχε και με τον κανονικό πυρήνα
>> του
>> > lucid...
>> > (Αυτός ήταν και ο βασικός λόγος που δοκίμασα και τον πιο πρόσφατο,
>> > https://launchpad.net/~kernel-ppa/+archive/ppa?field.series_filter=lucid<https://launchpad.net/%7Ekernel-ppa/+archive/ppa?field.series_filter=lucid>
>> )
>> >
>> > 2.6.38-8-generic #42~lucid1-Ubuntu SMP Mon Apr 11 13:45:06 UTC 2011
>> x86_64
>> > GNU/Linux
>>
>> Ενδιαφέρον, έχω την εντύπωση ότι κι εγώ έχω δει αντίστοιχα "ψιλοκολλήματα"
>> στο
>> laptop μου με lucid και maverick αλλά επειδή είναι σπάνιο σχετικά το
>> φαινόμενο
>> το άφησα να περάσει έτσι και υποψιαζόμουν swapping ή κάτι τέτοιο.
>>
>> Αν έχεις όρεξη μπορείς να κάνεις μια αναζήτηση στα bugs του ubuntu ή
>> και στο LKML.
>>
>
> Δεν βρήκα κάτι σχετικό στο launchpad, και σε ότι αφορά τον πυρήνα
> υπάρχει αυτό https://bugzilla.kernel.org/show_bug.cgi?id=12309
>

Πράγματι, αυτή φαίνεται να είναι η πιο σχετική αναφορά σφάλματος.
Μπορείς να γραφτείς εκεί για να την παρακολουθείς.

Όπως αναφέρει και κάποιος στην παραπάνω αναφορά,
https://bugzilla.kernel.org/show_bug.cgi?id=12309#c559
για τον εντοπισμό του σφάλματος χρειάζεται να απλοποιηθεί το σύστημα.
Για παράδειγμα, να δοκιμαστεί ο πυρήνας δίχως patches από τη διανομή.

Έτσι, μπορείς να δοκιμάσεις τον οδηγό «Μεταγλωττιση και εγκατασταση
την νεοτερη εκδοση πυρηνα» του vagrale13,
http://forum.ubuntu-gr.org/viewtopic.php?f=9&t=17844
και να δεις αν συνεχίζει το πρόβλημα.

Το άλλο ζητούμενο είναι να καταγράψεις το υλικό (hardware), όπως αν
έχεις κάρτα γραφικών
με κλειστό οδηγό. Ακόμα, ο ελεγκτής του δίσκου (disk controller)
μπορεί να μην υποστηρίζεται
καλά οπότε θέλει μελέτη για πιθανή αναφορά για κάτι σχετικό από το
αποτέλεσμα της εντολής 'dmesg'.

>
>>
>> Ένα άλλο που υποψιάζομαι είναι το default configuration του ext4 αν εκείνη
>> τη στιγμή γράφονται / διαβάζονται πολλά μικρά αρχεία, αλλά δυστυχώς
>> χρειάζεται ψάξιμο για να δούμε τι πραγματικά συμβαίνει.
>>
>>
> Αυτό ταιριάζει στην εμφάνιση του προβλήματος κατά τον συγχρονισμό του
> ubuntuone (5 GB κάποιες χιλιάδες αρχεία).
>

Εδώ μπορείς να δοκιμάσεις με κλειστό το dropbox

dropbox stop

και να δεις αν θα κολλήσει ξανά. Κανονικά το dropbox χρειάζεται να
βλέπει τι αρχεία αλλάζουν
για να τα συγχρονίζει. Πρέπει να το κάνει με κάτι που ονομάζεται inotify,
http://en.wikipedia.org/wiki/Inotify
ωστόσο στην περίπωσή σου με τα πολλά αρχεία μπορεί να υπάρχει κάποιο πρόβλημα.

Για την περίπτωση του dropbox, μπορείς να δεις τι κάνει η εφαρμογή με

$ ps ax | grep dropbox
 4064 ?        Ssl    0:02 /home/myusername/.dropbox-dist/dropbox
 4153 pts/0    D+     0:00 grep dropbox
$ strace -p 4064
Process 4064 attached - interrupt to quit
restart_syscall(<... resuming interrupted call ...>) = 1
read(11, "a\2\373\1\371\231#\1\3\2\2\0\2\0\0\0\0\0\0\2\2\2\2\2\0\0\v\37B\2\0\0",
4096) = 32
read(11, 0x7ff9d0038024, 4096)          = -1 EAGAIN (Resource
temporarily unavailable)
read(11, 0x7ff9d0038024, 4096)          = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=8, events=POLLIN}, {fd=11, events=POLLIN}, {fd=13,
events=POLLIN}, {fd=14, events=POLLIN}, {fd=15, events=POLLIN}], 5,
-1) = 1 ([{fd=11, revents=POLLIN}])
...

Δε χρειάζεται να ξέρεις τα πάνω από τα παραπάνω. Σε μένα κάνει γύρω
στο 1 δευτερόλεπτο για να εμφανίσει τις παραπάνω πέντε γραμμές, οπότε
αν σε σένα γράφει συνέχεια πολλά πράγματα, τότε κάτι πάει στραβά.

Στο παραπάνω παράδειγμα, τι σημαίνει το «read(11,...»; Τι είναι αυτό
το 11; Πάμε στο /proc/4064/fd/ και βλέπουμε που δείχνει το
/proc/4064/fd/11
    lrwx------ 1 user user 64 2011-04-13 17:14 11 -> socket:[414126]
Είναι για επικοινωνία με το www.dropbox.com, μάλλον σε περίπτωση που
υπάρχει κάποιο νέο αρχείο διαθέσιμο.

> Εκείνο που δεν μου κάθεται καλά είναι το υψηλό avio που αναφέρει το atop,
> όταν εμφανίζεται το πρόβλημα.
> (the average  number  of milliseconds needed by a request (`avio') for seek,
> latency and data transfer.
>

Είναι μια σημαντική ένδειξη ότι κάτι μπορεί να πάει στραβά.
Δοκίμασε να απλοποιήσεις το σύστημά σου (π.χ. απενεργοποίηση του
dropbox) μέχρι να βρεις τι δημιουργεί το πρόβλημα.
Δοκίμασε και με μεταγλώττιση του καθαρού πυρήνα του Linux.

Σίμος
-- 
Ubuntu-gr mailing list
Ubuntu-gr@lists.ubuntu.com

If you do not want to receive any more messages from the ubuntu-gr mailing 
list, please follow this link and choose unsubscribe:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr

Reply via email to