CMake и параллельная сборка
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 23.12.25 20:46
Оценка:
Здравствуйте!

В конторе на компе 6 физических ядер, и 12 логических, проц вроде шустрый. Модель проца и объём ОЗУ не помню, но, наверное, 16 Гб ОЗУ таки есть. Диск — один SSD (C, 512
Дома на компе 6 физических ядер, и 6 же логических, проц базовая частота 2.8, i5-8400, года 17-18го, вроде бы сильно старше. ОЗУ — 16Гб, но 13 сожрал хром. Диск — SSD (C 1024, и ламповый HDD с остальными дисками, где лежат все тулзы, SDK и мои сорцы.

Собираю жирный проект CMake+VSCode, на работе почти всё стаёт колом, Far на каждое нажатие клавиши реагирует секунд по 5-10 (при этом хром работает, кывт почитать можно).

Установил (на работе) системную переменную CMAKE_BUILD_PARALLEL_LEVEL=4. Начинал с 8, вроде лог ядер же 12, должно хватать, но и 6 — тоже плохо, на 4 — общая загрузка ЦП ~75%, Far уже нормас реагирует, живём.

Дома чот не проверил, как оно было до, но вообще вроде бы тоже хорошо тормозило, а собирало помедленнее. Тоже установил CMAKE_BUILD_PARALLEL_LEVEL=4.
Суммарная загрузка — 100% на всех 6ти ядрах, это в саммари, и по ядрам — бледноголубым тоже закрашивает до 100%, но тёмноголубым закрашивает ~40% по всем ядрам, ну и Far нормально работает, не тупит.

В целом, по ощущениям — на работе комп более отзывчивый, и мои небольшие проекты шустрее собирает, а вот на тяжелых проектах в несколько тысяч сишных и плюсовых сорцов — разница уже вроде как и не сильно заметна.

ОбсудитеПрошу прокоментировать
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.