2011/4/13 στέργιος προσινικλής <[email protected]>: > Στις 13 Απριλίου 2011 11:21 π.μ., ο χρήστης Pantelis Koukousoulas < > [email protected]> έγραψε: > >> 2011/4/13 στέργιος προσινικλής <[email protected]>: >> > Δεν υπάρχει θέμα 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 [email protected] 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

