Πώς να επιταχύνετε τη συλλογή με τον Pacman

Γεια, αυτή τη φορά σας φέρνω μια μικρή συμβουλή (που πολλοί πιθανώς ήδη γνωρίζουν), αλλά ότι πολλοί άνθρωποι που χρησιμοποιούν συνήθως διανομές με βάση 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 ″):


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Γιογιό dijo

    Ο θείος είναι, όπως λέμε στην πόλη μου «το πουλί με ξύδι» εννοώ, πολύ καλό 😛

    Έχω 4 πυρήνες, παίρνω 4, υποθέτω ότι θα πρέπει να βάλω 5 σωστά;

    Παρεμπιπτόντως, διορθώστε το makekpg.conf, ότι εάν δεν θα κάνετε τρελό αντίγραφο / pastero, είναι makepkg.conf

    Ο Pacman κυβερνά !!!! 😛

    1.    x11tete11x dijo

      Μόλις είδα το μικρό λάθος xD, έστειλα ήδη τα αγόρια για να το διορθώσω xD
      αποτελεσματικά, στην περίπτωσή σας θα ήταν 5 xD.

      Ήξερα ότι θα σας άρεσε αυτό το άρθρο xD χαχαχα

      1.    Μανουέλ ντε λα Φουέντε dijo

        Διορθώθηκε. 🙂

        1.    Μανουέλ ντε λα Φουέντε dijo

          Ο πράκτορας χρηστών με προδίδει, τώρα είμαι στο Arch

          Όλα για τη χρήση του ίδιου προφίλ Firefox και στις δύο διανομές. 😛

      2.    οδικός dijo

        Παίρνω αυτήν την ευκαιρία για να σχολιάσω ότι εάν χρησιμοποιείτε BFS (αν δεν ξέρετε τι είναι τότε δεν το χρησιμοποιείτε) η μέγιστη απόδοση επιτυγχάνεται με τον αριθμό των πυρήνων ως έχει, χωρίς να προσθέσετε τίποτα.

      3.    ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ dijo

        Και αν με ρίξει ότι έχω "2" έβαλα 3 σωστά;

      4.    x11tete11x dijo

        Ακριβής @ShutdowN

      5.    Azureus dijo

        Σ 'αγαπώ, το έκανα όταν πήρες το άρθρο, τώρα το χρησιμοποιώ γιατί δεν ήξερα πώς να συντάξω χαχαχα.
        Είναι ωραίο γιατί ο conky μου λέει ότι και τα 4 νήματα στο i3 μου είναι 100% και όταν το επεξεργάστηκα νομίζω ότι είχα διαμορφωθεί μόνο ένα νήμα. Λατρεύω αυτό, καταρτίζω τον δικό μου πυρήνα τώρα, ας δούμε πώς λειτουργεί: v

    2.    θαλσκαρτ dijo

      Συμφωνώ με τον Yoyo, αν και δεν λέγεται στην πόλη μου, είναι «το πουλί με ξύδι» !! Μόλις φτάσω στο σπίτι το δοκιμάζω.

      1.    chub dijo

        Τι γευτείτε όταν φτάσετε στο σπίτι ... το πουλί; χαχα
        Με εκανες να γελασω …
        αγκαλιάζω

  2.   Γιογιό dijo

    Ήξερα ότι υπήρχαν 5 επειδή το είπα σε αυτήν την ανάρτηση για το πώς να μεταγλωττίσω τον Πυρήνα για το Debian, χαχαχα

    http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/

    1.    x11tete11x dijo

      καταραμένο αυτοκίνητο spamero xD χαχαχα

      1.    Μανουέλ ντε λα Φουέντε dijo

        Μην ανησυχείτε, τον έχω ήδη στα μάτια μου, μουχαχαχαχαχαχα.

      2.    nano dijo

        "My banhammer", μην με κάνεις να σου γροθιάσω για να μειώσεις τους καπνούς σου <3

        1.    Μανουέλ ντε λα Φουέντε dijo

          Φύγε από εδώ, ραπανάκι, συνεχίστε να δουλεύω αλλιώς θα πάρω το ραβδί.

      3.    Έλαβ dijo

        Χαχαχα .. Ω, μου αρέσει αυτή η κοινότητα.

  3.   οδικός dijo

    Το Ccache είναι επίσης πολύ χρήσιμο, αλλά αυτό απαιτεί προηγούμενη συλλογή για να επιταχύνει τη συλλογή.

    1.    θαλσκαρτ dijo

      Δεν κατάλαβα, μεταγλωττίζετε για να επιταχύνετε τη συλλογή;

      1.    οδικός dijo

        Το ccache είναι ένα εργαλείο (χρησιμοποιείται ευρέως από χρήστες gentoo) που επιτρέπει την αποθήκευση ενδιάμεσων αρχείων από τη συλλογή ενός αρχείου, με αποτέλεσμα την επόμενη συλλογή αυτού του εκτελέσιμου πολύ, πολύ πιο γρήγορα. Επίσης χρήσιμο για προγραμματιστές εφαρμογών και για άτομα που δημιουργούν και ενημερώνουν συνεχώς τον δικό τους πυρήνα.

      2.    Γιουκιτέρου dijo

        Το ccache είναι μια προσωρινή μνήμη συλλογής, όταν την ενεργοποιείτε, η πρώτη συλλογή που κάνετε διαρκεί όσο θα έπρεπε (εάν είναι Java, Firefox και LibreOffice μαζί διασφαλίζετε μερικές ώρες συλλογής εάν το υλικό σας δεν είναι πολύ ισχυρό), αλλά το δεύτερο Η σύνταξη του ίδιου λογισμικού (η ίδια έκδοση, με κάποιες αλλαγές στις επιλογές σύνταξης ή ενημερώσεις κώδικα) θα είναι πολύ πιο γρήγορη, επειδή η ccache επαληθεύει ότι πολλά από αυτά που μεταγλωττίζονται είναι έτοιμα και μειώνει το χρόνο σύνταξης. Ωστόσο, μερικές φορές δίνει προβλήματα (όχι επειδή κάτι στο Gentoo Wiki έθεσαν την προειδοποίηση) και στη λίστα FirefoxOS το κάνουν επίσης, οπότε αν πρόκειται να κάνετε προσωρινή αποθήκευση, κάντε το με την ίδια έκδοση, εάν μεταβείτε σε άλλη, εκκαθαρίστε την προσωρινή μνήμη και ξεκινήστε ξανά.

      3.    θαλσκαρτ dijo

        Σας ευχαριστώ και για τις πληροφορίες, δεν ήξερα

  4.   Εντουάρντο dijo

    Είμαι στο Arch για ενάμιση χρόνο και δεν είχα ακούσει ποτέ αυτήν την συμβουλή, ευχαριστώ.

  5.   χατζάκο dijo

    είναι φτωχός χάλια!
    χαχαχαχαχαχαχαχαχα

  6.   userarch dijo

    Ευχαριστώ. αυτά τα δεδομένα είναι πολύ καλά

  7.   πλατεία luis dijo

    Εχω μία ερώτηση…

    Χρησιμοποιώ αυτήν την επιλογή για λίγο (ο αριθμός που με πέταξε ήταν 4, οπότε παραμένει #MAKEFLAGS = »- j5 ″)

    αλλά παρατηρώ ότι όταν ενημερώνω ορισμένα προγράμματα, η CPU φτάνει στο 100% και είναι δύσκολο να χρησιμοποιείς άλλα προγράμματα, ενώ αυτό συμβαίνει ...

    μπορώ να κάνω κάτι ενδιάμεσα; για παράδειγμα, βάλτε ένα #MAKEFLAGS = »- j3 ″ ???? ή είναι κάτι που είναι ανοιχτό ή απενεργοποιημένο χωρίς μεσαίο έδαφος;

    χαιρετισμούς.

    1.    x11tete11x dijo

      Luis, ναι, μπορείτε να βάλετε το -j3 χωρίς προβλήματα, αυτό που κάνει αυτή η παράμετρος καθορίζει πόσα «νήματα» (για να μην πάμε σε λεπτομέρειες, ας πούμε ότι τα νήματα βρίσκονται σε πόσα «παράλληλα τμήματα» πρόκειται να επεξεργαστείτε τι πρόκειται να κάνετε) θα χρησιμοποιηθεί για αυτήν τη διαδικασία

  8.   ανώνυμος dijo

    τέλεια, τώρα το έβαλα. Ευχαριστώ παλιά!