2010-07-04 4 views
6

Wir verwenden eine vom Verkäufer lizenzierte Kopie der Tanuki Java Service Wrapper, um ihre Plattform zu starten. Es wird mit Wrappern für jede O/S-Variante und Architektur geliefert und das empfohlene Profil ist eine 64-Bit-VM mit einem 3-Gigapixel-Heap.Wie entscheidet der Java-Service-Wrapper, ob er die 32 oder 64 Bit VM benutzt?

Wir verwenden 64-Bit-Redhat, aber ich konnte keine Wrapper-Konfigurationsoption finden, die das wrapper.sh-Skript dazu zwingt, die wrapper-linux-x86-64-Binärdatei zu verwenden. Die einzige Möglichkeit, den Wrapper im 64-Bit-Modus starten zu können, besteht darin, die Binärdatei wrapper-linux-x86-32 zu löschen.

Gibt es eine Möglichkeit, den Wrapper in den 64-Bit-Modus zu zwingen? Ist es einfach, die schnellste VM-Einstellung zu wählen und den 32-Bit-Modus zu wählen, wenn es möglich ist, weil unser Heap weniger als 4 Gig ist?

Ich möchte mehr darüber erfahren, wie der Java-Service-Wrapper die 32/64-Bit-Entscheidung trifft, aber online nichts finden konnte.

Antwort

5

Welche Version des Wrappers verwenden Sie?

in 3.4.0 Dies wurde verbessert: Geändert die Skripte und Batch-Dateien zu versuchen, die Wrapper-ausführbare Datei nach dem System zu laden, dh auf 64-Bit-Systemen die 64-Bit-Binärdatei des Wrappers versucht zuerst ausgeführt wird und nachdem dies fehlschlägt, wird versucht, das 32-Bit zu laden. Dieses Verhalten ist hauptsächlich nützlich mit dem Delta-Pack des Wrappers.

prost, christian

+0

Wir Version 3.3.5 verwenden sind. – Caoilte

+0

Wenn Sie aus irgendeinem Grund nicht auf 3.4.0 upgraden können, können Sie auch einen schnellen Vergleich über die Datei src/bin/sh.script.in durchführen und die Änderungen übernehmen. – Naytzyrhc

+0

Entschuldigung, drücken Sie "Kommentar hinzufügen" zu schnell. die Teile in "# Resolve the os", "# Resolve die Architektur" und "# Entscheiden Sie sich für die Wrapper-Binärdatei zu verwenden." sollte angewendet werden. Prost – Naytzyrhc

Verwandte Themen