Autor
|
Thema: Catia optimieren (731 mal gelesen)
|
TimoSchwaar Mitglied
 
 Beiträge: 107 Registriert: 01.12.2000
|
erstellt am: 08. Nov. 2001 14:44 Unities abgeben:         
Hallo Leutes,da mich meine Kollegen immer mehr nerven, dass Catia zu langsam ist und die grossen Dateien Probleme machen usw. wollte ich mal fragen, wie ich Catia optimieren kann. Wir haben hier IBM/RS6000/150er mit 1GB RAM. Unsere Flächenmodelle sind bis zu 90 MB gross. Ab und zu werden selbige auch als passives Modell zu einer Session geladen. Auszug von Catia-Variablen: ---- catia.FREQUENCY_ROLL = 50 ; catia.MODEL_KBYTES.GLOBAL_EXTENDED_DATA = 160000; catia.MODEL_KBYTES.TOTAL_OVERLAY_INDEX = 80000; catia.SESSION_MANAGER_KBYTES = 500; catia.LONBUF_GRAPHIC = 10000 ; catia.LONMOD_GRAPHIC = 20000 ; catia.LONBUF_RATIO_GRAPHIC = 10000 ; ---- Der grösste Index/Data liegt bei 40000/160000. Aus dem Handbuch werde ich nicht schlau, da die dortigen Werte für kleine Dateien zu sein scheinen. Gruss, Timo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
scarefaZ Mitglied

 Beiträge: 29 Registriert: 22.08.2001
|
erstellt am: 08. Nov. 2001 18:57 Unities abgeben:         
Hallo Timo, prüf doch mal ob die CAT_MEM-Variable richtig gesetzt ist. Ich berechne das mit Hauptspeicher/256 ( von Debis abgekupfert ) Frequency_roll gibt an nach wievielen interaktionen das save-file (braucht man für warm-start) geschrieben wird. Wenn die Save-files in's Netz geschrieben werden und nicht local und flinke User am Werk sind, kann das CATIA schon mal einbremsen. Wir arbeiten derzeit mit 50000/200000 Index/Data bei solchen Modellen.Gruß scarefaZ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stefan_I Mitglied
  
 Beiträge: 561 Registriert: 04.07.2001 CATIA 422R1 VPM1.5 PTF29 AIX4.3.3-ML11 AIX5.2-ML05 IRIX6.5.8
|
erstellt am: 09. Nov. 2001 08:16 Unities abgeben:         
Hallo Timo,deine Werte schauen aus der Ferne recht vernuenftig aus. Du musst aber beachten, dass sich die 150er schon eher am Ende ihrer Lebensdauer befinden und daher ins zweite Glied zuruecktreten muessen. Ihr kommt wohl kaum um einen Hardwareausbau herum. (PS Ich bin kein Hardwareverkaeufer!) ------------------ Gruss Stefan Inderbitzin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TimoSchwaar Mitglied
 
 Beiträge: 107 Registriert: 01.12.2000
