| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| NX CAD Basiskurs Teil 2, ein Seminar am 23.09.2024
|
Autor
|
Thema: Proozesspriorität von ugraf.exe (3769 mal gelesen)
|
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5175 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 20. Nov. 2014 07:56 <-- editieren / zitieren --> Unities abgeben:
MoinZ in den letzten Tagen habe ich mich ein wenig mit der Suche nach Optimierungsmöglichkeiten in Hinsicht auf die eingesetzte Hardware begeben. Bekanntlich kann im WinDoof Task Manager einem Prozess eine höhere Priorität zuweisen. Erfolgt das auf dem ugraf.exe bringt das ja nach Anwendung 5-10 Prozent kürzere Rechenzeiten in NX. Beispielsweise habe ich bei der Werkzeugwegberechnung im NX CAM eine Verkürzung der Rechenzeit eines CAM Programms von 23 auf 20 Minuten gemessen. Da ich grundsätzlich zur Faulheit tendiere bin ich nach etwas Googleei auf die Möglichkeit gestoßen das Zuweisen der Prozesspriorität über einen Registry-Eintrag zum machen. Funzt auch nativ auf Anhieb. Blöderweise wird der Eintrag bei Start von NX aus Teamcenter heraus ignoriert. Daraufhin habe ich das auch für den ugsrouter.exe gemacht, das wird aber nicht durchgereicht. Hat jemand ne Idee woran das liegen könnte? Oder was noch zu tun ist damit der Registry-Eintrag zum Tragen kommt? ------------------ Grüße Meinolf Ich steh auf flotte Dreier I know I was born and I know that I'll die but the in between is mine - Pearl Jam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
totti2305 Mitglied Dipl Ing Maschinenbau
Beiträge: 183 Registriert: 10.03.2005 Windows 7 x64 SP1 NX 7.5.5.4 MP10 Teamcenter 8.3.3.8
|
erstellt am: 20. Nov. 2014 09:42 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Hi Meinolf, ich hab das gerade mal probiert. Für ugraf.exe wird das bei mir übernommen, egal ob ich das Native oder über Teamcenter starte. Allerdings sehe ich keinen Unterschied in der Performance. Ich lasse jeden Morgen einen kleinen Test laufen, mit Priority High hat dieser genauso lange gebraucht. ugs_router.exe finde ich gar nicht bei uns in den Prozessen. Nur tcserver.exe (ist wohl das gleiche) und Teamcenter.exe. Aber bei beiden wird die Priorität nicht verändert. Für ugraf.exe werde ich das mal in unserer CAM Abteilung probieren, vielleicht bringt das ja was. Das Ganze ist aber recht interessant, würde mich um feedback freuen wenn du da was Neues rausgefunden hast. Falls ich da noch was testen kann ,lass es mich mal wissen, versuche auch im Moment die Performance zu 'tweaken' Torsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JonkMcCool Mitglied
Beiträge: 217 Registriert: 20.09.2010 NX 10.0.3.5 MP4 64Bit PC: Core i5-2500 16GB RAM Workstation: Dell T5600 2 Xeon E5-2643, 64GB RAM
|
erstellt am: 20. Nov. 2014 15:41 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Hallo Meinolf 1. Kannst Du uns ganz kurz den Link schicken, unter dem du das gefunden hast? 2. Ich würde ich Dir mal den ProcessExplorer http://technet.microsoft.com/de-de/sysinternals/bb896653.aspx empfehlen. Dort kannst Du sehen, welcher Prozess welchen anderen Prozess aufruft. Bei mir ist es z.B. so, dass mein ugraf.exe ein Nastran.exe aufruft und das nochmal ne andere nastran.exe und die dann analysis.exe. Es könnte ja sein, dass deine Werkzeugberechnung auch extern vergeben wird. Die Prozesspriorität überträgt sich jedenfalls nicht auf die aufgerufenen. Ich hatte mal den umgekehrten Wunsch und wollte die Berechungen mit niedriger Priorität laufen lassen damit die anderen Dinge, die ich während einer längeren Berechung machen möchte, Priorität haben und nur das was übrig ist zum Rechnen genutzt wird. Mit dem ProcessExplorer bekommt man noch ne Menge mehr raus, z.B. wo Dateien liegen, die ein Prozess nutzt, ob das zuweisen von RAM funktioniert oder eine Performance-History für jeden Prozess wenn man will. Mann kann auch ganze ProcessTrees beenden, z.B. praktisch wenn ich eine Berechung abbrechen will. Probiers mal aus! Gruß JonkMcCool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5175 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 21. Nov. 2014 07:46 <-- editieren / zitieren --> Unities abgeben:
|
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5175 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 18. Dez. 2014 11:20 <-- editieren / zitieren --> Unities abgeben:
MoinZ ich habe es jetzt mit einem Zusatztool hinbekommen. Prio X64 hängt sich in den Windows Task Manager und gibt dem Anwender die Möglichkeit die Prio von Prozessen dauerhaft festzulegen. Auf meinem Rechenknecht werde ich das beobachten und schauen ob sich die NiXe damit verträgt. ------------------ Grüße Meinolf Ich steh auf flotte Dreier I know I was born and I know that I'll die but the in between is mine - Pearl Jam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |