| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Schnelligkeit und Präzision in dem neuen JT-Importer, eine Pressemitteilung
|
Autor
|
Thema: Speicher wirklich freigeben? (3991 mal gelesen)
|
exentra Mitglied
 Beiträge: 8 Registriert: 27.07.2004 Catia V5R12 Win XP
|
erstellt am: 27. Jul. 2004 14:39 <-- editieren / zitieren --> Unities abgeben:         
Hallo Es gibt hier ja schon viele Kommentare zu dem Speicherverwaltungsproblem im CATIA V5. Allerdings ohne eine brauchbare Lösung des Problems. Deshalb hier eine Zusammenfassung und meine ganz spezielle Frage hierzu. Problembeschreibung: -Wenn ich in Catia (R12) Dateien öffne und später wieder schieße, dann gibt Catia den Speicher nur teilweise (Win) oder gar nicht (Unix) frei. -Wenn der Computer die Auslagerungsdatei verwendet wird Catia extrem langsam. Eine gigantische Auslagerungsdatei ist also keine Lösung -Ich meine auch nicht das Problem, das eine sehr große Baugruppe nicht geöffnet werden kann, weil schon von Anfang an zu wenig Arbeitsspeicher vorhanden ist. Bei diesem Problem geht es darum, daß der Speicher nach und nach volläuft und dann selbst die kleinste Datei nicht mehr geöffnet werden kann. Meine Feststellungen hierzu: -Das Problem besteht auch wenn Catia im Batchmodus gestartet wird -Öffne ich die selbe Datei mehrmals, dann erhöht sich der Speicher nicht. -Dieses Problem ist unter Win das selbe wie unter Unix, es liegt also nicht an dem Betriebssystem sondern an Catia. -Es liegt nicht daran, daß Dateien von Catia als Referenzdateien zusätzlich geöffnet wurden, und dann nicht mehr richtig geschlossen werden. (Siehe auch Makro von Steffen Hohmann, der dieses Problem bereits gelöst hat) -Die Speicherverwaltungstools, die den Speicher wieder freigeben sind alle unbrauchbar, weil das Problem lediglich vom Arbeitsspeicher in die Auslagerungsdatei verschoben wird. D.h. die Speicherauslastung bleibt dieselbe (plus die Rechnerleistung für das Verschieben des Speichers). Also wenn mehrere Baugruppen oder viele verschidene Bauteile hintereinander geöffnet werden, dann läuft der Speicher trotzdem voll. (Fehlermeldung out of Memory) -Ein Neustart von Catia scheint die derzeit beste Möglichkeit zu sein. Aber ein Catia Neustart ist sehr Zeitaufwändig. Obwohl es hierzu die bekannten Beschleunigungsmöglichkeiten über das CATEnv gibt. CNEXTSPLASHSCREEN=No CNEXTBACKGROUND=No CATNoStartDocument=No CATLM_ODTS=1 -Das Problem bei mir wird dadurch verstärkt, weil ich mehrere Hundert Dateien per Makro und Batchlauf in einem Durchlauf bearbeiten muß. D.h. Egal wie groß der Speicher ist (6GB), der Speicher läuft ständig voll. Jetzt zu meiner Frage. -Weis jemand ob Dassault angedacht hat diesen katastrophalen Bug zu beheben?
-Oder gibt es sonst eine Möglichkeit das Vollaufen des Speichers zu verhindern? by exentra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlausJ Mitglied
   
 Beiträge: 1336 Registriert: 17.03.2003 CATIA V4.2.5 CATIA V5R19SP3 AIX 5.3 TL07, Windows XP
|
erstellt am: 27. Jul. 2004 16:52 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
Hallo exentra, wir haben durchaus ähnliche Probleme und testen zur Zeit AIX 5.2. Die vorläufigen Ergebnisse sehen hoffnungsvoll aus und falls in nächster Zeit die Freigabe kommt, werden wir wohl umsteigen. Sowohl CATIA V4 als auch V5 können sich deutlich mehr Memory nehmen. ------------------ in diesem Sinne Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
webfritz Mitglied Dipl.-Ing.(FH) Fahrzeugtechnik
 
 Beiträge: 340 Registriert: 09.12.2000
|
erstellt am: 27. Jul. 2004 19:27 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
Auch wenn's jetzt nicht hilft: Das Prob ist allgemein erkannt und es kommen dazu Verbesserungen. Nur, jetzt't hilft's Dir leider nicht. Allerdings ist die Problematik hoch komplex und lässt sich per Forum fast nicht sinnvoll diskutieren. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
exentra Mitglied
 Beiträge: 8 Registriert: 27.07.2004 Catia V5R12 Win XP