|
erstellt am: 09. Nov. 2001 08:58 Unities abgeben:         
Hallo scarefaZ,die CATMEM-Variable steht auf "3", da noch Maschinen mit 768MB im Netzwerk stehen. Kann ich die auf "4" setzen, ohne den Rest zu ärgern? Die Rollsaves werden local geschrieben, sodass ich die "Frequency_roll =50" lieber lassen möchte. Hallo Stefan_I,
leider sieht das mein Chef etwas anders ( Mit viel Glück bekommen wir demnächst ein oder zwei 170er. Gruss, Timo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
scarefaZ Mitglied

 Beiträge: 29 Registriert: 22.08.2001
|
erstellt am: 09. Nov. 2001 21:09 Unities abgeben:         
Hallo Timo,beeser wäre schon wenn Du CAT_MEM für die einzelnen Maschinen richtig setzten könntest. Ich stell bei den Maschinen mit 1GB RAM CAT_MEM auf 8. In einem alten Thread hab ich noch diesen Link gefunden: http://www.system-consult.de/download/catia_tipps/Uebersetzung_Model_Groesse_DS.pdf Du hattest erwähnt das Ihr Modelle passive dazuladet. In dieser PDF stehen einige nützliche Info's dazu drin btw: Kannst Du oder deine Kollegen, die Aussage "dass Catia zu langsam ist und die grossen Dateien Probleme machen" näher spezifizieren. Zur Problematik mit AUXVIEW2 gibts hier einige spannende Beiträge. Hin und wieder hilft ja auch mal ERASE/PACK, /catcln, IDENTIFY/UPDATE etc. um Modelle wieder 'flüssiger' zu bekommen. Gruß scarefaZ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rdoeberl Mitglied

 Beiträge: 30 Registriert: 17.12.2001
|
erstellt am: 17. Dez. 2001 20:07 Unities abgeben:         
Hi Leute!Also eigentlich denke ich, daß hier an der Konstruktionsmethode etwas geändert werden sollte, denn in den Breschreibungen von CATIA steht eigentlich, daß die Summe der Werte INDEX/DATA/OVERLAY_INDEX die Grenze von 128000 sprich 128 MB nicht übersteigen sollte. Es ist auch ziemlich klar, daß dann auch CATIA sehr langsam wird. Warscheinlich gibt's auch öfter mal einen Absturtz mit ABEND U104. Wenn man an CAT_MEM herumdreht, sollte man die Sache auch perfekt machen und die User-Limits auf unendlich setzten (fsize,data,rss,..). Dies kann man im /etc/security/limits tun. Nun Sollte man bei einem einzelnen Modell mal wirklich auf die Filegröße achten. Folgendes Beispiel soll hilfe geben. Unser CATIA-Modell hat zB 90 MB. Bei einem 3D Modell kann man INDEX/DATA mit ca. 1/3 bis 1/4 angeben (Faustformel). Beim 2D ist das ca. 1/2-1/3. Um unser Beispil zu konfigurieren, würde ich also für den INDEX ca. 40000 und für den DATA-Wert ca. 70000 setzen (OVERLAY_INDEX auf 0). Das heißt, das Modell darf ca. 110 MB groß werden. Damit kann dieses eine Modell geladen und noch relativ schnell bearbeitet werden. Bei einer Session würde ich ehr darauf achten, daß die einzelnen Modelle kleiner als 90MB sind, ansonsten können nicht sehr viele Modelle in eine Session geladen werden. Bei einer Session geht man so vor, daß man das größte Modell der Session deklariert und den restlichen Platz (128000 - (INDEX+DATA)) für den OVERLAY-Index deklariert. Übrigens ist der Overlay_Index die Summe aller in einer Session geladenen Modell-INDEXe (abzufragen über ERASE/PACK). Ich hoffe, das hilft. Schöne Grüße
Richard Döberl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hajoraki Mitglied
 
 Beiträge: 399 Registriert: 15.02.2001
|
erstellt am: 18. Dez. 2001 10:01 Unities abgeben:         
Hallo Richard,Die Dateigröße kann schon größer als 128 MB werden. Die von Dir genannte Grenze bezieht sich lediglich auf die Summe von aktiv INDEX und Overlay-Index. servus hajoraki Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MK Mitglied
 
 Beiträge: 204 Registriert: 21.02.2001
|
erstellt am: 18. Dez. 2001 10:32 Unities abgeben:         
Hallo, so setzen wir CAT_MEM in irgendeiner env-Datei maschinenabhängig ... Grüsse, Markus ####################################################################### # CAT_MEM set dependent to virtual memory # #######################################################################
if [ ${CATIA_OS} = "AIX" ]; then ORG_LANG=`echo $LANG` LANG=en_US PMEM=`lsps -s | tail -1 | awk '{ print $1 }' | sed "s/MB//g"` RMEM=`lsattr -El sys0 -a realmem | awk '{ print $2 }'` RMEM=`expr $RMEM / 1024` VMEM=`expr $PMEM + $RMEM` CAT_MEM=`expr $VMEM / 256` if [ $CAT_MEM -gt 8 ] then CAT_MEM=8 fi LANG=$ORG_LANG export CAT_MEM unset ORG_LANG PMEM RMEM VMEM fi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rbuchmann Mitglied
 
 Beiträge: 102 Registriert: 22.11.2001 got root?
|
erstellt am: 18. Dez. 2001 16:42 Unities abgeben:         
kleine anmerkung zum dem skript:das sichern von LANG ist i.d.r. überflüssig (es sei denn andere programme in dem skript brauchen die originale variante), solange die variable nicht mit export exportiert wird um sprachunabhängige ausgabe von unix tools zu erhalten verwendet man für gewöhnlich LANG=C Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |