programmeringsspråket Java utgör grunden för många företag och serverprogram , på grund av dess portabilitet och popularitet . Det är så , måste dessa program brottas med funktionerna i Java och dess genomförande miljö : Java Virtual Machine . Att veta hur man ska hantera inställningarna för JVM blir avgörande när det handlar om stora volymer Java affärsapplikationer såsom WebSphere Process Server . WebSphere Process Server
WebSphere Process Server är en programvara som är en del av ett större företag orienterade programsvit från IBM . Detta paket ger företagen verktyg för att modellera , skapa och genomföra processer för att hantera affärstransaktioner , såsom online köp eller kreditkontroller . Den bakomliggande koden av en process server -modellen körs med Java -teknik , vilket innebär att , under processen servern , är en Java Virtual Machine kör Java -kod . Addera Java Virtual Machine
Java Virtual Machine ger en plattform för alla Java- källkod för att verkställa . JVM tar sammanställts Java -källkod , sammanställer det i Java " bytekod , " och översätter det till kommandon som den underliggande datorarkitektur kan utföra. JVM gör att Java -program en stor flexibilitet och portabilitet . Men , tillägger JVM också ett lager av mjukvara interaktion mellan källkod och datorn . Detta lager av programvara fungerar som en fullfjädrad " maskin " i det att den innehåller definierats separat minne från huvuddatorn systemet , komplett med datastrukturer , såsom stacken och heap , som definierar programmets prestanda .
JVM heap Size
Integral till JVM är högen datastruktur . Java fungerar som ett objektorienterat programmeringsspråk . Föremål deklarerat och instansieras av programmeraren måste finnas i minnet , och JVM allokerar att minnet från högen . Detta tillåter långtidslagring av objekt, liksom genomförandet av Java sophämtning . Däremot styr stackstorleken också hur mycket minne ett program kan fördela för objekten . Om det inte finns tillräckligt med minne , kan programmet köras ut under utförandet , som påverkar hur mycket arbete det programmet - i detta fall WebSphere Process Server - kan göra i WPS Addera Tuning JVM Heap Size .
genomförandet av JVM i WebSphere innehåller en storlek standard heap . Men , visar det sig ofta vara för liten för produktion användning . Programmeraren kan ändra stackstorleken att passa behoven av ansökan . Genom att använda den minsta flaggan heap storlek och den maximala stackstorleken flaggan när du kör servern , kan programmeraren öka start och maximal heap storlek . Dock är heap storleken begränsad till tillgängligt fysiskt minne i servern , så måste man vara tar inte tilldela för mycket minne till JVM heap när det inte behövs .