From c8420003d24b9a08c126648093475d45770cefba Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Thu, 15 Jul 2021 20:39:23 +0300 Subject: [PATCH 1/3] Update set-env.md --- docs/prepare/set-env.md | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/docs/prepare/set-env.md b/docs/prepare/set-env.md index ac6c7a12..df9d1f09 100644 --- a/docs/prepare/set-env.md +++ b/docs/prepare/set-env.md @@ -52,27 +52,9 @@ echo " . /etc/bash_completion" >> ~/.bashrc - Указывать при каждом вызове `make` аргумент `-jN` - Добавить переменую окружения `MAKEFLAGS` -Замените `N` на число потоков вашего процессора, узнать его можно с помощью команды: +Замените `N` на число потоков вашего процессора. -```bash -lscpu | grep "CPU(s):" -``` - -Результат выполнения будет примерно следующий. Значения будут отличаться в зависимости от характеристик вашего процессора: - -``` -CPU(s): 4 -NUMA node0 CPU(s): 0-3 - -``` - -`CPU(s)` - количество ядер вашего процессора - -При желании добавьте соответствующую переменную окружения: - -```bash -echo "export MAKEFLAGS=\"-jN\" " >> ~/.bashrc -``` +О дополнительной информации о потоках процессора читайте [здесь](prepare/about-threads). ## Для MultiLib From 835f8a33f2b442bfe487e1591e356676ed23c3cf Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Thu, 15 Jul 2021 20:44:05 +0300 Subject: [PATCH 2/3] Update about-threads.md --- docs/prepare/about-threads.md | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/docs/prepare/about-threads.md b/docs/prepare/about-threads.md index aa8b26f2..9bdb049a 100644 --- a/docs/prepare/about-threads.md +++ b/docs/prepare/about-threads.md @@ -1,9 +1,28 @@ # О потоках -Сборочная система `make` может разбивать сборку на несколько потоков, число которых регулируется флагом `-j`. Рекомендуется использовать число потоков равное количеству потоков процессора или чуть-чуть больше. Задать `-j` можно, добавляя его после каждого ввода `make` или установив переменную окружения: +Сборочная система `make` может разбивать сборку на несколько потоков, число которых регулируется флагом `-j`. Рекомендуется использовать число потоков равное количеству потоков процессора или чуть больше. Чтобы параллельную сборку, нужно добавить для `make` переменную `-jN`, где `N` - число потоков вашего процессора. +Это можно сделать двумя способами: + +- Указывать при каждом вызове `make` аргумент `-jN` +- Добавить переменую окружения `MAKEFLAGS` + +Для того, чтобы узнать число потоков вашего ЦП, выполните: ```bash -export MAKEFLAGS="-jN" +lscpu | grep "CPU(s):" ``` -Где `N` - число потоков. +Результат выполнения будет примерно следующий. Значения будут отличаться в зависимости от характеристик вашего процессора: + +``` +CPU(s): 4 +NUMA node0 CPU(s): 0-3 +``` + +`CPU(s)` - кол-во потоков. + +При желании добавьте соответствующую переменную окружения, заменив `N` на нужное значение: + +```bash +echo "export MAKEFLAGS=\"-jN\" " >> ~/.bashrc +``` From 24615409dc127688369121b18b7d8fa4ef385593 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Fri, 16 Jul 2021 21:28:13 +0300 Subject: [PATCH 3/3] Update about-threads.md --- docs/prepare/about-threads.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/prepare/about-threads.md b/docs/prepare/about-threads.md index 9bdb049a..07cd1d9d 100644 --- a/docs/prepare/about-threads.md +++ b/docs/prepare/about-threads.md @@ -24,5 +24,5 @@ NUMA node0 CPU(s): 0-3 При желании добавьте соответствующую переменную окружения, заменив `N` на нужное значение: ```bash -echo "export MAKEFLAGS=\"-jN\" " >> ~/.bashrc +echo "MAKEFLAGS=\"-jN\" " >> ~/.bashrc ```