mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-02 23:07:17 +08:00
Merge pull request #746 from Linux4Yourself/Linuxoid85-patch-1-1
Всяческие фиксы
This commit is contained in:
commit
3e3d60e854
@ -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 "MAKEFLAGS=\"-jN\" " >> ~/.bashrc
|
||||
```
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user