Привет, на этот раз я дам вам небольшой совет (который многие, вероятно, уже знают), но некоторые люди, которые обычно используют дистрибутивы на основе Pacman они, вероятно, не знают, и к худшему: используют одно ядро для компиляции.
Давай сделаем это…
Знайте наше количество процессоров
Сначала мы посмотрим, сколько процессоров у нас есть (большинство экспертов не пугаются, очевидно, что между потоками и физическими процессорами есть различия, но makepkg использует потоки выполнения в качестве параметров), для этого мы выполняем:
lscpu | grep '^ CPU (s):'
В моем случае возвращается:
[x11tete11x @ Джарвис ~] $ lscpu | grep '^ CPU (s):' CPU (s): 8 [x11tete11x @ Jarvis ~] $
Это потому, что в случае процессоров Intel con Hyper Threading он также показывает потоки выполнения.
Отредактируйте файл /etc/makepkg.conf
Редактируем файл /etc/makepkg.conf указать makepkg использовать все доступные процессоры; С точки зрения этого, согласно вики Gentooобъем "работ", которые необходимо выполнить, поступает из следующего счета:
Количество процессоров + HT (HiperThreading в случае поддержки Intel) + 1
Редактируем:
судо нано /etc/makepkg.conf
и модифицируем строку MAKEFLAGS (без комментариев ) с соответствующим значением, в моем случае это выглядело бы так:
MAKEFLAGS = "- j9"
Мы сохраняем изменения и вуаля, теперь мы можем компилировать наши пакеты с использованием различных ядер в любом из наших дистрибутивов на основе Pacman
Далее я прикрепляю видео, в котором вы можете увидеть, как в каждом случае компилируется «simplescreenrecorder» с ДЕЛАТЬ ФЛАГИ (MAKEFLAGS = »- j9 ″), и без СОЗДАТЬ ФЛАГИ (#MAKEFLAGS = »- j9 ″):
Дядя, это, как говорят в моем городе, «хуй в уксусе», то есть очень хорошо
У меня 4 ядра, я получаю 4, полагаю придется 5 ставить правильно?
Кстати, поправьте makekpg.conf, что если вы не сведете с ума copy / pastero, то это makepkg.conf
Правила Pacman !!!! 😛
Только что увидел маленькую ошибку xD, ребят уже отправил исправлять xD
эффективно, в вашем случае это будет 5 xD.
Я знал, что тебе понравится эта статья xD хахаха
Исправленный. 🙂
Мой пользовательский агент меня предает, теперь я в Arch ...
Все для использования одного и того же профиля Firefox в обоих дистрибутивах. 😛
Я пользуюсь этой возможностью, чтобы прокомментировать, что если вы используете BFS (если вы не знаете, что это такое, вы не используете его), максимальная производительность достигается с таким количеством ядер, без добавления чего-либо.
А если он мне бросит, что у меня "2" я поставлю 3 правильно?
Точный @ShutdowN
Я чертовски люблю тебя, я сделал это, когда ты получил статью, теперь я использую ее, потому что я не знал, как скомпилировать хахаха.
Это приятно, потому что conky сообщает мне, что все 4 потока на моем i3 на 100%, и когда я его редактировал, я думал, что у меня был настроен только один поток. Мне это нравится, я сейчас собираю собственное ядро, посмотрим, как оно работает: v
Я согласен с Йойо, хотя в моем городе не говорят, что это «хуй в уксусе» !! Как только прихожу домой, пробую.
Что ты чувствуешь на вкус, когда возвращаешься домой ... член? ха-ха
Вы заставили меня смеяться …
Объятия
Я знал, что их 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 хахаха
Не волнуйтесь, он уже в поле моего зрения, муахахахаха.
"Мой банхаммер", не заставляй меня бить тебя тоже, чтобы потушить твой дым <3
Убирайся, редька, продолжай работать, а то я достану палку.
Хахаха .. Боже мой, я люблю это Сообщество.
Ccache также очень полезен, но для его ускорения требуется предыдущая компиляция.
Я не понял, вы компилируете для ускорения компиляции?
ccache - это инструмент (широко используемый пользователями gentoo), который позволяет сохранять промежуточные файлы из компиляции архива, в результате чего следующая компиляция этого исполняемого файла выполняется намного быстрее. Также полезно для разработчиков приложений и для людей, которые постоянно создают и обновляют собственное ядро.
ccache - это кеш компиляции, когда вы активируете его, ваша первая компиляция длится столько, сколько должно длиться (если это Java, Firefox и LibreOffice вместе, вы обеспечиваете несколько часов компиляции, если ваше оборудование не очень мощное), но вторая компиляция того же программного обеспечения (той же версии, с некоторыми изменениями в ее параметрах компиляции или исправлениях) будет намного быстрее, потому что ccache проверяет, что многое из того, что скомпилировано, готово, и сокращает время компиляции. Однако иногда это дает проблемы (не из-за чего-то в Gentoo Wiki они помещают предупреждение) и в списке FirefoxOS они также делают это, поэтому, если вы собираетесь кешировать, сделайте это с той же версией, если вы перейдете к другой, очистить кеш и начать заново.
Спасибо вам обоим за информацию, не знал
Я работаю в Arch полтора года и никогда не слышал об этой подсказке, спасибо.
быть бедным - отстой!
хахахахахахаха
Спасибо. эти данные очень хорошие
У меня есть вопрос…
Я использую эту опцию некоторое время (число, которое он мне бросил, было 4, поэтому остается #MAKEFLAGS = »- j5 ″)
но я замечаю, что когда я обновляю некоторые программы, процессор переходит на 100%, и при этом трудно использовать другие программы ...
могу я сделать что-то среднее ?? например, введите #MAKEFLAGS = »- j3 ″ ???? Или это что-то, что есть или нет без золотой середины?
привет.
Луис, да, вы можете без проблем поставить -j3, этот параметр определяет, сколько «потоков» (чтобы не вдаваться в подробности, скажем, что количество потоков состоит из того, сколько «параллельных частей» вы собираетесь обрабатывать, что вы собираетесь делать) будет использоваться для этого процесса
отлично, вот и поставил. Спасибо, старый!