Junior — Middle
106
Каким образом можно определить, на каком из ядер запущена текущая операционная система?
AI-дан жауап
sobes.tech AI
Определить, на каком из ядер запущена текущая операционная система, можно несколькими способами, в зависимости от ОС и инструментов. В Linux, например, можно посмотреть файл /proc/self/stat, где поле 39 содержит номер ядра, на котором выполняется текущий поток. Также можно использовать системный вызов sched_getcpu() в C или аналогичные функции в других языках, которые возвращают номер CPU, на котором выполняется текущий процесс.
Пример на C:
#include <stdio.h>
#include <sched.h>
int main() {
int cpu = sched_getcpu();
printf("Текущий процесс запущен на ядре: %d\n", cpu);
return 0;
}