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

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 που χρησιμοποιω συχνα ανοιγει γρηγοροτερα αλλα μπορει να ειναι και ιδεα μου

 

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

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

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

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