Δείτε εδώ τα πιο πρόσφατα μηνύματα από όλες τις περιοχές συζητήσεων, καθώς και όλες τις υπηρεσίες της AcroBase. H εγγραφή σας είναι γρήγορη και εύκολη. |
|
Κεντρική σελίδα |
Λίστα Μελών | Games | Σημειώστε όλα τα forums ως διαβασμένα | Σημειώστε όλα τα forums ως διαβασμένα |
|
|
Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
|
#2
|
|
||||
Δεν έχω Ubuntu οπότε δεν έχω ούτε ureadahead. Δεν είμαι σίγουρος αν κάθε χαρακτήρας αντιστοιχεί σε filesystem blocks ή blocks στο cache file (ή όπως αλλιώς το λένε) που φτιάχνει το ureadahead.
Μάλλον στο filesystem το δείχνει, όμως. Τα offsets που δείχνει είναι κάπως μεγάλα. Αν είναι έτσι, δε σε απασχολεί πολύ γιατί αυτά τα αρχεία είναι στο δίσκο αρχικά, αλλά το ureadahead (αν έχω καταλάβει πώς λειτουργεί) τα μαζεύει όλα μαζί σε ένα μεγάλο αρχείο — το οποίο φυσικά υπόκειται σε fragmentation όπως όλα τα μεγάλα αρχεία. Ιδανική λύση θα ήταν να μπορούσες να αποθηκεύσεις το αρχείο αυτό σε κάποιο (ίσως read-only) filesystem που δεν έχει fragmentation, πχ iso9660, κλπ. Αν είναι read-only γλυτώνεις το fragmentation, προφανώς. Από κει και μετά, το ότι δύο disk sectors είναι συνεχόμενα ως προς το interface Η/Υ-δίσκου δε σημαίνει ότι είναι συνεχόμενα και στην επιφάνεια του δίσκου! Οι δίσκοι κάνουν remapping κλπ, και μπορεί να έχεις αρκετά βαρύ access time αν έχεις πολλά remapped sectors. |
Οι παρακάτω χρήστες έχουν πει 'Ευχαριστώ' στον/στην Morgul για αυτό το μήνυμα: | ||
Archmage (27-03-11) |
#3
|
|
|||
Αυτό δεν ισχύει. Ναι, τα ext* είναι πολύ καλύτερα από FAT, αλλά όλα τα filesystems αργά ή γρήγορα αποκτούν fragmentation με τη χρήση.
|
Οι παρακάτω χρήστες έχουν πει 'Ευχαριστώ' στον/στην Qluser για αυτό το μήνυμα: | ||
Archmage (27-03-11) |
#4
|
|
||||
Το ureadahead, από όσο έχω καταλάβει, δε φτιάχνει ένα επιπλέον αρχείο, απλά διαβάζει μαζεμένα τα ήδη υπάρχοντα από το δίσκο στη μνήμη: "the files [..] are opened and the blocks read into the page cache using the readahead(2) system call".
Μετά αφήνει το cpu να κάνει τη δουλειά του και έτσι (νομίζω!) φαίνεται και στο bootchart μου. Πάντως έχει σημαντική διαφορά, με αυτό ενεργό ο χρόνος μειώνεται στα 2/3. Όσο για το filefrag: $ filefrag -v /lib/libcrypto.so.0.9.8 Filesystem type is: ef53 File size of /lib/libcrypto.so.0.9.8 is 1608192 (393 blocks, blocksize 4096) ext logical physical expected length flags 0 0 234701 392 1 392 235093 1 eof /lib/libcrypto.so.0.9.8: 1 extent found Άρα να υποθέσω ότι είναι ΟΚ;
__________________
may you live in interesting times |
#5
|
|
|||
|
Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες) | |
Εργαλεία Θεμάτων | |
Τρόποι εμφάνισης | |
|
|