Die Programmiersprache Java dient als Grundlage für viele Geschäfts-und Server-Anwendungen , aufgrund seiner Portabilität und Popularität. Die Java Virtual Machine : Dass dem so ist, müssen diese Anwendungen mit den Funktionen der Sprache Java und seine Umgebung zur Ausführung zu kämpfen. Wissen, wie man die Einstellungen des JVM verwalten wird von entscheidender Bedeutung , wenn es um High-Volume- Java Business-Anwendungen, wie zum Beispiel WebSphere Process Server. WebSphere Process Server
Die WebSphere Process Server ist ein Software- Paket, das Teil eines größeren Business-orientierte Software-Suite von IBM ist . Dieses Paket gibt Unternehmen die Werkzeuge zur Modellierung , erstellen und ausführen Prozesse im Geschäftsverkehr , wie Online- Einkäufe oder Bonitätsprüfung verwalten. Der zugrunde liegende Code eines Prozesses Server-Modell läuft mit Java-Technologie , was bedeutet, dass , unter der Prozess-Server , ist eine Java Virtual Machine laufen Java-Code.
Java Virtual Machine
die Java Virtual Machine bietet die Plattform für alle Java-Quellcode ausführen . Die JVM nimmt kompilierten Java- Quellcode, kompiliert es in Java " Bytecode ", und übersetzt sie in Befehle, die die zugrunde liegende Rechnerarchitektur ausführen kann. Die JVM ermöglicht Java-Programmen ein hohes Maß an Flexibilität und Portabilität . Doch die JVM auch fügt eine Schicht von Software Interaktion zwischen Quellcode und dem Computer. Diese Schicht von Software-Funktionen wie einem vollwertigen "Maschine" , daß sie separat definiert Speicher aus dem Haupt- Computer-System, komplett mit Datenstrukturen wie Stack und dem Heap , die Leistungsfähigkeit des Programms zu definieren.
< Br >
JVM Heap Size
Integral der JVM ist der Heap -Datenstruktur. Java arbeitet als einer objektorientierten Programmiersprache. Objekte deklariert und vom Programmierer instanziiert muss im Speicher bleiben, und die JVM ordnet , dass der Speicher aus dem Heap . Dies ermöglicht die langfristige Speicherung von Objekten , sowie die Umsetzung der Java Garbage Collection . Allerdings ist die Heap-Größe steuert auch , wie viel Speicher ein Programm für Objekte zuweisen . Wenn es nicht genug Speicher , könnte das Programm laufen während der Ausführung , beeinflussen , wie viel Arbeit das Programm - in diesem Fall ist die WebSphere Process Server - tun können
Tuning JVM Heap Size in WPS .
die Implementierung der JVM in WebSphere enthält einen Standard- Heap-Größe . Doch diese erweist sich oft als zu klein für den produktiven Einsatz . Der Programmierer kann die Heap-Größe zu ändern , um die Anforderungen der Anwendung anpassen. Durch die minimale Heap-Größe Flagge und die maximale Heap- Größe Flagge , wenn der Server läuft , kann der Programmierer erhöhen Anfangs-und maximale Heap-Größe . Allerdings Heap-Größe zu verfügbaren physischen Speicher auf dem Server begrenzt ist, muss darauf geachtet werden , so nehmen nicht zuzuteilen zu viel Speicher auf die JVM-Heap , wenn es nicht benötigt wird.