Junior — Middle
114
Cum se poate determina pe care dintre nuclee rulează sistemul de operare actual?
Răspuns de la 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;
}