Ein prozess auf mehrere CPUs

Apache, Lighttpd, nginx, Cherokee
Post Reply
blackmole
Posts: 11
Joined: 2003-07-16 23:48
 

Ein prozess auf mehrere CPUs

Post by blackmole »

hallo,

kann man einen apache prozess auf mehrere cpus verteilen? hab nen dual xeon server mit suse professional 9.0 drauf, 4 cpus werden (warum auch immer) angezeigt, und der apache prozess belegt 25% der rechenleistung, also 99,9% einer cpu... kann man das auf alle cpus verteilen, sodass ein prozess 99,9% der gesamtrechenleistung beansprucht?

thx schonmal
blackmole
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: Ein prozess auf mehrere CPUs

Post by oxygen »

Nö.

btw: Es werden 4 CPUs angzeigt, weil HyperThreading aktiviert ist.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Ein prozess auf mehrere CPUs

Post by Joe User »

blackmole wrote:kann man einen apache prozess auf mehrere cpus verteilen?
Nein, einzelne Prozesse können nicht gesplittet werden.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
blackmole
Posts: 11
Joined: 2003-07-16 23:48
 

Re: Ein prozess auf mehrere CPUs

Post by blackmole »

hm k thx erstmal...

dann werd ich das script wohl splitten... ist es dann sinnvoller, das script auf die 4 ht cpus zu verteilen oder ht zu deaktivieren und nur 2 parallel rechnen zu lassen?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Ein prozess auf mehrere CPUs

Post by Joe User »

Das hängt vom Inhalt des Scripts ab und lässt sich daher nicht pauschalieren...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
blackmole
Posts: 11
Joined: 2003-07-16 23:48
 

Re: Ein prozess auf mehrere CPUs

Post by blackmole »

es sollen halt nacheinander viele bilder berechnet werden... also pngs größenverändert auf andere bilder...
rootmaster
Posts: 483
Joined: 2002-04-28 13:30
Location: Hannover
 

Re: Ein prozess auf mehrere CPUs

Post by rootmaster »

blackmole wrote:es sollen halt nacheinander viele bilder berechnet werden... also pngs größenverändert auf andere bilder...
na, dann versuch es doch mal mit

http://outflux.net/software/pkgs/maxcpu/design.html

;)

"back to the roots"
smur
Posts: 167
Joined: 2003-05-26 16:00
Location: Mannheim
 

Re: Ein prozess auf mehrere CPUs

Post by smur »

Joe User wrote:
blackmole wrote:kann man einen apache prozess auf mehrere cpus verteilen?
Nein, einzelne Prozesse können nicht gesplittet werden.
Sicher geht das. Prozess != Thread

Gruß,
Nico
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Ein prozess auf mehrere CPUs

Post by duergner »

Nico82 wrote:
Joe User wrote:
blackmole wrote:kann man einen apache prozess auf mehrere cpus verteilen?
Nein, einzelne Prozesse können nicht gesplittet werden.
Sicher geht das. Prozess != Thread

Gruß,
Nico
Das geht aber nur bei Kernel-Level-Threads. Bei User-Level-Threads geht das nicht, weil Dispatcher und Scheduler nur von einem Prozess wissen und somit auch nur diesen einen Thread verwalten können und im Userspace kannst du das nicht machen weils BS-Aufgabe ist.
Post Reply