摘要:
jstat jstat 1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 2.jstat -gccapacity pid 可以显示,VM内存中 阅读全文
摘要:
方法一: $ iotop -oP 命令的含义:只显示有I/O行为的进程 测试结果: 方法二: $ pidstat -d 1 命令的含义:展示I/O统计,每秒更新一次 测试结果: 注意: 以上两个命令都需要内核版本支持kernels 2.6.20 and later only 原文出自:http:// 阅读全文
摘要:
Java语言规范没有明确地说明JVM使用哪种垃圾回收算法,但是任何一种垃圾回收算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。 1.引用计数法(Reference Counting Collector) 1.1算法分析 引用计数是垃圾 阅读全文
摘要:
按代的垃圾回收机制 在Java程序中不能显式地分配和注销内存。有些人把相关的对象设置为null或者调用System.gc()来试图显式地清理内存。设置为null至少没什么坏处,但是调用System.gc()会显著地影响系统性能,必须彻底杜绝(还好,我还没有见到NHN的哪个开发者调用这个方法)。 在J 阅读全文
摘要:
本文引用自:深入理解Java虚拟机的第2章内容 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每 一个对象的 阅读全文
摘要:
linux查看进程使用最多的命令应该是top命令了吧,我们今天主要说明一下,top命令结果中各参数的意义,top命令结果如下: 直观上结果分为上下两部分,上部分主要是系统的信息,下部分是系统进程信息,下面详细说明一下: 第一行代表了系统运行时间,分别表示: 系统时间,系统运行到现在的时间,当前登陆系 阅读全文