随笔 - 2228  文章 - 4  评论 - 371  阅读 - 1109万

GC之十:GC (Allocation Failure)

1、[GC (Allocation Failure) AF

见:http://stackoverflow.com/questions/28342736/java-gc-allocation-failure

示例代码:

复制代码
package dxz.jvm.part3;

import java.util.concurrent.TimeUnit;

/**
 * @VM args:-verbose:gc -Xms20m -Xmx20m -Xmn10m -XX:SurvivorRatio=8
 * -XX:PretenureSizeThreshold=3145728
 * 3145728=3m,所以下面的4m直接分配到老年代中
*
@author lenovo * */ public class GCTest { private static final int _1MB = 1024 * 1024; public static void testPretenureSizeThreshold() { byte[] allocation; allocation = new byte[4 * _1MB]; } public static void main(String[] args) throws InterruptedException { TimeUnit.SECONDS.sleep(30); testPretenureSizeThreshold(); } }
复制代码

结果:

复制代码
[GC (Allocation Failure) [PSYoungGen: 8192K->1000K(9216K)] 8192K->2064K(19456K), 0.0141635 secs] [Times: user=0.05 sys=0.00, real=0.01 secs] 
Heap
 PSYoungGen      total 9216K, used 7743K [0x00000000ff600000, 0x0000000100000000, 0x0000000100000000)
  eden space 8192K, 82% used [0x00000000ff600000,0x00000000ffc95e98,0x00000000ffe00000)
  from space 1024K, 97% used [0x00000000ffe00000,0x00000000ffefa020,0x00000000fff00000)
  to   space 1024K, 0% used [0x00000000fff00000,0x00000000fff00000,0x0000000100000000)
 ParOldGen       total 10240K, used 1064K [0x00000000fec00000, 0x00000000ff600000, 0x00000000ff600000)
  object space 10240K, 10% used [0x00000000fec00000,0x00000000fed0a020,0x00000000ff600000)
 Metaspace       used 8554K, capacity 8862K, committed 9088K, reserved 1056768K
  class space    used 1025K, capacity 1115K, committed 1152K, reserved 1048576K
复制代码

 

 

posted on   duanxz  阅读(5600)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2013年1月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

点击右上角即可分享
微信分享提示