programmeringssproget Java tjener som grundlag for mange forretnings-og server applikationer , på grund af sin portabilitet og popularitet . Dette er tilfældet, skal disse ansøgninger kæmpe med funktionerne i Java-sproget og dets udførelse miljø: Java Virtual Machine. Vide, hvordan man håndtere indstillingerne for JVM bliver afgørende, når der beskæftiger sig med high -volume Java business applikationer, såsom WebSphere Process Server . WebSphere Process Server
WebSphere Process Server er en software-pakke, som er en del af en større business-orienterede software suite fra IBM. Denne pakke giver virksomhederne værktøjer til at modellere , oprette og udføre processer til at håndtere forretningstransaktioner , såsom online køb eller kredit kontrol . Den underliggende kode af en proces server model kører med Java-teknologi , hvilket betyder, at under processen serveren er en Java Virtual Machine kører Java-kode .
Java Virtual Machine
Java Virtual Machine giver en platform for alle Java-kildekoden til at udføre . JVM tager kompileret Java-kildekoden , samler det i Java " bytecode ", og oversætter det til kommandoer, som den underliggende computerarkitektur kan udføre. JVM tillader Java-programmer en stor fleksibilitet og portabilitet . Men JVM tilføjer også et lag af software samspillet mellem kildekode og computeren. Dette lag af software fungerer som et fuldgyldigt " maskine" , at det indeholder separat definerede hukommelse fra de vigtigste computer -system, komplet med datastrukturer såsom stakken og den bunke , der definerer program performance.
< Br >
JVM heap Size
Integral til JVM er den bunke datastruktur. Java fungerer som et objektorienteret programmeringssprog . Objekter erklæret og instantieres af programmøren skal opholde sig i hukommelsen, og JVM allokerer at hukommelsen fra bunke. Dette giver mulighed for langtidsopbevaring af objekter , samt gennemførelsen af Java garbage collection . Men den bunke størrelse styrer også , hvor meget hukommelse et program kan tildele for objekter. Hvis der ikke er nok hukommelse , kan programmet løbe ud under udførelsen , der påvirker , hvor meget arbejde det program - i dette tilfælde WebSphere Process Server - kan gøre
Tuning JVM Heap Størrelse i WPS.
gennemførelsen af JVM i WebSphere indeholder en standard heap størrelse. Men dette viser sig ofte at være for lille til brug i produktion . Programmøren kan ændre heap størrelse der passer til behovene i ansøgningen . Ved at bruge den mindste heap size flag og den maksimale heap size flag , når du kører serveren, kan programmøren øge start og maksimal heap størrelse. Men bunke størrelse er begrænset til tilgængelig fysisk hukommelse i serveren, skal så pleje skal tage ikke at tildele for meget hukommelse til JVM heap , når det ikke er påkrævet.