Hoe het hoge CPU-gebruik door de OpenJDK-platformbinary op te lossen
Het OpenJDK Platform-binair bestand, ook wel bekend als het Java(TM) Platform SE-binair bestand, javaw.exeis in feite het proces dat Java-gebaseerde apps zoals Minecraft of andere Java-intensieve games uitvoert. Wanneer je deze apps start, draait dit proces op de achtergrond en verbruikt het soms enorm veel CPU-kracht als er iets misgaat. Op sommige systemen kan het volledig ontregeld raken en veel meer resources gebruiken dan zou moeten, wat erg frustrerend is (vooral als je je game soepel wilt laten draaien).Dit wordt vaak veroorzaakt door bugs, verouderde drivers of systeembeperkingen. Soms laadt het gewoon een heleboel assets op de achtergrond, en bij de eerste keer opstarten kan het CPU-gebruik enorm stijgen. Dus als je een hoog CPU-gebruik merkt – en je ventilatoren op volle toeren draaien – dan is dit wellicht de oorzaak.
Voordat je grote problemen gaat oplossen, is het verstandig om het even te laten rusten. Op sommige computers laadt dat proces gamebestanden of updates op de achtergrond, waardoor de CPU na een paar minuten weer rustiger wordt. Als dat niet het geval is, is het wellicht tijd om de oorzaak verder te onderzoeken.
Hoe verhelp je een hoog CPU-gebruik door het javaw.exe- of OpenJDK-proces?
Gebruik een aparte grafische kaart om de belasting te verlichten.
Dit is een beetje vervelend, maar vaak gebruikt het proces de geïntegreerde grafische kaart (zoals Intel Iris of AMD Vega) in plaats van je dedicated GPU (NVIDIA of AMD Radeon).Windows maakt het natuurlijk onnodig zwaar. Door het proces naar je dedicated GPU te verplaatsen, kun je de CPU-belasting soms verlagen, omdat die beter is in het verwerken van grafische taken. Zo blijft je CPU vrij voor andere processen.
- Open Taakbeheer (druk op Ctrl + Shift + Esc).
- Ga naar het tabblad Details
javaw.exeen zoek het op. - Klik met de rechtermuisknop op dat proces en kies ‘Bestandslocatie openen ‘ — dan ga je direct naar de locatie waar het is opgeslagen.
- Kopieer het adres in de adresbalk bovenaan (meestal zoiets als
C:\Program Files\Java\...). - Tik om de instellingenWindows + I te openen.
- Ga naar Systeem > Beeldscherm > Grafische instellingen. In Windows 10/11 vind je dit meestal onder de weergave-opties.
- Scrol omlaag naar ‘Een app toevoegen aan de voorkeuren voor grafische prestaties’. Selecteer in het vervolgkeuzemenu ‘Desktop-app’ en klik op ‘Bladeren’.
- Klik in de bestandsselector op de adresbalk, plak het eerder gekopieerde mappad en druk op Enter. Zoek
javaw.exede map, selecteer deze en klik op Toevoegen. - Zoek nu het OpenJDK Platform-binair bestand in de lijst (of gewoon je Java-app als die wordt weergegeven).Klik erop en kies vervolgens Opties.
- Selecteer ‘Hoge prestaties’ (meestal je dedicated GPU) en sla de wijzigingen op.
Dit dwingt de app om je dedicated GPU te gebruiken, die doorgaans beter presteert op grafisch gebied en de CPU kan ontlasten. Soms wil je de geïntegreerde grafische kaart volledig uitschakelen in de BIOS (als je dat aandurft), maar dat is een meer geavanceerde procedure. In de tests leidde dit tot een daadwerkelijke vermindering van de CPU-belasting, maar niet altijd – Windows en drivers kunnen immers onvoorspelbaar zijn.
Procesaffiniteit en -prioriteit aanpassen
Dit is vergelijkbaar met Windows vertellen: “Geef dit proces minder CPU-cores of verlaag de prioriteit ervan”, wat het CPU-gebruik mogelijk minder schommelt. Een goede zet als je een machine zonder dedicated GPU hebt of als het proces constant alle cores in beslag neemt.
- Open Taakbeheer ( Ctrl + Shift + Esc) en ga naar het tabblad Details.
- Klik met de rechtermuisknop
javaw.exeen selecteer ‘Affiniteit instellen ‘.Schakel nu alle cores uit, behalve één of twee (als u een lijst ziet zoals CPU 0, CPU 1, enz.).Het beperken van het aantal cores kan het CPU-gebruik soms stabiliseren of pieken voorkomen. - Klik op OK. Klik vervolgens opnieuw met de rechtermuisknop
javaw.exe, ga met de muis over Prioriteit instellen en kies Beneden normaal of Laag. Dit stopt de uitvoering niet, maar zorgt ervoor dat Windows het als minder belangrijk beschouwt, waardoor er resources vrijkomen voor andere processen.
Let op: in de praktijk negeert Windows deze instellingen soms, of wordt het proces na een herstart gereset. Maar het is het proberen waard.
Update uw grafische stuurprogramma’s
Als je grafische driver verouderd of defect is, kan dit ervoor zorgen dat Java-apps of games een hoge CPU-belasting veroorzaken, omdat Windows de grafische weergave niet goed kan verwerken. Simpel gezegd: verouderde drivers zijn net als een spel spelen met een kapotte controller – het loopt gewoon niet soepel.
Ga naar de website van de fabrikant van je grafische kaart (NVIDIA, AMD of Intel) en download de nieuwste versie, niet alleen via Apparaatbeheer. Dat lost vaak vreemde bugs op.
- NVIDIA : https://www.nvidia.com/download/index.aspx
- AMD : https://www.amd.com/en/support
- Intel : https://www.intel.com/content/www/us/en/download-center/home.html
Download het juiste stuurprogramma, voer de installatie uit en volg de instructies. Soms lost het bijwerken van de stuurprogrammaversie onverwacht problemen met een hoog CPU-gebruik op.(En geloof me, het updateproces van stuurprogramma’s verschilt per geval — sommige verlopen soepeler dan andere.)
Pas de instellingen in de app aan voor een lagere CPU-belasting.
Meer beperkingen qua systeembronnen komen voort uit de app zelf. In Minecraft bijvoorbeeld kan het verlagen van de grafische instellingen, het verkleinen van de renderafstand of het beperken van de framesnelheid (bijvoorbeeld tot 60 FPS) de CPU-belasting van het Java-proces aanzienlijk verminderen.
Controleer de spelinstellingen of forums; er zijn mogelijk specifieke aanpassingen voor jouw hardware. Dit kan vooral belangrijk zijn als er sprake is van een “hoog CPU-gebruik”, zelfs wanneer het spel weinig doet. Dit is waarschijnlijk een teken dat je systeem het niet aankan.
Java bijwerken
Java zelf kan natuurlijk ook bugs bevatten of verouderd zijn, wat kan leiden tot een hoger CPU-gebruik. Ga daarom naar de officiële downloadpagina van Java en download de nieuwste versie. Een actuele Java-versie kan bekende bugs verhelpen, de prestaties verbeteren en ervoor zorgen dat processen minder snel de CPU belasten.
Installeer de app (of Java) opnieuw.
Als niets anders werkt, is er misschien sprake van een beschadigde installatie of een achtergebleven bug. Het verwijderen en opnieuw installeren van het programma kan vreemde problemen verhelpen. Hier volgt een kort overzicht:
- Open Uitvoeren ( Win+R), typ
appwiz.cpl, en druk op Enter. Hiermee kom je bij Programma’s en functies. - Zoek je game of app, klik er met de rechtermuisknop op en kies ‘Verwijderen’.
- Volg de aanwijzingen om het volledig te verwijderen.
- Download en installeer de nieuwste versie van Java en je app via de officiële websites. Zorg ervoor dat je de meest recente build downloadt, want daarin worden vaak de meeste bugs verholpen.
Soms kan een nieuwe installatie trage Java-applicaties nieuw leven inblazen.
Samenvatting
- Dwing je Java-applicatie om, indien mogelijk, een dedicated GPU te gebruiken.
- Beperk het aantal CPU-cores voor javaw.exe als het hoge CPU-gebruik aanhoudt.
- Update de stuurprogramma’s van uw grafische kaart via de websites van de fabrikanten.
- Verlaag de grafische instellingen in de app/het spel om de CPU-belasting te verminderen.
- Zorg ervoor dat je Java op de nieuwste versie hebt geïnstalleerd en installeer het indien nodig opnieuw.
Samenvatting
Een hoog CPU-gebruik door Java javaw.exekan vervelend zijn, maar met een paar aanpassingen, zoals het instellen van GPU-voorkeuren of het updaten van stuurprogramma’s, is het vaak beheersbaar. Soms gaat het er gewoon om bugs of systeemlimieten te vermijden. Het is niet altijd perfect, maar het wordt beter. Ik hoop dat dit iemand helpt om het eindeloze lawaai van de CPU-ventilator te vermijden – want niemand zit daarop te wachten, zeker niet tijdens het gamen of andere CPU-intensieve taken. Succes, en moge je CPU eindelijk wat rust krijgen!