VMware Cloud Community
LucasAlbers
Expert
Expert

java performance tuning equivalent tweaks for linux and windows for timer interrupts

Per the performance tuning document:

Java in Virtual Machines on VMware® ESX:

Best Practices

This doc is full of good information for running java on vm's.

It lists setting the timer resolution to allow lower timer interrupts, per your linux kernel.

It also mentions that you should:

Use the Java features for lower resolution timing that are supplied by your

JVM, such as the option for the Sun JVM on Windows guest operating systems:

-XX:+ForceTimeHighResolution

(page 11-12)

This options does not need to be set on linux hosts, it only needs to be set on windows hosts?

0 Kudos
1 Reply
LucasAlbers
Expert
Expert

Answering my own question.

Get off your arse and look up the info!

Timer etc tweak only applies to windows.

I had a system running (ibm performance center) with cpu load at 8000Ghz average, enabling the large page tables, aggressiveopts, timerinterrupts via the java options environment variable dropped the cpu load down quite a bit.

Previously the utilization would spike dramatically with the average at around 80 percent, and now it doesn't not spike so dramatically it stays at around 60% utilization.

A nice improvement just from some java tweaks.

0 Kudos