RFR: 8370732: Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests [v8]

Chris Plummer cjplummer at openjdk.org
Fri Oct 31 02:54:09 UTC 2025


On Thu, 30 Oct 2025 03:57:21 GMT, SendaoYan <syan at openjdk.org> wrote:

>> Hi all,
>> 
>> This PR use `WhiteBox.getWhiteBox().fullGC()` instead of 'ClassUnloader.eatMemory()' to provoking gc for several test/hotspot/jtreg/vmTestbase/nsk/jvmti tests, It is the fast and robust way to trigger Full GC without risks hitting OOME, and will make test run finish more quicker on machine with huge physical memory.
>> 
>> Change has been verified locally, test-fix only, no risk.
>> 
>> 
>> grep VmRSS /proc/`ps -ef | grep -w java | grep vmsqe.aod.AppId | awk '{print $2}'`/status
>
> SendaoYan has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Remove unnecessary "import nsk.share.ClassUnloader;"

test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Target.java line 53:

> 51:         try {
> 52:             if (createTaggedObject()) {
> 53:                 log.display("Provoking GC");

Please leave the log message in place.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/28011#discussion_r2480006915


More information about the hotspot-gc-dev mailing list