The Java programmeringsspråk fungerer som fundament for mange forretnings-og server-applikasjoner , på grunn av sin portabilitet og popularitet . Det blir slik, må disse programmene stri med funksjonene i Java-språket og dets execution environment : Java Virtual Machine. Å vite hvordan man skal håndtere innstillingene til JVM blir avgjørende når du arbeider med høyt volum Java applikasjoner, for eksempel WebSphere Process Server. WebSphere Process Server
WebSphere Process Server er en programvarepakke som er en del av et større business- orientert programvare suite fra IBM. Denne pakken gir bedrifter verktøy til å modellere , opprette og gjennomføre prosesser for å håndtere forretningstransaksjoner , som for eksempel online kjøp eller kreditt sjekker. Den underliggende koden til en prosess server-modellen kjører med Java-teknologi , noe som betyr at under prosessen server, er en Java Virtual Machine kjører Java-kode .
Java Virtual Machine
< p > The Java Virtual Machine gir plattformen for alle Java -kildekoden for å utføre . JVM tar kompilert Java kildekode , sammenstiller det inn i Java " bytecode ", og oversetter den til kommandoer som den underliggende datamaskinarkitektur kan utføre. JVM lar Java -programmer en stor grad av fleksibilitet og mobilitet . Men , legger JVM også et lag av programvare interaksjon mellom kildekode og datamaskinen. Dette laget av programvare fungerer som en fullverdig " maskin" ved at den inneholder separat definert minne fra de viktigste datasystem , komplett med datastrukturer , slik som bunken og haugen , som definerer program ytelse.
JVM heap størrelse
Integral til JVM er haugen datastruktur . Java fungerer som et objektorientert programmeringsspråk. Objekter erklært og startes av programmereren må ligge i minnet, og JVM allokerer som minne fra haugen. Dette tillater lang tids lagring av gjenstander , samt gjennomføring av Java opprydningsprosessen. Men styrer størrelsen på minneområdet også hvor mye minne et program kan tildele for objekter. Hvis det ikke er nok minne , kan programmet kjøres ut under utførelsen, påvirker hvor mye arbeid i programmet - i dette tilfellet WebSphere Process Server - kan gjøre
Tuning JVM Heap Størrelse i WPS .
gjennomføringen av JVM i WebSphere inneholder en standard heap størrelse. Men det viser dette ofte ut til å være for liten for bruk i produksjon. Programmereren kan endre størrelsen på minneområdet for å dekke behovene til søknaden. Ved å bruke minst størrelsen på minneområdet flagg og den maksimale størrelsen på minneområdet flagg når du kjører server, kan programmereren øke start og maksimal heap størrelse. Imidlertid er størrelsen på minneområdet begrensninger med hensyn til fysisk minne i serveren , så må omsorg være ta ikke å tildele for mye minne til JVM haug når det ikke er nødvendig .