У меня есть программа OpenMP, работающая, скажем, с 6 потоками на 8-ядерной машине. Как я могу извлечь эту информацию (num_threads = 6) из другой программы (не openmp, простая программа C). Могу ли я получить эту информацию из базового ядра.
Я использовал длины run_queue с помощью «sar -q 1 0», но это не дает согласованных результатов. иногда дает 8, в несколько раз больше или меньше.