De heap size van de Java Virtual Machine is grotendeels gerelateerd aan de prestaties en mogelijke cachegrootte voor de Principal Toolbox-toepassing. Afhankelijk van het verwachte gebruik en de beschikbare systeembronnen moet de configuratie van de JVM worden aangepast. Bekijk de onderstaande tabel om een geschikte configuratie te bepalen.
| JVM Configuration (max memory) | Advised Cache Size | Remarks |
| 256 MB | XS | Minimale configuratie voor algemeen gebruik. |
| 512 MB | S | Aanbevolen configuratie voor algemeen gebruik. |
| 1024 MB | M | Geschikt voor algemeen gebruik en aanbevolen als de toepassing meerdere grote projecten moet ondersteunen (200 producten en meer). |
| 1350 MB | L | Geschikt voor grotere organisaties en een beperkt aantal projecten (max. 200 projecten). |
| 2048 MB | XL | Geschikt voor grote organisaties en veel projecten. Optie voor optimale prestaties. |
| 4096 MB or more | XXL | Optie voor nog meer prestaties. |
Belangrijk: Op 32-bits besturingssystemen kun je de maximale hoeveelheid geheugen instellen op maximaal 1350 MB.
Om de benodigde JVM heap-grootte in te stellen, zijn er twee opties:
A. In de Tomcat service wrapper configuratie (gebruikt door de standaard Principal Toolbox installer)
B. In het dialoogvenster Tomcat-eigenschappen (bij gebruik van een standaard Tomcat-installatie)
C. In het Windows-register (bij gebruik van een aangepaste JVM)
A. In de configuratie van de Tomcat service wrapper
Wanneer een Principal Toolbox toepassing is geïnstalleerd met de Principal Toolbox installer, kun je gebruik maken van deze paragraaf. Anders is er geen wrapper.conf bestand beschikbaar om aan te passen en moeten de volgende paragrafen worden toegepast om wijzigingen aan te brengen via de Apache Tomcat eigenschappen of in het Windows Register.
| 1. | Open het bestand wrapper.conf in een teksteditor. Het bestand staat in de map \Tomcat\conf. |

| 2. | Zoek de sectie waar de maximale grootte van de Java-heap is opgegeven. Verwijder het commentaar van de regel wrapper.java.maxmemory=.. door de # ervoor te verwijderen. |

| 3. | Geef een hoeveelheid geheugen op die beschikbaar is voor Java. In dit voorbeeld is er maximaal 1024 MB beschikbaar voor de Java Virtual Machine. |

Opmerking: De waarde wordt opgegeven in megabyte (MB) geheugen.
| 4. | Controleer in de Principal Toolbox of de nieuwe geheugengrootte beschikbaar is voor de Java Virtual Machine. |
Als deze wijzigingen geen invloed hebben op de waarde van de JVM Heapsize, moet u de stappen volgen die zijn beschreven in de opties A. of C.
B. In het dialoogvenster Tomcat-eigenschappen
Volg deze stappen wanneer de Principal Toolbox draait op een op maat geïnstalleerde Apache Tomcat server.Wanneer je deze paragraaf volgt en er verandert niets na het bewerken van de geheugenpool in de Apache Tomcat Eigenschappen, gebruik dan de volgende paragraaf om het Windows register te wijzigen.
| 1. | Open de eigenschappen van Apache Tomcat. |

| 2. | Blader naar het tabblad Java. |

| 3. | Geef een hoeveelheid geheugen op die beschikbaar is voor Java. In dit voorbeeld is er maximaal 2048MB beschikbaar voor de Java Virtual Machine. |

Opmerking: De waarde wordt opgegeven in megabyte (MB) geheugen.
| 4. | Klik op OK om de wijzigingen op te slaan en de Tomcat-service opnieuw te starten, wat kan worden gedaan op het tabblad Algemeen. |
| 5. | Controleer in de Principal Toolbox of de nieuwe geheugengrootte beschikbaar is voor de Java Virtual Machine. |
Als deze wijzigingen geen invloed hebben op de waarde van de JVM Heapsize, moet u de stappen volgen die zijn beschreven in de opties A. of C.
C. In het Windows-register
Volg deze instructies wanneer het installatieprogramma van de Principal Toolbox niet werd gebruikt bij de installatie van de Principal Toolbox. Het wijzigen van deze instellingen in het Windows-register heeft geen invloed op de hoeveelheid geheugen die beschikbaar is voor de Java Virtual Machine, wanneer het installatieprogramma van de Principal Toolbox werd gebruikt tijdens de installatie.
| 1. | Open de Register-editor van Windows en navigeer naar HKEY_LOCAL_MACHINESOFTWARE\Apache Software Foundation\Procrun 2.0\[Tomcat service name]\Parameters\Java. |

| 2. | Dubbelklik op de registersleutel JvmMx. Er wordt een pop-up geopend waarin je een gegevenswaarde kunt opgeven. |

| 3. | Stel aan de rechterkant van dit venster de basis in op Decimaal. Nu kun je een waarde van de maximale hoeveelheid geheugen instellen in het veld Waardegegevens. In dit voorbeeld zal er 2 GB beschikbaar zijn voor de Java Virtual Machine. |

Opmerking: De waarde wordt opgegeven in megabyte (MB) geheugen.
| 4. | Klik op OK om de wijzigingen op te slaan en controleer of de wijzigingen zijn toegepast. |

| 5. | Herstart de Tomcat-server om de nieuwe instellingen toe te passen. |
| 6. | Controleer in de Principal Toolbox of de nieuwe geheugengrootte beschikbaar is voor de Java Virtual Machine. |
Als deze wijzigingen geen invloed hebben op de waarde van de JVM Heapsize, moet u de stappen volgen die zijn beschreven in de opties A. of B.

