agmblp4eh4e 10 Posted July 15, 2005 Report Share Posted July 15, 2005 hallo allerseits, ich habe einen W2k3 terminal server und ein paar clients, diese können sich auch dem terminal server anmelden, soweit so gut, jetzt möchte ich, dass jedem benutzer nur eine gewisse prozent anzahl der cpu zur verfügung steht, nicht dass z.B user 1 mit einer anwendung den ganzen sever lahm legt... ich kann zwar den prozessor überwachen, aber ich weiß nicht, wie ich das so einstellen kann, dass z.B jeder user nur 1ß % der cpu last bekommt... geht das überhaupt ? gruß Micha Quote Link to comment
carnivore 10 Posted July 15, 2005 Report Share Posted July 15, 2005 Hi, Userbezogen geht das meines Wissens nicht, aber Anwendungsbezogen. Es gibt ein freeTool namens threadmaster. Das wurde hier im Board sogar schon behandelt -> suchen -> threadmaster Grüsse carnivore Quote Link to comment
agmblp4eh4e 10 Posted July 21, 2005 Author Report Share Posted July 21, 2005 ok, ich hab mir mal das tool runtergeladen, aba wie wende ich es an ? ich hab mir mal die readme durchgelesen und die einträge in der registry gemacht, aber irgentwie funzt das nicht: readme: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters\Applications] appimagenameA n Application image name and max. load threshold pct. (n) appimagenameB m Valid Range 1 - 100 ... appimagenameX x bei mir: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters\Applications] "mfadmin.exe"=hex(2):35,00,00,00 "WINWORD.EXE"=hex(2):32,00,30,00,00,00 bei winword.exe steht bei mir 20, also dürfte diese anwendung nicht mehr als 20 % bekommen, das tut sie jedoch nicht, wenn ich ein bisschen im word rumspiele, dann kommt sie locker auf 60 % und das soll nicht sein....wie konfiguriere ich das richtig ? oder was hab ich falsch gemacht ? gruß Micha Quote Link to comment
Demon72 10 Posted November 22, 2005 Report Share Posted November 22, 2005 Folgendes war mein Vorhaben: Die Anwendung bzw. der Prozess "WCGrid_AutoDock.exe" sollte nicht mehr als 45% CPU Last verursachen können, da er normalerweise immer eine Last von 100% bzw. bei Hyperthreading 50% (laut Taskmanager) verursacht. Dafür wollte ich nun Threadmaster einsetzen, was erstmal nicht funktionieren wollte. Nach einigem herumprobieren bin ich zu folgenden Ergebnissen gekommen: 1. Maximalwert der CPU-Last - gültig für jeden Prozess: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters] CPUThresholdPct REG_EXPAND_SZ 95 2. Zeit in Sek. die der Prozess den Maximalwert überschreiten darf: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters] MainSampleTime REG_EXPAND_SZ 30 3. der Prozess und seine maximale CPU Last: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters\Applications] WCGrid_AutoDock.exe REG_EXPAND_SZ 45 Ergebnis: Wenn der Threadmaster Service nun feststellt, das der unter 3. angegebene Prozess den unter 1. angegebenen Maximalwert für die unter 2. angegebene Zeitdauer überschreitet, wird der Prozess auf den Wert unter 3. heruntergeregelt. Aber auch nur dann! :D Anmerkung: Der Maximalwert unter 1. darf demnach nicht 100 sein, da dieser Wert nicht überschritten werden kann und somit der Prozess nicht heruntergeregelt wird. Bei Hyperthreading nicht über 50! Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.