jmx-dev RFR: JDK-8030957 - AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX [v5]
Suchismith Roy
sroy at openjdk.org
Fri Aug 29 08:50:37 UTC 2025
> JBS Issue : [JDK-8030957](https://bugs.openjdk.org/browse/JDK-8030957)
>
> These two methods should be implemented in src/aix/native/sun/management/AixOperatingSystem.c (which has to be created).
>
> getProcessCpuLoad() can be probably implemented in the same way like on Solaris be reading /proc/self/psinfo
>
> For getSystemCpuLoad() we'll probalby have to use 'perfstat_cpu_total()' from libperf (see http://publib.boulder.ibm.com/infocenter/pseries/v5r3/topic/com.ibm.aix.prftools/doc/prftools/prftools07.htm#wq407)
>
> Once this issue has been resolved you should not forget to remove the two excludes from jdk/test/ProblemList.txt:
>
> com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java aix-all
> com/sun/management/OperatingSystemMXBean/GetSystemCpuLoad.java aix-all
Suchismith Roy has updated the pull request incrementally with two additional commits since the last revision:
- Thread safety,struct and perfInit()
- Thread safety,struct and perfInit()
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/25332/files
- new: https://git.openjdk.org/jdk/pull/25332/files/e4c076f7..e064140b
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=25332&range=04
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=25332&range=03-04
Stats: 121 lines in 1 file changed: 62 ins; 40 del; 19 mod
Patch: https://git.openjdk.org/jdk/pull/25332.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/25332/head:pull/25332
PR: https://git.openjdk.org/jdk/pull/25332
More information about the jmx-dev
mailing list