Sobes.tech
Junior — Middle

Hogyan lehet meghatározni, hogy melyik magon fut a jelenlegi operációs rendszer?

sobes.tech MI

Válasz az MI-től

Megállapítani, hogy a jelenlegi operációs rendszer melyik magon fut, többféleképpen is lehetséges, a rendszer és az eszközök függvényében. Például Linuxon meg lehet nézni a /proc/self/stat fájlt, ahol az 39. mező tartalmazza az aktuális szálon futó mag számát. Emellett használható a sched_getcpu() rendszerhívás C-ben vagy hasonló funkciók más nyelveken, amelyek visszaadják az aktuális folyamat futó CPU számát.

C példakód:

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

int main() {
    int cpu = sched_getcpu();
    printf("A jelenlegi folyamat a(z) %d. magon fut\n", cpu);
    return 0;
}