Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HowTo] - Compile Faster Using tmpfs.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Greek
View previous topic :: View next topic  
Author Message
bld
l33t
l33t


Joined: 26 Mar 2003
Posts: 759
Location: Outter Space

PostPosted: Sun Jun 26, 2005 3:50 pm    Post subject: [HowTo] - Compile Faster Using tmpfs. Reply with quote

Ένα γρήγορο κι έυκολο TIP για να βελτιστοποιήσετε την απόδοση του compilation στο Gentoo σας!! :P

[1] Προσθέστε ramfs και tmpfs support στον πυρήνα σας.
[2] Κατεβάζουμε το script του FonderieDigitali και του αλλάζουμε τα permissions:

Code:

wget -O /etc/portage/bashrc http://gechi.fonderiadigitale.it/bashrc
chown portage:portage /etc/portage/bashrc
chmod ug+x /etc/portage/bashrc


Τώρα υπάρχουνε 2 τρόποι για να κάνουμε χρήση του tmpfs. Ο πιο απλός είναι να βάλουμε την επιλογή PORTAGE_MEMSIZE="XXX" στο /etc/make.conf π.χ.:

Code:

echo PORTAGE_MEMSIZE="400" >> /etc/make.conf


Προσέξτε τα 2 >> .. πολλοί την πατήσανε στο παρελθόν :D . Ο άλλος τρόπος είναι αν το περάσουμε σαν argument στην γραμμή εντολών:

Code:

PORTAGE_MEMSIZE="50" emerge nano


Προσέξατε ότι έβαλα 2 διαφορετικά μεγέθη για το memory size. Υπάρχουνε πακέτα όπως το Xorg, openoffice που απαιτούνε πάνω από 350 MEMSIZE ενώ το ιδανικό για αυτά τα πακέτα θα ήταν τα 800 ή 900 MB. Δεν έχει άμεση σχέση με την φυσική ram το memsize, αν τελειώση η ram το portage κάνει χρήση του swap partition.
Να αναφέρουμε ότι σε συστήματα desktop μεγάλη χρήση ram μπορεί να αποδειχθή επώδυνη για το σύστημα, αφού την χρειάζονται πιθανότατα τα applications.

Επίσεις για να γλιτώσετε overheat στον σκληρό δίσκο μπορείτε να κάνετε τα εξής:
Code:

echo PORTAGE_TEMPDIR='/dev/shm' >> /etc/make.conf
echo tmpfs                   /tmp            tmpfs           defaults                0 0 >> /etc/fstab


έτσι κάνουμε χρήση του /dev/shm για το temporary dir που χρειάζετε το portage και φορτόνουμε το /tmp σαν tmpfs! Πόλλα συστήματα το κάνουνε αυτοματοποιημένα με scrips (netbsd) .. αν το κάνετε αυτό το tmp δεν θα κρατάει τίποτε μετά το halt του συστήματος.

Quick n dirty howto :P
byez

Stickified.
-- Deathwing00

_________________
A happy GNU/Linux user!!
Back to top
View user's profile Send private message
parapente
Tux's lil' helper
Tux's lil' helper


Joined: 28 Jul 2003
Posts: 139
Location: Greece

PostPosted: Fri Jul 01, 2005 9:10 am    Post subject: Reply with quote

Προσοχή με το PORTAGE_TMPDIR! Αν δεν έχεις αρκετή μνήμη (και πιστεψέ με για κάποια πακέτα δεν έχεις αρκετή :P ) θα έχεις πρόβλημα. Για παράδειγμα αν πας να κάνεις compile το xorg-x11 τότε θα χρειαστείς 800ΜΒ περίπου στο TMPDIR και για το openoffice χρειάζεσαι 2.5GB TMPDIR.... Έτσι ότι δεν χωρέσει εκεί αρχίζει να γεμίσει το swap και μόλις γεμίσει και αυτό... το μηχάνημα θα αρχίσει να σέρνεται τόσο πολύ που θα μοιάζει ότι έχει κολλήσει και συνήθως η μόνη λύση είναι το reset :? . Οπότε μην παίζεις με το TMPDIR στην μνήμη αν δεν έχεις ΠΟΛΥ ελεύθερη μνήμη (1GB και πάνω). Για το /tmp σε tmpfs είναι μια πολύ καλή ιδέα.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Greek All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum