Γεια, αυτή τη φορά σας φέρνω μια μικρή συμβουλή (που πολλοί πιθανώς ήδη γνωρίζουν), αλλά ότι πολλοί άνθρωποι που χρησιμοποιούν συνήθως διανομές με βάση Pacman μάλλον δεν το ξέρουν, και για το χειρότερο: χρησιμοποιούν έναν πυρήνα για μεταγλώττιση.
Ας το κάνουμε…
Μάθετε τον αριθμό των επεξεργαστών μας
Πρώτα θα δούμε πόσους επεξεργαστές διαθέτουμε (οι περισσότεροι ειδικοί δεν φοβούνται, υπάρχουν προφανώς διαφορές μεταξύ νημάτων και φυσικών επεξεργαστών, αλλά το makepkg χρησιμοποιεί τα νήματα εκτέλεσης ως παραμέτρους), για αυτό που εκτελούμε:
lscpu | grep '^ CPU (s):'
Στην περίπτωσή μου επιστρέφει:
[x11tete11x @ Jarvis ~] $ lscpu | grep '^ CPU (s):' CPU (s): 8 [x11tete11x @ Jarvis ~] $
Αυτό συμβαίνει επειδή στην περίπτωση των επεξεργαστών Intel με HyperThreading δείχνει επίσης τα νήματα εκτέλεσης.
Επεξεργαστείτε το αρχείο /etc/makepkg.conf
Επεξεργαζόμαστε το αρχείο /etc/makepkg.conf να πείτε στο makepkg να χρησιμοποιεί όλους τους διαθέσιμους επεξεργαστές. Όσον αφορά αυτό, σύμφωνα με το wiki Gentoo, το ποσό των "εργασιών" που πρέπει να γίνει προέρχεται από τον ακόλουθο λογαριασμό:
Αριθμός επεξεργαστών + HT (HiperThreading σε περίπτωση Intel που υποστηρίζεται) + 1
Επεξεργαζόμαστε:
sudo nano /etc/makepkg.conf
και τροποποιούμε τη γραμμή MAKEFLAGS (χωρίς σχόλια ) με την αντίστοιχη τιμή, στην περίπτωσή μου θα μοιάζει με αυτό:
MAKEFLAGS = "- j9"
Αποθηκεύουμε τις αλλαγές και το voila, μπορούμε τώρα να συντάξουμε τα πακέτα μας χρησιμοποιώντας διάφορους πυρήνες σε οποιαδήποτε από τις διανομές μας βάσει Pacman
Στη συνέχεια επισυνάπτω ένα βίντεο στο οποίο μπορείτε να δείτε πώς συντάσσεται το «simplescreenrecorder» σε κάθε περίπτωση, με το MakeFlags (MAKEFLAGS = »- j9 ″), και χωρίς το MAKEFLAGS(#MAKEFLAGS = »- j9 ″):
Ο θείος είναι, όπως λέμε στην πόλη μου «το πουλί με ξύδι» εννοώ, πολύ καλό 😛
Έχω 4 πυρήνες, παίρνω 4, υποθέτω ότι θα πρέπει να βάλω 5 σωστά;
Παρεμπιπτόντως, διορθώστε το makekpg.conf, ότι εάν δεν θα κάνετε τρελό αντίγραφο / pastero, είναι makepkg.conf
Ο Pacman κυβερνά !!!! 😛
Μόλις είδα το μικρό λάθος xD, έστειλα ήδη τα αγόρια για να το διορθώσω xD
αποτελεσματικά, στην περίπτωσή σας θα ήταν 5 xD.
Ήξερα ότι θα σας άρεσε αυτό το άρθρο xD χαχαχα
Διορθώθηκε. 🙂
Ο πράκτορας χρηστών με προδίδει, τώρα είμαι στο Arch
Όλα για τη χρήση του ίδιου προφίλ Firefox και στις δύο διανομές. 😛
Παίρνω αυτήν την ευκαιρία για να σχολιάσω ότι εάν χρησιμοποιείτε BFS (αν δεν ξέρετε τι είναι τότε δεν το χρησιμοποιείτε) η μέγιστη απόδοση επιτυγχάνεται με τον αριθμό των πυρήνων ως έχει, χωρίς να προσθέσετε τίποτα.
Και αν με ρίξει ότι έχω "2" έβαλα 3 σωστά;
Ακριβής @ShutdowN
Σ 'αγαπώ, το έκανα όταν πήρες το άρθρο, τώρα το χρησιμοποιώ γιατί δεν ήξερα πώς να συντάξω χαχαχα.
Είναι ωραίο γιατί ο conky μου λέει ότι και τα 4 νήματα στο i3 μου είναι 100% και όταν το επεξεργάστηκα νομίζω ότι είχα διαμορφωθεί μόνο ένα νήμα. Λατρεύω αυτό, καταρτίζω τον δικό μου πυρήνα τώρα, ας δούμε πώς λειτουργεί: v
Συμφωνώ με τον Yoyo, αν και δεν λέγεται στην πόλη μου, είναι «το πουλί με ξύδι» !! Μόλις φτάσω στο σπίτι το δοκιμάζω.
Τι γευτείτε όταν φτάσετε στο σπίτι ... το πουλί; χαχα
Με εκανες να γελασω …
αγκαλιάζω
Ήξερα ότι υπήρχαν 5 επειδή το είπα σε αυτήν την ανάρτηση για το πώς να μεταγλωττίσω τον Πυρήνα για το Debian, χαχαχα
http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/
καταραμένο αυτοκίνητο spamero xD χαχαχα
Μην ανησυχείτε, τον έχω ήδη στα μάτια μου, μουχαχαχαχαχαχα.
"My banhammer", μην με κάνεις να σου γροθιάσω για να μειώσεις τους καπνούς σου <3
Φύγε από εδώ, ραπανάκι, συνεχίστε να δουλεύω αλλιώς θα πάρω το ραβδί.
Χαχαχα .. Ω, μου αρέσει αυτή η κοινότητα.
Το Ccache είναι επίσης πολύ χρήσιμο, αλλά αυτό απαιτεί προηγούμενη συλλογή για να επιταχύνει τη συλλογή.
Δεν κατάλαβα, μεταγλωττίζετε για να επιταχύνετε τη συλλογή;
Το ccache είναι ένα εργαλείο (χρησιμοποιείται ευρέως από χρήστες gentoo) που επιτρέπει την αποθήκευση ενδιάμεσων αρχείων από τη συλλογή ενός αρχείου, με αποτέλεσμα την επόμενη συλλογή αυτού του εκτελέσιμου πολύ, πολύ πιο γρήγορα. Επίσης χρήσιμο για προγραμματιστές εφαρμογών και για άτομα που δημιουργούν και ενημερώνουν συνεχώς τον δικό τους πυρήνα.
Το ccache είναι μια προσωρινή μνήμη συλλογής, όταν την ενεργοποιείτε, η πρώτη συλλογή που κάνετε διαρκεί όσο θα έπρεπε (εάν είναι Java, Firefox και LibreOffice μαζί διασφαλίζετε μερικές ώρες συλλογής εάν το υλικό σας δεν είναι πολύ ισχυρό), αλλά το δεύτερο Η σύνταξη του ίδιου λογισμικού (η ίδια έκδοση, με κάποιες αλλαγές στις επιλογές σύνταξης ή ενημερώσεις κώδικα) θα είναι πολύ πιο γρήγορη, επειδή η ccache επαληθεύει ότι πολλά από αυτά που μεταγλωττίζονται είναι έτοιμα και μειώνει το χρόνο σύνταξης. Ωστόσο, μερικές φορές δίνει προβλήματα (όχι επειδή κάτι στο Gentoo Wiki έθεσαν την προειδοποίηση) και στη λίστα FirefoxOS το κάνουν επίσης, οπότε αν πρόκειται να κάνετε προσωρινή αποθήκευση, κάντε το με την ίδια έκδοση, εάν μεταβείτε σε άλλη, εκκαθαρίστε την προσωρινή μνήμη και ξεκινήστε ξανά.
Σας ευχαριστώ και για τις πληροφορίες, δεν ήξερα
Είμαι στο Arch για ενάμιση χρόνο και δεν είχα ακούσει ποτέ αυτήν την συμβουλή, ευχαριστώ.
είναι φτωχός χάλια!
χαχαχαχαχαχαχαχαχα
Ευχαριστώ. αυτά τα δεδομένα είναι πολύ καλά
Εχω μία ερώτηση…
Χρησιμοποιώ αυτήν την επιλογή για λίγο (ο αριθμός που με πέταξε ήταν 4, οπότε παραμένει #MAKEFLAGS = »- j5 ″)
αλλά παρατηρώ ότι όταν ενημερώνω ορισμένα προγράμματα, η CPU φτάνει στο 100% και είναι δύσκολο να χρησιμοποιείς άλλα προγράμματα, ενώ αυτό συμβαίνει ...
μπορώ να κάνω κάτι ενδιάμεσα; για παράδειγμα, βάλτε ένα #MAKEFLAGS = »- j3 ″ ???? ή είναι κάτι που είναι ανοιχτό ή απενεργοποιημένο χωρίς μεσαίο έδαφος;
χαιρετισμούς.
Luis, ναι, μπορείτε να βάλετε το -j3 χωρίς προβλήματα, αυτό που κάνει αυτή η παράμετρος καθορίζει πόσα «νήματα» (για να μην πάμε σε λεπτομέρειες, ας πούμε ότι τα νήματα βρίσκονται σε πόσα «παράλληλα τμήματα» πρόκειται να επεξεργαστείτε τι πρόκειται να κάνετε) θα χρησιμοποιηθεί για αυτήν τη διαδικασία
τέλεια, τώρα το έβαλα. Ευχαριστώ παλιά!