Ein prozess auf mehrere CPUs
Ein prozess auf mehrere CPUs
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
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
Re: Ein prozess auf mehrere CPUs
Nö.
btw: Es werden 4 CPUs angzeigt, weil HyperThreading aktiviert ist.
btw: Es werden 4 CPUs angzeigt, weil HyperThreading aktiviert ist.
Re: Ein prozess auf mehrere CPUs
Nein, einzelne Prozesse können nicht gesplittet werden.blackmole wrote:kann man einen apache prozess auf mehrere cpus verteilen?
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings 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.
Wings for Life ● Wings 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.
Re: Ein prozess auf mehrere CPUs
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?
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?
Re: Ein prozess auf mehrere CPUs
Das hängt vom Inhalt des Scripts ab und lässt sich daher nicht pauschalieren...
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings 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.
Wings for Life ● Wings 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.
Re: Ein prozess auf mehrere CPUs
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
na, dann versuch es doch mal mitblackmole wrote:es sollen halt nacheinander viele bilder berechnet werden... also pngs größenverändert auf andere bilder...
http://outflux.net/software/pkgs/maxcpu/design.html
;)
"back to the roots"
Re: Ein prozess auf mehrere CPUs
Sicher geht das. Prozess != ThreadJoe User wrote:Nein, einzelne Prozesse können nicht gesplittet werden.blackmole wrote:kann man einen apache prozess auf mehrere cpus verteilen?
Gruß,
Nico
Re: Ein prozess auf mehrere CPUs
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.Nico82 wrote:Sicher geht das. Prozess != ThreadJoe User wrote:Nein, einzelne Prozesse können nicht gesplittet werden.blackmole wrote:kann man einen apache prozess auf mehrere cpus verteilen?
Gruß,
Nico
