<< < 4 5 6 7 8 9 10 11 12 13 > >>   ∑:301  Sort:Date

Archived: 1076/800/80MB Test on JRockit 28.2
This section provides a tutorial example on running GCTest2.java on JRockit 28.2.7 with 1078MB memory limit and a 800MB base plus 80MB fluctuating memory usage with object size of 1.25MB.
2022-10-01, 198🔥, 0💬

Class Reflection and Introspection
This section provides a tutorial example on how to reflect a class as Class object and introspect its members: fields, methods, etc.
2022-10-01, 197🔥, 0💬

Performance Tests on Serial Collector
This chapter provides tutorial notes and example codes on performance impact of Serial collector, Topics include heap footprint; GC logging impact; wait time impact; heap size impact; running Young GC only, running more Old GC.
2022-10-01, 197🔥, 0💬

Garbage Collection Logging Options
This section describes HotSpot JVM options to generate garbage collection log messages. '-XX:+PrintGCDetails' and '-XX:+PrintGCDateStamps' are two most important options.
2022-10-01, 197🔥, 0💬

GCPerfP99V2.java - Object Number and Size
This section provides tutorials to find the work load level for the GCPerfP99V2.java program to the impact of execution environment interruptions to a very level. Work load of 1000 gives me a coefficient variation of 1.22% on my computer used in 2019.
2022-10-01, 196🔥, 0💬

Running the Garbage Collector Explicitly
This section provides a tutorial example on how to run the Garbage Collector explicitly by calling the gc() method on the Runtime instance.
2022-10-01, 195🔥, 0💬

Micro Benchmark Tests on "int" Operations
This chapter provides tutorial notes and example codes on micro benchmark tests on 'int' data type operations. Topics include empty loop, assignment loop, shift operation, add operation, multiplication operation and division operation.
2022-10-01, 194🔥, 0💬

Parallel Collector Stops Application for Minor/Major GC
This section provides log messages showing that the Parallel Collector stops the application for both Minor GC and Major GC.
2022-10-01, 194🔥, 0💬

Performance Impact of Wait Time
This section provides tests to find out performance impact of the wait time between each chunk operations. Increasing wait time seems to decrease throughput performance.
2022-10-01, 194🔥, 0💬

General Suggestions for Better GC Performance
This section describes some general rules used by JVM to manage memory and get better GC performance.
2022-10-01, 194🔥, 0💬

Default NewRatio - Old vs. New Generation
This section describes the default NewRatio which is the ratio of old generation size vs. new generation size.
2022-10-01, 193🔥, 0💬

"-XX:+NeverTenure" and "-XX:+AlwaysTenure" not Working
This section provides a tutorial showing '-XX:+NeverTenure' and '-XX:+AlwaysTenure' JVM options are not working with the Serial collector.
2022-10-01, 193🔥, 0💬

Running Java Programs on JRockit R28.2.7
This section provides a tutorial example on how to compile and run Java programs using JRockit JVM R28.2.7 on Windows systems.
2022-10-01, 192🔥, 0💬

Micro Benchmark Tests on "float" and "double" Operations
This chapter provides tutorial notes and example codes on micro benchmark tests on 'float' and 'double' data type operations using HotSpot JVM with and without JIT compilation. Topics include empty loop, assignment loop, add operation, multiplication operation and division operation.
2022-10-01, 192🔥, 0💬

Serial GC Tracing - Aged Live Objects
This section provides a tutorial of tracing how Serial GC increases the age of objects survived each additional GC in 'from' space.
2022-10-01, 192🔥, 0💬

"START /REALTIME" - Run JVM with Highest Priority
This section provides a tutorial showing how to use 'START /REALTIME' command to run JVM with highest priority on Windows systems.
2022-10-01, 191🔥, 0💬

Archived: 640/400/40MB Test on JRockit 28.2
This section provides a tutorial example on running GCTest2.java on JRockit 28.2.7 with 640MB memory limit and a 400MB base plus 40MB fluctuating memory usage with object size of 1.25MB.
2022-10-01, 191🔥, 0💬

References
List of reference materials used in this book.
2022-10-01, 190🔥, 0💬

Parallel Collector Stopped using Young Generation
This section provides a tutorial on how Adaptive Size Policy is used by the Parallel collector to our best latency goal.
2022-10-01, 190🔥, 0💬

Introduction of Garbage Collectors
This chapter provides tutorial notes and example codes on garbage collectors. Topics include JVM memory management summary; Introduction of Generational Garbage Collector; Young and Tenured Heap regions; Eden and Survivor spaces; Mark-Sweep-Compact algorithm; Garbage collector variations.
2022-10-01, 190🔥, 0💬

Log Message Types from Serial Collector
This section describes 4 types of log messages generated from the Serial Collector with the '-XX:+PrintGCDetails'.
2022-10-01, 190🔥, 0💬

GCPerfP99.java - 99th Percentile Performance
This section provides a GC test program, GCPerfP99.java, that uses 99th percentile performance measurements.
2022-10-01, 190🔥, 0💬

Archived: 441/400/40MB Test on JRockit 28.2
This section provides a tutorial example on running GCTest2.java on JRockit 28.2.7 with 441MB memory limit and a 400MB base plus 40MB fluctuating memory usage with object size of 1.25MB. 1 extra MB is enough for the GC to work.
2022-10-01, 190🔥, 0💬

Archived: 1076/800/80MB Test on HotSpot Client 1.7
This section provides a tutorial example on running GCTest2.java on HotSpot Client JVM 1.7.0_45 with 1076MB memory limit and a 800MB base plus 80MB fluctuating memory usage with object size of 1.25MB. It crashed almost immediately.
2022-10-01, 190🔥, 0💬

<< < 4 5 6 7 8 9 10 11 12 13 > >>   ∑:301  Sort:Date