Sobes.tech
Junior — Middle

Ako určiť, na ktorom jadre beží súčasný operačný systém?

sobes.tech AI

Odpoveď od AI

Določitev, na katerem jedru teče trenutni operacijski sistem, je mogoče na več načinov, odvisno od operacijskega sistema in razpoložljivih orodij. Na primer, v Linuxu lahko preverite datoteko /proc/self/stat, kjer polje 39 vsebuje številko jedra, na katerem teče trenutna nit. Prav tako je mogoče uporabiti sistemski klic sched_getcpu() v C ali podobne funkcije v drugih jezikih, ki vrnejo številko CPU-ja, na katerem teče trenutni proces.

Primer v C:

#include <stdio.h>
#include <sched.h>

int main() {
    int cpu = sched_getcpu();
    printf("Trenutni proces teče na jedru: %d\n", cpu);
    return 0;
}