Memory 如何在Java8中获取GCInfo?

Memory 如何在Java8中获取GCInfo?,memory,memory-management,garbage-collection,Memory,Memory Management,Garbage Collection,我想编写一个命令来打印关于上一次GC的所有信息(开始时间、完成时间、GC后的空闲内存等),我发现了很多java 7的示例,但它们不适用于java 8。 我不一定需要一个监听器,我只是希望当使用命令时,它会给我上一次gc的所有信息 编辑:我需要一个minecraft服务器,每个管理员都可以输入,比如说/gcinfo,它会向他们发送一条格式良好的消息,如: 最大内存:w 可用内存:x gc后的内存:y gc:z之前的内存 自上次gc以来的时间:×秒为什么不启用gc日志记录?它确实做到了,我不需要记录

我想编写一个命令来打印关于上一次GC的所有信息(开始时间、完成时间、GC后的空闲内存等),我发现了很多java 7的示例,但它们不适用于java 8。 我不一定需要一个监听器,我只是希望当使用命令时,它会给我上一次gc的所有信息

编辑:我需要一个minecraft服务器,每个管理员都可以输入,比如说/gcinfo,它会向他们发送一条格式良好的消息,如:

最大内存:w

可用内存:x

gc后的内存:y

gc:z之前的内存


自上次gc以来的时间:×秒

为什么不启用gc日志记录?它确实做到了,我不需要记录,我只需要有人执行命令时的数据。我编辑了描述。我想这可以用MXBean完成,至少我可以从那里开始