Προς το περιεχόμενο

Prefetching στο Linux?


million_voices

Προτεινόμενες αναρτήσεις

ξερει κανεις αν εχει ενσωματωθει στους τρεχοντες πυρηνες η δυνατοτητα για Prefetching?

 

και αν ναι πως μπορει να ρυθμιστει, να της δωθει περισσοτερη μνημη εννοω

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

sudo apt-get install preload.Δεν ειναι ακριβως η εννοια του prefetch αλλα εχει εφαμιλλη επιδοση στο startup των εφαρμογων.Xρησιμοποιει τη μεθοδο του prelink το οποιο κανει τον dynamic linker του συστηματος πιο γρηγορο.Τι εννοεις να ρυθμιστει?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

το γραφω στο πρωτο ποστ, εχω 4GB ram και θα ηθελα να δωσω στο OS 1GB πχ για prefetch,superfetch η οτι αλλο ωστε να αξιοποιειται

 

δυστηχως οταν αναβαθμισα ειχα στον νου μου τα Vista ενω θα μπορουσα να παρω καλυτερη CPU

 

τεσπα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

απο τον synaptic για το preload

 

adaptive readahead daemon

preload monitors applications that users run, and by analyzing this

data, predicts what applications users might run, and fetches those

binaries and their dependencies into memory for faster startup times.

 

Note that installing preload will not make your system boot faster

and that preload is a daemon that runs with root priviledges.

 

Homepage: http://preload.sourceforge.net/

 

ωραιος φιλε,ευχαριστω

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πως θα το ρυθμισω να εκκινει αυτοματα?

 

Usage: preload [OPTION]...

preload is an adaptive readahead daemon that prefetches files mapped by

applications from the disk to reduce application startup time.

 

-h, --help Display this information and exit.

-v, --version Display version information and exit.

-c, --conffile Set configuration file. Empty string means no conf file.

(default is /etc/preload.conf)

-s, --statefile Set state file to load/save. Empty string means no state.

(default is /var/lib/preload/preload.state)

-l, --logfile Set log file. Empty string means to log to stderr.

(default is /var/log/preload.log)

-f, --foreground Run in foreground, do not daemonize.

-n, --nice Nice level.

(default is 15)

-V, --verbose Set the verbosity level. Levels 0 to 10 are recognized.

(default is 4)

-d, --debug Debug mode: --logfile '' --foreground --verbose 9

 

Report bugs to <http://preload.sf.net/bug>

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

δοκιμασα System -> Preferences -> Sessions και με add

 

Preload -f -v10

 

αλλα στο System monitor δεν βλεπω Preload process

 

1) τι σημαινει το -n nice lenel?

2) -f Run in foreground, do not daemonize?

3) -v Set the verbosity level? το ποσο μνημη μπορει να δεσμευσει αν μαντευω σωστα? (0-10)

 

πως να το κανω να εκκινει δεσμευοντας max μνημη για κασαρισμα?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

ευχαριστω man, παει για sticky νομιζω

 

Υγ βασικα κανει indexing σε βιβλιοθηκες αν καταλαβα καλα

 

μπορει να δουλεψει μαζι με το preload η θα εκαναν το ιδιο πραγμα με αποτελεσμα να συγκρουονται και να τρωνε και 2πλη μνημη?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

βασικα δεν κερδιζεις τιποτα

γιατι θα δεις λιγη διαφορα στην εκκινηση βαρειας εφαρμογης στυλ openoffice

και θα πρεπει μετα απο ενα update να κάνεις prelink

και γενικα θα το βαρεθεις και σε λιγο θα το ξεχασεις :D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

παιδια ξερει κανεις γιατι δεν βλεπω το preload ουτε απο το session στα curently running programs ουτε απο το System monitor στα processes?

 

τρεχοντας sudo tail -f /var/log/preload.log βλεπω οτι τρεχει κανονικα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

αν και δεν βλεπω να ενδιαφερει κανεναν εψαξα λιγο την ιστορια με το Preload και βρηκα τα εξης

 

 

 

το συστημα μου βλεπει 3GB πραγματικη μνημη απο 4gb πραγματικα εγκατεστημενη λογω Ubuntu 32bit

 

ξεκινα με 290mb κατειλημμενα απο το Linux (το εχω φορτωσει με πολλα gnome panel applets), αυτα αναφερει το system monitor

 

 

 

το Preload κανει τον εξης υπολογισμο καθε 20 δευτερολεπτα για να δει ποση συνολικα μνημη μπορει να δεσμευσει για κασαρισμα

 

(Total RAM x model.memtotal) + (RAM available at start x model.memfree) + (Cached memory x model.memcached)=μνημη μπορει να δεσμευσει για κασαρισμα

 

τα model.memtotal,model.memfree,model.memcached ειναι ποσοστα της % και οριζονται μεσα στο config αρχειο του το οποιο ειναι αυτο /etc/preload.conf

 

οι τιμες της μνημης υποτιθεται οτι παιρνονται ανα 20 δευτερολεπτα απο το /proc/meminfo, βεβαια στην περιπτωση μου το αρχειο ειναι κενο οποτε δεν ξερω τι κανει και απο που τις παιρνει

 

αλλαζοντας τις παραμετρους model.memtotal,model.memfree,model.memcached μπορουμε να αυξησουμε η να μειωσουμε την μνημη που μπορει να χειριστει

 

 

 

επισης αλλαζοντας το minsize = 2000000 bytes που ειναι το default οριζουμε απο ποιο μεγεθος αρχειου βιβλιοθηκης και εκτελεσιμου αρχειου (αυτα κασαρει) και πανω μπορει να κασαρει, με λιγα λογια μειωνοντας το μεγεθος (προσοχη ειναι σε bytes) του επιτρεπουμε να κασαρει περισσοτερα αρχεια

 

 

η εντολη για να κανουμε επεμβασεις στο config του ειναι sudo gedit /etc/preload.conf γιατι θελει δικαιωματα super user

 

 

για να ελεγξουμε τι κανει sudo tail -f /var/log/preload.log

 

 

αυτη την στιγμη δινει στον εαυτο του μεγιστη μνημη για κασαρισμα 2,1gb και κασαρει 110mb εχοντας δωσει minsize = 0!!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

για πες μας όμως, διαφορά βλέπεις?

ουσιαστική, όχι του στυλ μέτρησα μια εφαρμογή να ανοίγει 1,5 δευτερόλεπτο γρηγορότερα.

Ρωτάω γιατί χρησιμοποιώ το preload ~2 μήνες και δεν μπορώ να καταλάβω...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

για πες μας όμως, διαφορά βλέπεις?

ουσιαστική, όχι του στυλ μέτρησα μια εφαρμογή να ανοίγει 1,5 δευτερόλεπτο γρηγορότερα.

Ρωτάω γιατί χρησιμοποιώ το preload ~2 μήνες και δεν μπορώ να καταλάβω...

 

 

μολις χθες το εβαλα, νομιζω πως ο Opera που χρησιμοποιω συχνα ανοιγει γρηγοροτερα αλλα μπορει να ειναι και ιδεα μου

 

τι ρυθμισεις του εκανες?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...