Montag, 28. August 2006
Zend Studio - Javaw.exe lastet die CPU aus
Das Zend Studio von der gleichnamigen Firma Zend, lastet fast zu 100 Prozent den Prozessor aus.
Seit einigen Tagen probiere ich das Zend Studio der Firma Zend aus. Der erste Eindruck ist sehr gut. Das Zend Studio beherrscht Code Completion, Code Folding, PHPDoc und hat einen eingebauten Debugger für PHP. Es lässt sich einstellen ob man mit PHP4, oder mit PHP5 arbeiten möchte.
Seit heute habe ich aber das Problem, dass das Zend Studio die Prozessorauslastung in die Höhe treibt. Um genau zu sein ist es die Java Virtual Machine. Im Taskmanager von Windows als javaw.exe angezeigt.
In dem Moment, wenn man in der IDE anfängt zu schreiben, steigt die CPU-Auslastung nahezu auf 100 Prozent. Der Firma Zend scheint dieses Problem bekannt zu sein. Sie geben in der Knowlegebase den Tip, die Konfiguration des Zend Studios zu löschen.
Diese befindet sich unter Dokumente und Einstellungen, der jeweilige angemeldete User und dann in dem Ordner ZDE. In dem Ordner ZDE befindet sich dann ein weiterer Ordner, config_5.2 beispielsweise wenn man die Version 5.2 installiert hat.
Diesen Ordner soll man löschen. Danach sollte nach Zend alles wieder in Ordnung sein. Ist es aber nicht. Die Datei javaw.exe erzeugt immer noch eine riesige Prozessorlast, die es unmöglich macht mit dem Zend Studio vernünftig zu arbeiten.
Ein Gedanke von mir wäre JRockit auszuprobieren. Das läuft aber auf meinem Rechner nicht, da ich einen AMD-Prozessor habe. Falls jemand eine Lösung dazu kennt, wäre ich für einen kleine Tip dankbar.
Ansonsten werde ich mir mal PhpED von Nusphere anschauen...
Kommentare (21) | Trackbacks (0)
Ralf - #1 - 28.08.2006 13:25 - (Antwort)
Moin,
hast du es schon mal mit Eclipse probiert? Dort gibt es mittlerweile zwei Bundles mit PHP Plugins. Einmal die PHP IDE von Zend und einmal EasyEclipse for PHP mit PHPEclipse.
Ich verwende derzeit PHPEclipse, aber die Zend PHP IDE sieht auch immer besser aus.
Habe unter Homepage mal einen Beitrag dazu verlinkt.
Gruß,
Ralf
Mr. Foo - #1.1 - 28.08.2006 14:22 - (Antwort)
Hallo Ralf,
funktioniert mit denen auch Code Completion, Nested Code Completation?
Ein Debugger wird wohl nicht dabei sein, oder?
Und danke für den Link, werde ich mir gleich mal anschauen.
Ralf - #2 - 28.08.2006 14:31 - (Antwort)
Hallo Sebastian,
also Code Completion und einfach anzupassende Templates bieten beide. Ich weiss nicht genau, was du mit "Nested Code Completation" meinst.
Aber bei der PHP IDE von Zend wird für die Code Completion auch der aktuelle Focus berücksichtigt. Wenn du also in einer Klasse arbeitest, werden dir die entsprechenden Methoden und Eigenschaften vorgeschlagen. Bei PHPEclipse ist es leider so, dass man alles aus dem Projekt zur Auswahl bekommt.
Gruß,
Ralf
Mr. Foo - #3 - 28.08.2006 22:51 - (Antwort)
Hallo Ralf,
mit Nested Code Completation meine ich folgendes:
$obj->instanceOfAnotherObject->aMethod();
Ralf - #3.1 - 29.08.2006 20:46 - (Antwort)
Huch? Kann es sein, dass hier einige Kommentare fehlen? Ich dachte eigentlich, ich hatte deine Frage schon heute morgen beantwortet? Oder werde ich langsam alt? ![]()
Gruß,
Ralf
Mr. Foo - #3.1.1 - 29.08.2006 21:42 - (Antwort)
Sorry,
kann sein. Ich habe einen Serverumzug heute Nacht gemacht. Kann sein das der NS-Cache deines Providers noch auf die alte IP gezeigt hat und deswegen dein Post auf dem alten Server gelandet ist.
Damit jede Präsenz erreichbar ist, habe ich noch beide am laufen gehabt. Sorry für die Umstände ![]()
Ralf - #3.1.1.1 - 29.08.2006 21:46 - (Antwort)
Ach so, dann werde ich doch noch nicht senil
...
Wenn ich mich recht entsinne, ist die Nested Code Completion weder in PHPEclipse noch in der PHP IDE von Zend wirklich möglich. PHPEclipse zeigt immer alle Methoden und Eigenschaften, PHP IDE zwar nur die im richtigen Kontext, aber eben nicht als nested code completion.
Gruß,
Ralf
Mr. Foo - #3.1.1.1.1 - 29.08.2006 21:53 - (Antwort)
Ne,
ich werd mal in der anderen DB nachschauen...
... dein Blog markiert ausserdem meinen Eintrag als Spam:
Sorry, Ihr Kommentar wurde von dem Spamfilter dieses Blogs als Spam markiert. Dies mag ein Fehler sein, in diesem Fall bitten wir höflichst um Verzeihung. Ihr Kommentar wird dem Blog-Administrator vorgelegt, der ihn unverzüglich freischalten kann.
Sie können den Blog-Administrator per E-Mail darüber in Kenntnis setzen.
Ralf - #3.1.2 - 29.08.2006 21:56 - (Antwort)
Dein verlorengegangener Post:
Hi Sebastian,
das ist auch genau der Punkt, der mich an PHPEclipse so stöhrt. Ich hoffe, ich habe bald mal Zeit, intensiver mit der PHP IDE von Zend zu arbeiten.
Das mit den Trackbacks ist natürlich interessant. Habe das eben noch mal intern sowohl per Pingback als auch per Trackback versucht und es hat problemlos geklappt. Hast du denn auch die korrekte Trackback Adresse verwendet und um welchen Beitrag geht es?
Gruß,
Ralf
Ralf - #4 - 29.08.2006 22:01 - (Antwort)
Keine Ahnung, warum das Spam Karma Plugin deine Beiträge als Spam markiert. Da steht zwar ganz viel, aber das verstehe ich noch nicht alles. Habe den Kommentar jetzt erst einmal frei geschaltet.
Gruß,
Ralf
Daniel - #5 - 01.12.2006 21:56 - (Antwort)
Hatte das Problem auch. Bei mir trat es auf nachdem ich mit dem Look&Feel von Windows rumgespielt hatte.
Falls das bei dir auch der Fall sein sollte:
Werkzeuge -> Einstellungen -> Desktop -> und den Haken bei "Verwende Look&Feel des Betriebssystems" weg.
Mr. Foo - #5.1 - 03.12.2006 00:46 - (Antwort)
Hi Daniel,
vielen Dank für deinen Hinweis. Leider kann ich es momentan nicht testen, da ich momentan kein Windows mehr laufen habe.
Ich bin mir aber sicher, dass das Problem wieder auftauchen wird. Dann werde ich deinen Tip ausprobieren.
MFG
Sebastian
AnoBier - #6 - 04.12.2006 19:56 - (Antwort)
Probiere mal den Windowsstyle von Zend Studio ("Benutze Windows Look And Feel" oder ähnlich) auszuschalten.
Mr. Foo - #6.1 - 05.12.2006 01:18 - (Antwort)
Hi AnoBier,
nach deiner Aussage zu schließen, scheint es echt an dem L&F zu liegen.
MFG
Sebastian
Benni - #6.1.1 - 15.05.2008 00:10 - (Antwort)
Also bei mir lag es tatsächlich am Look & Feel des Betriebssystems.
Arbeite ich mit dem normalen Windowsstyle ruckelt nichts, verwende ich jedoch einen anderen Style und lasse das Häkchen drin kann man unmöglich mit Zend Studio 5.5 arbeiten.
memphis - #7 - 07.12.2006 23:41 - (Antwort)
Hallo,
hab das gleiche Problem unter Windows gehabt.. die CPU-Auslastung ist beim Tippen so hoch, dass man kaum noch mit dem Zend arbeiten kann, weil alles ruckelt und zuckelt...
doch bei mir gehts nun ![]()
(wie oben angedeutet hab ich zuerst mal das Verzeichnis "config_5.2" unter "Dokumente und Einstellungen" entfernt... k.a. ob's irgendwelche Auswirkungen hat.. ich schreib aber halt mal alles auf, wie ich vorgegangen bin)
unter Werkzeuge->Einstellungen hab ich (beim Reiter Desktop)den Punkt "Verwende Look an Feel des Betriebssystems" und "Benutze internen Browser" deaktiviert.
Beim Reiter "Bearbeiten" beim Format der Zeilenende "Windows(\n\r)" aktiviert und beim Reiter "Debuggen" den Debug-Modus auf "intern" gestellt..
nachm neustart vom Zend ging alles schon viel flüssiger ![]()
(ok.. die CPU-Auslastung ist immer noch ganz ordentlich.. aber zumindest kann ich nun ruckelfrei und ohne lästige Unterbrechungen meinen Code schreiben..
)
Gruß memphis
Mr. Foo - #7.1 - 10.12.2006 11:22 - (Antwort)
Hi memphis,
wie hoch ist denn deine CPU-Auslastung? Kannst du mal im Taskmanager nachschauen?
Und noch eine Frage, welche Version von Windows benutzt du?
Martin - #8 - 10.01.2007 09:03 - (Antwort)
mein Neuer 64bit rechner wird sehr sehr langsam wenn ich zend 5.5 starte. Die Javaw.exe frisst sich direkt mal auf über 200000 k und die CPU last geht auf 60-90 % hoch. habe bereits alle möglichen Einstellungen vorgnommen vom Look&Feel bis zum austausch der JRE bringt alles nichts. ZEND 5.2 lief bei mir aber realativ problemlos was kann ich tun?
Mr. Foo - #8.1 - 12.01.2007 00:51 - (Antwort)
Hi Martin,
hast du es mal mit einer anderen Version von Zend Studio probiert? Oder tritt das CPU-Problem bei allen Versionen auf?
Andreas - #9 - 27.07.2007 19:51 - (Antwort)
Bei mir beginnt die hohe Prozessorlast erst, wenn ich in einem Projekt arbeite, oder eines anlege. Woran das liegt - keine Ahnung. Interessanter weise lief das ganze in der 5.5.0 Version wochenlang ohne Probleme und scheinbar von heut auf morgen taucht der Fehler auf. Falls jemend mittlerweile eine Lösung hat. Bitte her damit.
Andreas - #9.1 - 16.08.2007 09:27 - (Antwort)
Bei mir kam der Fehler durch ein Verzeichins mit sehr vielen Unterordnern und dessen Inhalt. Beim Öffen des Projektes hat Zend versucht alle Ordner und Dateien zu erfassen. Was bei der Menge an Dateien mehr als eine Stunde gedauert hätte. Dieser Prozeß lastet die CPU sehr stark aus. Also Vorsicht mit sehr großen Projekten.
Zur Not kann man die PROJEKT.zpj händisch abändern. Einfach den Abschnitt
etwas genauer untersuchen.
Die *.zpj Dateien findet man unter
c:\Dokumente und Einstellungen\USERNAME\ZDE\ZDEProjects\
Ich hoffe das hilft einigen weiter.