|
erstellt am: 28. Jul. 2004 15:27 <-- editieren / zitieren --> Unities abgeben:         
Hallo Vielen Dank erstmal. @Klaus Wenn ich das Richtig verstanden habe bedeuted das, daß lediglich mehr Speicher zur Verfügung steht. das Problem an sich bleibt also davon unberührt. @webfritz Solange noch daran gearbeitet wird besteht ja vieleicht noch Hoffnung. By exentra
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlausJ Mitglied
   
 Beiträge: 1336 Registriert: 17.03.2003 CATIA V4.2.5 CATIA V5R19SP3 AIX 5.3 TL07, Windows XP
|
erstellt am: 28. Jul. 2004 15:34 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
Du hast insoweit recht, daß in der Vergangenheit der Speicher nur sehr langsam freigegeben wurde. Unsere Untersuchungen bei 5.2 sind noch nicht soweit, daß wir das Verhalten kennen. ------------------ in diesem Sinne Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
webfritz Mitglied Dipl.-Ing.(FH) Fahrzeugtechnik
 
 Beiträge: 340 Registriert: 09.12.2000
|
erstellt am: 28. Jul. 2004 19:34 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
|
exentra Mitglied
 Beiträge: 8 Registriert: 27.07.2004 Catia V5R12 Win XP
|
erstellt am: 29. Jul. 2004 11:19 <-- editieren / zitieren --> Unities abgeben:         
|
brhi Mitglied

 Beiträge: 49 Registriert: 15.01.2001
|
erstellt am: 24. Sep. 2004 09:34 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
Wir arbeiten mit R13.. das Speicherproblem ist noch existent. CATIA gibt den Speicher nicht frei. Wir checken Parts wobei ein Part nach dem anderen geöffnet und geschlossen werden muss. Nach ca. 2500 Parts sammelt sich ca. 1GB im Speicher der zu Beginn der Aktion nicht benötigt wurde. Gruss Brhi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myTea Mitglied Ingenieur Fahrzeugtechnik
   
 Beiträge: 1344 Registriert: 22.07.2002 Catia V6 2014
|
erstellt am: 24. Sep. 2004 09:51 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
Hallo Exentra, Deine Beobachtung dass es nicht am Betriebssystem sondern an Catia liegt ist leider nicht richtig. Auch wenn es sowohl unter Unix als auch unter Win so ist: beide (alle) Betriebssysteme haben hier das gleiche Problem: Betriebssysteme reservieren den Speicher für Programme, nicht für Dateien die die Programme öffnen. Deswegen geben sie auch den Speicher erst wieder frei wenn das Programm und nicht die Datei geschlossen wurde. Von Microsoft gibt es eine Variable, damit kann Windows auch Speicher wieder freigeben wenn nur die Datei geschlossen wurde. Dies würde für Catia und natürlich auch für alle anderen sehr Speicherintensiven Programme helfen. Nur ist das ganze nicht ganz so einfach, deswegen gibt Micorsoft auch keine Garantie auf die Funktion. Evtl. könntest Du die Variable von Microsoft aber mal auf einem Computer von Dir testen. Die sollte Dir eigentlich helfen. Du siehst aber schon das Thema ist sehr sehr komplex. Vor allem für die Programmierer, die von Catia-Seite aus hier nur wenig tun können, weil das sehr tief ins Betriebssystem hineingeht. Eine deutliche Verbesserung werden aber sicher die kommenden 64bit-Betriebssysteme bringen da dann wesentlich mehr Speicher adressiert werden kann. Gruss, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hokay Mitglied
 
 Beiträge: 143 Registriert: 27.07.2004
|
erstellt am: 09. Okt. 2004 11:54 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
|
ad Mitglied System Administrator

 Beiträge: 11 Registriert: 14.10.2004 @job: CATIA V4.2.4RF2, AIX 4.3.3 CATIA V5R12, Win2000 @home: PowerMac G5, MacOSX 10.3
|
erstellt am: 15. Okt. 2004 08:31 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
|
myTea Mitglied Ingenieur Fahrzeugtechnik
   
 Beiträge: 1344 Registriert: 22.07.2002 Catia V6 2014
|
erstellt am: 15. Okt. 2004 09:33 <-- editieren / zitieren --> Unities abgeben:          Nur für exentra
|