Cara mempercepat penyusunan dengan Pacman

Hai, kali ini saya memberikan sedikit tip (yang mungkin sudah diketahui ramai), tetapi beberapa orang yang biasanya menggunakan distro berdasarkan Pacman mereka mungkin tidak tahu, dan lebih teruk lagi: menggunakan kernel tunggal untuk menyusun.

Sangat mengesyorkan membaca "Pertimbangan untuk penyusunan" sebelum menyusun gila dan bodoh

Mari lakukannya…

Ketahui bilangan pemproses kami

Mula-mula kita akan melihat berapa banyak pemproses yang kita ada (kebanyakan pakar tidak perlu takut, jelas terdapat perbezaan antara utas dan pemproses fizikal, tetapi makepkg menggunakan utas pelaksanaan sebagai parameter), untuk itu kita laksanakan:

lscpu | grep '^ CPU:'

Dalam kes saya kembali:

[x11tete11x @ Jarvis ~] $ lscpu | grep '^ CPU:' CPU: 8 [x11tete11x @ Jarvis ~] $

Ini kerana dalam kes pemproses Intel dengan HyperThreading ia juga menunjukkan utas pelaksanaan.

Edit Fail /etc/makepkg.conf

Kami mengedit fail /etc/makepkg.conf untuk memberitahu makepkg untuk menggunakan semua pemproses yang ada; Dari segi ini, menurut wiki Gentoo, jumlah "pekerjaan" yang harus dilakukan berasal dari akaun berikut:

Bilangan pemproses + HT (HyperThreading sekiranya Intel disokong) + 1

Kami mengedit:

sudo nano /etc/makepkg.conf

dan kami mengubahsuai garis MAKEFLAGS (tidak selesa ) dengan nilai yang sepadan, dalam kes saya ia akan kelihatan seperti ini:

MAKEFLAGS = "- j9"

Kami menyimpan perubahan dan voila, kami kini dapat menyusun pakej kami menggunakan pelbagai inti di mana-mana distro kami berdasarkan Pacman

Di bawah ini saya lampirkan video di mana anda dapat melihat bagaimana «simplescreenrecorder» disusun dalam setiap kes, dengan MAKEFLAG (MAKEFLAGS = »- j9 ″), dan tanpa MAKEFLAG (#MAKEFLAGS = »- j9 ″):


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Yoyo kata

    Paman ini, seperti yang kita katakan di bandar saya «batang cuka» yang saya maksudkan, sangat baik 😛

    Saya mempunyai 4 teras, saya mendapat 4, saya rasa saya harus meletakkan 5 kan?

    By the way, betul makekpg.conf, bahawa jika anda tidak akan membuat copy / pastero gila, itu adalah makepkg.conf

    Peraturan Pacman !!!! 😛

    1.    x11tete11x kata

      Saya hanya melihat kesilapan kecil xD, saya sudah menghantar budak-budak untuk membetulkannya xD
      dengan berkesan, dalam kes anda akan menjadi 5 xD.

      Saya tahu anda akan menyukai artikel ini xD hahaha

      1.    Manual Sumber kata

        Dibetulkan. 🙂

        1.    Manual Sumber kata

          Ejen pengguna saya mengkhianati saya, sekarang saya berada di Arch ...

          Semua untuk menggunakan profil Firefox yang sama di kedua distro. 😛

      2.    pengembara kata

        Saya mengambil kesempatan ini untuk memberi komen bahawa jika anda menggunakan BFS (jika anda tidak tahu apa itu maka anda tidak menggunakannya) prestasi maksimum dicapai dengan bilangan inti sebagaimana adanya, tanpa menambahkan apa-apa.

      3.    Menutup kata

        Dan jika dia melemparkan saya bahawa saya mempunyai "2" saya meletakkan 3 kan?

      4.    x11tete11x kata

        Tepat @ShutdowN

      5.    Azureus kata

        Saya cinta awak, saya melakukannya ketika anda mendapat artikel, sekarang saya menggunakannya kerana saya tidak tahu bagaimana menyusun hahaha.
        Ia bagus kerana conky memberitahu saya bahawa semua 4 utas pada i3 saya 100% dan ketika saya menyuntingnya, saya fikir saya hanya mempunyai satu utas yang dikonfigurasi. Saya suka ini, saya sedang menyusun kernel saya sendiri sekarang, mari kita lihat bagaimana ia berfungsi: v

    2.    thalskart kata

      Saya setuju dengan Yoyo, walaupun di bandar saya tidak boleh dikatakan, itu adalah «batang cuka» !! Sebaik sahaja sampai di rumah saya mencubanya.

      1.    ketulan kata

        Apa yang anda rasa semasa pulang ... batang? hahaha
        Awak buat saya ketawa …
        peluk

  2.   Yoyo kata

    Saya tahu ada 5 kerana saya menyatakan dalam catatan ini mengenai cara menyusun Kernel untuk Debian dengan tangan hahaha

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

    1.    x11tete11x kata

      kereta sial spamero xD hahaha

      1.    Manual Sumber kata

        Jangan bimbang, saya sudah memilikinya dalam pandangan banhammer saya, muahahahaha.

      2.    nano kata

        "Banhammer saya", jangan membuat saya memukul anda juga untuk menurunkan asap <3

        1.    Manual Sumber kata

          Keluar dari sini, kepala lobak, terus bekerja atau saya akan mendapatkan tongkat.

      3.    meriah kata

        Hahaha .. oh saya, saya suka Komuniti ini.

  3.   pengembara kata

    Ccache juga sangat berguna, tetapi itu memerlukan kompilasi sebelumnya untuk mempercepat penyusunan.

    1.    thalskart kata

      Saya tidak faham, adakah anda menyusun untuk mempercepat penyusunan?

      1.    pengembara kata

        ccache adalah alat (digunakan secara meluas oleh pengguna gentoo) yang membolehkan menyimpan fail perantaraan dari penyusunan arkib, menghasilkan penyusunan berikutnya yang dapat dilaksanakan jauh lebih cepat. Juga berguna untuk pembangun aplikasi dan untuk orang yang sentiasa membina dan mengemas kini kernel mereka sendiri.

      2.    yukiteru kata

        ccache adalah cache kompilasi, apabila anda mengaktifkannya, kompilasi pertama yang anda buat bertahan selama yang sepatutnya (jika itu adalah Java, Firefox dan LibreOffice bersama-sama anda memastikan penyusunan selama beberapa jam jika perkakasan anda tidak terlalu kuat), tetapi kompilasi kedua perisian yang sama (versi yang sama, dengan beberapa perubahan dalam pilihan kompilasi atau tambalannya) akan lebih cepat kerana ccache mengesahkan bahawa banyak dari apa yang disusun sudah siap dan ini mengurangkan masa penyusunan. Walau bagaimanapun, kadang-kadang ia memberikan masalah (bukan kerana sesuatu di Gentoo Wiki mereka meletakkan amaran) dan dalam senarai FirefoxOS mereka juga melakukannya, jadi jika anda akan menyimpannya dengan cache, lakukan dengan versi yang sama, jika anda pergi ke yang lain, kosongkan cache dan mulakan semula.

      3.    thalskart kata

        Terima kasih atas maklumatnya, saya tidak tahu

  4.   Eduardo kata

    Saya telah berada di Arch selama setengah tahun dan saya tidak pernah mendengar petua ini, terima kasih.

  5.   hjoaco kata

    menjadi miskin menyebalkan!
    hahahahahahaha

  6.   pengguna pengguna kata

    Terima kasih. data ini sangat baik

  7.   dataran luis kata

    Saya ada satu soalan…

    Saya telah menggunakan pilihan ini untuk sementara waktu (nombor yang dia lemparkan kepada saya adalah 4 sehingga tetap #MAKEFLAGS = »- j5 ″)

    tetapi saya perhatikan bahawa ketika saya mengemas kini beberapa program, CPU berjalan hingga 100% dan sukar untuk menggunakan program lain ketika ini berlaku ...

    bolehkah saya melakukan sesuatu di antara ?? contohnya, letakkan #MAKEFLAGS = »- j3 ″ ???? atau adakah sesuatu yang dihidupkan atau dimatikan tanpa jalan tengah?

    salam.

    1.    x11tete11x kata

      Luis, ya, anda boleh meletakkan -j3 tanpa masalah, yang ditentukan oleh parameter ini dalam berapa banyak «utas» (untuk tidak diperincikan secara terperinci, katakanlah bahawa benang itu terdapat dalam berapa banyak «bahagian selari» yang akan anda proseskan apa yang akan anda lakukan) akan digunakan untuk proses ini

  8.   Anonymous kata

    sempurna, sekarang saya meletakkannya. Terima kasih lama!