Prozess einem Prozessor zuweisen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Prozess einem Prozessor zuweisen

Beitrag von Columbus » 11.09.2008 12:19:27

Hallo zusammen,
ich spiele gerade mal wieder ein bischen rum und bin auf der Suche nach einem C-Befehl, mit dem ich meinen Prozess einer CPU zuweisen. Es muss nicht irgend eine bestimmte sein (die erste von Rechts...) sondern, die CPU, die den Prozess zuerst bekomme behält ihn und bedient ihn weiter.

Kennt da jemand etwas?

Danke vorab.

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Prozess einem Prozessor zuweisen

Beitrag von gms » 11.09.2008 13:10:48

findest du wenn du die "manpages-dev" Manpages installiert hast, mit
man sched_setaffinity hat geschrieben: SCHED_SETAFFINITY(2) Linux Programmer’s Manual SCHED_SETAFFINITY(2)



NAME
sched_setaffinity, sched_getaffinity, CPU_CLR, CPU_ISSET, CPU_SET, CPU_ZERO
- set and get a process’s CPU affinity mask

SYNOPSIS
#define _GNU_SOURCE
#include <sched.h>

int sched_setaffinity(pid_t pid, size_t cpusetsize,
cpu_set_t *mask);

int sched_getaffinity(pid_t pid, size_t cpusetsize,
cpu_set_t *mask);
Gruß
gms

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Re: Prozess einem Prozessor zuweisen

Beitrag von Columbus » 11.09.2008 13:41:59

Sehr gut, vielen Dank

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Antworten