
JVM
东孤熊猫
这个作者很懒,什么都没留下…
展开
-
jstat命令查看jvm的GC情况
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意!!!:使用的jdk版本是jdk8. 类加载统计: Loaded:加载class的数量 Bytes:所占用空间大小 Unloaded:未加载数量 Bytes:未加载占用空间 Time:时间 编译统计 Compiled:编译数量。 Failed:失败数量 Invalid:不可用数量 Time...原创 2020-06-04 09:18:25 · 794 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jstat、jmap、jinfo使用
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并...转载 2018-09-18 14:17:26 · 287 阅读 · 0 评论 -
关于java dns cache (域名缓存时间)
最近手上的某java应用频繁因网络问题而出现故障,同时也抛出一个问题:JAVA本身对DNS的缓存时间是多久?对于非公司内部产品的疑问,第一反应Google之,大致有两种说法:第1种:默认情况下networkaddress.cache.ttl=-1,代表永久缓存(配置文件路径: JAVA_HOME/jre/lib/security/java.security),就是在应用启动之后第一次DNS ...转载 2019-02-12 11:37:46 · 6863 阅读 · 0 评论 -
JAVA环境中内存问题记录
-Xmx1g -> JVM最大允许分配的堆内存,按需分配运行结果:Exception in thread "main" java.lang.OutOfMemoryError: Java heap spaceat geym.jvm.ch8.oom.SimpleHeapOOM.main(SimpleHeapOOM.java:14)原因:占用大量堆空间,直接溢出解决方法:增大...原创 2019-09-04 09:57:36 · 220 阅读 · 0 评论