Другой метод сканирования каталогов cpu * в файловой системе sys:

ли API для определения количества процессоров, доступных в Linux? Я имею в виду, без использования / proc / cpuinfo или любого другого файла sys-node ...

Я нашел эту реализацию с помощью sched.h:

int GetCPUCount()
{
 cpu_set_t cs;
 CPU_ZERO(&cs);
 sched_getaffinity(0, sizeof(cs), &cs);

 int count = 0;
 for (int i = 0; i < 8; i++)
 {
  if (CPU_ISSET(i, &cs))
   count++;
 }
 return count;
}

Но разве нет ничего более высокого уровня с использованием обычных библиотек?

Ответы на вопрос(0)

Ваш ответ на вопрос