]> Sergey Matveev's repositories - stargrave-blog.git/commit
parallel cpuset
authorSergey Matveev <stargrave@stargrave.org>
Tue, 28 Dec 2021 22:17:34 +0000 (01:17 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 28 Dec 2021 22:17:34 +0000 (01:17 +0300)
commit30e51579624d482c2fd13324f0e1d6a5c4db40b6
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentfa67e4322781ffe8e54fa805bb1f4a7e2e7201f8
parallel cpuset

Когда под рукой многопроцессорная система, то GNU parallel использую
постоянно, для всякой мультимедиа в основном. И хочется чтобы задача
не скакала по ядрам. Для NUMA систем это вообще губительно: процесс
может оказаться "вдалеке" от своей памяти что значительно замедляет
к ней доступ. Благо что сделать привязку легко, учитывая что parallel
может подставить "job slot number": parallel cpuset -l {%} ...
Сгодится конечно если задач не больше кол-ва процессоров.