| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Job in Hintergrund laufen lassen (3197 mal gelesen)
|
farahnaz Ehrenmitglied V.I.P. h.c. Ing.
Beiträge: 2467 Registriert: 24.04.2007 CAE, FEM, Test, NPD
|
erstellt am: 12. Apr. 2013 16:07 <-- editieren / zitieren --> Unities abgeben:
|
smittytomcat Mitglied Naval Architect / Dipl.-Ing. Schiffbau, selbstständig
Beiträge: 1320 Registriert: 23.08.2005 ANSYS Bricscad Windows XP Prof 32 bit SP 3 Windoof 7 Prof 64 bit Dell Precision's Bleistift Radiergummi Dreieck Papier Dubbel etc. Taschenrechner den eigenen Kopf ...
|
erstellt am: 12. Apr. 2013 16:21 <-- editieren / zitieren --> Unities abgeben: Nur für farahnaz
|
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 12. Apr. 2013 16:40 <-- editieren / zitieren --> Unities abgeben: Nur für farahnaz
>>Kann ich dann während der Berechnung ausloggen? Warum nicht einfach "Computer sperren" ? Beim Abmelden werden alle Prozesse des Anwenders gelöscht. "Hintergrund" heißt ja nur, dass Du nichts in der Windows-Oberfläche siehst. Oder läuft der Solver im Batch-Mode auf einem anderen Rechner? ------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
farahnaz Ehrenmitglied V.I.P. h.c. Ing.
Beiträge: 2467 Registriert: 24.04.2007 CAE, FEM, Test, NPD
|
erstellt am: 18. Apr. 2013 22:18 <-- editieren / zitieren --> Unities abgeben:
|
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 19. Apr. 2013 08:33 <-- editieren / zitieren --> Unities abgeben: Nur für farahnaz
>>Der Rechner wird gleichzeitig von mehreren Leuten benutzt. Beim Wort genommen (gleichzeitig) ist das unmöglich. Windows erlaubt zwar Multi-Tasking, ist aber ganz eindeutig ein Single-User Betriebssystem. ------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
farahnaz Ehrenmitglied V.I.P. h.c. Ing.
Beiträge: 2467 Registriert: 24.04.2007 CAE, FEM, Test, NPD
|
erstellt am: 19. Apr. 2013 14:03 <-- editieren / zitieren --> Unities abgeben:
Mit Windows 7 gibt es die Option "switch user", womit man auch multiuser-maessig eingeloggt bleiben kann. So können auch die Benutzer gleichzeitig die Jobs laufen lassen, solange die eingeloggt bleiben. Allerdings kommt es immer wieder in unserem Betrieb vor, dass man sich aus Versehen ausloggt und damit den eigenen Job killt. Das merkt man erst, wenn zurück kommt, um die Ergebnisse zu holen, was zu spät ist ------------------ Grüße, Moe
[Diese Nachricht wurde von farahnaz am 19. Apr. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 19. Apr. 2013 14:39 <-- editieren / zitieren --> Unities abgeben: Nur für farahnaz
>>So können auch die Benutzer gleichzeitig die Jobs laufen lassen, solange die eingeloggt bleiben. Laufen die Jobs wirklich gleichzeitig, oder werden die Aufgaben von User A in einen Ruhezustand versetzt, damit der aktive User B vollen Zugriff auf alle Resourcen hat? Stell Dir vor, Du hast eine FEM-Analyse laufen, die den kompletten Arbeitsspeicher belegt, und der zweite Benutzer tut das Gleiche. Was geschieht dann beim ständigen Wechsel zwischen A und B? Wenn der PC 8GB RAM oder mehr hat und beide Anwender nur einen Brief in einem Editor schreiben, können beide Programme gleichzeitig im Arbeitsspeicher gehalten werden. Aber bei speicherintensiven Berechnungen sieht das sicher anders aus. ------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
farahnaz Ehrenmitglied V.I.P. h.c. Ing.
Beiträge: 2467 Registriert: 24.04.2007 CAE, FEM, Test, NPD
|
erstellt am: 19. Apr. 2013 15:03 <-- editieren / zitieren --> Unities abgeben:
In der Tat laufen die Prozesse gleichzeitig. Der gesuchte Rechner soll auch natürlich ausreichend Rechenpower anbieten (zB 8 Prozessoren, 32 GB-RAM, fast hard drive, etc.). Das ist richtig, dass die Benutzer darauf achten müssen, dass die Jobs die Kapazität des Rechners nicht überschreiten. (Ist bisher kein Problem gewesen!)
------------------ Grüße, Moe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007
|
erstellt am: 19. Apr. 2013 15:07 <-- editieren / zitieren --> Unities abgeben: Nur für farahnaz
Hallo zusammen, ich bewege mich hier zwar außerhalb meines gewohnten Bereiches Aber wenn mich ein User darum bittet, dann wende ich mich gerne auch anderen Foren zu Wenn du einen Prozess als Anwender ausführst, dann wird dieser deinem Benutzer zugeordnet und entsprechend beendet, wenn der Benutzer abgemeldet wird. Prozesse als Systemprozess zu starten, würde ich nicht empfehlen, da hier der Kontext zerrissen werden kann bzw. sich Programme und Dienste in die quere kommen können! Die Architektur von Windows lässt arbeitet nunmal so. Man muss sich also etwas einfallen lassen... Was kann man also machen? 1. Es wäre möglich einen lokalen Benutzer mit den entsprechenden Rechten anzulegen z.B. ProzessUser. Diesen meldet ihr als erstes immer an und lasst ihn angemeldet. Dann könnt ihr Eure Programme mit "Ausführen als" und diesem Konto starten und euch abmelden, ohne das die Prozesse beendet werden. 2. Ansonsten kann ich mir noch vorstellen, dass ihr irgendetwas in die Richtung programmiert, so dass ein WatchProzess die Prozesse verwaltet und eine Abmeldung nicht zulässt. Soetwas ähnliches habe ich auch schon gemacht. Dafür gibt es ein greifbares Ereigniss von Windows, über welches man das Abmelden und Herungerfahren abbrechen kann. Ganz trivial ist das allerdings nicht! ------------------ MFG Rick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deepblue Mitglied Simulationsingenieur
Beiträge: 912 Registriert: 17.04.2003 ANSYS v19.1, Mechanical, Fluent, ICEM CFD NX 12.0.1 TC 10, TCeasy Win7 64bit HP Z400; 3,3GHz; 12GB RAM NVIDIA Quadro FX2000
|
erstellt am: 19. Apr. 2013 15:32 <-- editieren / zitieren --> Unities abgeben: Nur für farahnaz
Eigentlich gibt es doch genau für diesen Zweck den RSM-Dienst. Dieser startet auf einem entfernten Host einen ANSYS-Job mit definiertem User. Wenn die RSM-Dienste auf dem lokalem Rechner installiert sind, wüsste ich keinen Grund warum das dann nich gehen sollte (voraus gesetzt man besitzt die erforderlichen Lizenzen). ------------------ Gruss Deepblue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
farahnaz Ehrenmitglied V.I.P. h.c. Ing.
Beiträge: 2467 Registriert: 24.04.2007 CAE, FEM, Test, NPD
|
erstellt am: 19. Apr. 2013 17:07 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von deepblue: Eigentlich gibt es doch genau für diesen Zweck den RSM-Dienst.
Für Ansys ist RSM natürlich die Lösung. Für die anderen Programme starten wir die Jobs noch manuell. ------------------ Grüße, Moe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
farahnaz Ehrenmitglied V.I.P. h.c. Ing.
Beiträge: 2467 Registriert: 24.04.2007 CAE, FEM, Test, NPD
|
erstellt am: 19. Apr. 2013 17:11 <-- editieren / zitieren --> Unities abgeben:
|
| Teamleiter Auftragsbearbeitung (m/w) Fachrichtung Elektrotechnik Laufkrane | ABUS Kransysteme zählt zu den bedeutenden Herstellern von Kransystemen und Krankomponenten. Wir sind inhabergeführt, innovativ und wachsen weiter. Innovation und Wachstum brauchen Menschen, die mit Leidenschaft für ihre Aufgaben Technik von morgen gestalten. Zur Verstärkung unseres Teams am Standort Gummersbach suchen wir Sie als Teamleiter Auftragsbearbeitung (m/w) Fachrichtung ... | Anzeige ansehen | Teamleitung, Gruppenleitung |
|
cgebhardt Moderator Maschinenbauingenieur
Beiträge: 1449 Registriert: 20.11.2000
|
erstellt am: 22. Apr. 2013 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für farahnaz
Hallo, der ganze Lösungsprozess ist bei Workbench in 3 Teile aufgetrennt 1. Den Client, der den Job "losschickt" (und das relevante Ergebnis zurückbekommt - vom kompletten Ergebnisfile bis zum einzelnen Zahlenwert) 2. Den RSM: Der den Job "in Empfang" nimmt 3. Den Compute Server, der den Job rechnet Diese 3 Teilprozesse können auf der lokalen (eigenen) Maschine stattfinden, aber auch auf verschiedenen Rechnern erfolgen (auch 2 und 3 getrennt). Dabei hat jede Konfiguration ihre Stärken, die auch von den Berechnungsaufgaben und der vorhandenen Infrastruktur (Bandbreite des Netzwerks, Rechnerkapa, User, ...) abhängen. Welche Konfiguration "die Beste" ist, wie die Hardware aufzusetzen ist, wie die Software, lässt sich am einfachsten im Gespräch klären. Beispiel: Ich will als Einzelanwender alles auf meiner Maschine nutzen, dann kann ich den RSM auf meiner Maschine nutzen, der z. B. von dem User "Anwender1" Jobs in Empfang nimmt. Da der RSM als Systemdienst installiert werden kann, laufen dann die Analysen auch im Hintergrund, wenn "Anwender1" sich ausloggt. Beispiel2: Ein Team von 10 Personen will einen Cluster nutzen, dann kann auf einem Knoten (Headnode) der RSM laufen und mehrere Warteschlangen bereitstellen z. B. "klein und dringend", "groß und normale Prio", der diese Jobs dann auf mehreren Knoten des Clusters rechnet. Gruß CG
------------------ Christof Gebhardt CAD-FEM GmbH Marktplatz 2 85567 Grafing Tel. +49 (0) 8092 7005 65 cgebhardt(at)cadfem.de www.cadfem.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |