Die maximale Heap-Größe von CF JVM wurde erhöht, und der CF-Dienst wird jetzt nicht mehr gestartet

2926
erikvold

Also ging ich zu ColdFusion Administrator und vergrößerte meine maximale CF-JVM-Heap-Größe. Dann wurde mir gesagt, dass ich den Dienst neu starten müsste. Ich stoppte den Dienst und versuchte, ihn erneut zu starten. Die folgende Fehlermeldung wurde angezeigt:

Windows konnte den ColdFusion 8-Anwendungsserver nicht auf dem lokalen Computer starten. Weitere Informationen finden Sie im Systemereignisprotokoll. Wenn es sich nicht um einen Microsoft-Dienst handelt, wenden Sie sich an den Dienstanbieter, und lesen Sie den dienstspezifischen Fehlercode 2.

Also ging ich zur Event Viewer-Anwendung, schaute mir das ApplicationProtokoll an und sah einen Fehler, der besagte:

Der ColdFusion 8 Application Server-Dienst konnte nicht gestartet werden. Weitere Informationen finden Sie in den Protokolldateien des Servers "coldfusion".

Also ging ich in mein ColdFusion- logsVerzeichnis, öffnete die server.logProtokolldatei und sehe darin nichts Nützliches oder eine der anderen Protokolldateien.

Haben Sie eine Idee, wie ich die Größe der JVM-Heap wieder auf die ursprüngliche Größe ändern kann, damit ich CF erneut starten kann?

0

1 Antwort auf die Frage

1
harrymc

Dieses Problem kann in folgenden Fällen behoben werden : Die
maximale JVM-Heap-Größe von mehr als 1,8 GB verhindert, dass ColdFusion MX gestartet wird

Auf 32-Bit-Prozessormaschinen beträgt der größte zusammenhängende Speicheradressraum, den ein Betriebssystem einem Prozess zuweisen kann, 1,8 GB. Daher kann die maximale Heap-Größe nur bis zu 1,8 GB eingestellt werden. Auf 64-Bit-Prozessormaschinen gilt die Beschränkung von 1,8 GB nicht, da 64-Bit-Prozessormaschinen über einen größeren Speicheradressraum verfügen.

Um dieses Problem zu beheben, muss die Datei jvm.config geändert werden:

  1. Öffnen Sie die Datei cf_root / runtime / bin / jvm.config in einem Texteditor.
  2. Suchen Sie den Abschnitt "# Argumente für VM".
  3. Ändern Sie die -XmxVariable, um eine maximale Heap-Größe von weniger als 1,8 GB festzulegen.
    Zum Beispiel:-Xmx1024m
  4. Speicher die Datei.
  5. Starten Sie ColdFusion neu.

Achten Sie darauf, einen zu großen Wert für den Computer nicht zu verwenden. Dies kann sich negativ auf die Leistung von Windows und anderen installierten Produkten auswirken.