Nizza Prozesse und nicht reagierende Computer

335
Opt

Ich habe einen Prozess auf einer Maschine ausgeführt. Die Maschinen sind 6-Kern-Hyperthreading für insgesamt 12 Kerne und der Prozess benötigt 400% der CPU-Kerne.

Ich habe den Vorgang für eine Priorität von 39 auf +19 verkürzt, aber selbst dann reagiert der Computer oft nicht mehr.

Ich dachte, Nicing würde den Prozess effektiv dazu bringen, nur die Ersatzzyklen auf dem Computer zu nutzen? Gibt es eine Möglichkeit, einen Prozess dazu zu bringen, nur die Ersatzzyklen zu verwenden, und dennoch muss der Scheduler allen anderen Prozessen eine bestimmte Zeit geben, damit der Computer nicht reagiert?

Bearbeiten: Das Programm belegt nur ~ 18% des Speichers, daher glaube ich nicht, dass es sich um ein Swap-Problem handelt. Das Betriebssystem ist Red Hat 6.5 und der Prozessor ist Xeon W3670

0
Ist das Programm paging? Obwohl der CPU-Scheduler den Prozessen, die von der CPU verwendet werden, den niedrigeren Prozessen ordnungsgemäß Priorität einräumen, gilt dies nicht für die Prozesse, die die Swap-Bandbreite verwenden. Dan D. vor 10 Jahren 1
Bitte * immer * fügen Sie Ihr Betriebssystem hinzu. Lösungen hängen sehr oft vom verwendeten Betriebssystem ab. Verwenden Sie Windows, Linux, Unix, OSX, BSD? Welche Version? Ich nehme eine Art * nix an, da Sie "nett" erwähnen, aber weitere Details wären gut. Das klingt zwar nach einem Swap-Problem und hat nichts mit "nice" zu tun. terdon vor 10 Jahren 0
Details hinzugefügt Opt vor 10 Jahren 0

0 Antworten auf die Frage