- 浏览: 56635 次
- 性别:
- 来自: 成都
最新评论
-
lvye351:
lvye351 写道针对哪种数据库说的?MySQL?还是ora ...
write-ahead log -
lvye351:
针对哪种数据库说的?MySQL?还是oracle,pg,mys ...
write-ahead log -
sun_2008:
我用jdk1.6.0_26,普通老百姓和x牛人都会耽误飞机啊s ...
scheduleAtFixedRate与scheduleWithFixedDelay区别
文章列表
JVM Options For GC
1: heap size
a: -Xmx
指定jvm的最大heap大小,如:-Xmx2g
b: -Xms
指定jvm的最小heap大小,如:-Xms1g
c: -Xmn
指定jvm中New Generation的大小,如:-Xmn256m
d: -XX:PermSize
指定jvm中Perm Generation的最小值,如:-XX:PermSize=32m
e: -XX:MaxPermSize
指定Perm Generation的最大值,如:-XX:MaxPermSize=64m
f: -Xss
指定线程桟大小,如:-Xss128k
g: -X ...
如果想查找JE的配置属性,建议在EnvironmentConfig类,EnvironmentMutableConfig类,EnvironmentParams类中查找解释。更多的参数设置可以用 setConfigParam 这个方法可设置选项非常多,举例envConfig.setConfigParam("je.log.fileMax","20000000");
设置日志文件最大为20M,默认是10M 。
vstore支持缓存动态修改JE配置的操作,是由com.taobao.vstore.app.web.servlet.admin.ChangeJECo ...
如何判断JVM是否存在内存问题呢?判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。
Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine ...
jstat的显示结果含义
- 博客分类:
- JVM
S0:Heap上的 Survivor space 0 段已使用空间的百分比
S1:Heap上的 Survivor space 1 段已使用空间的百分比
E: Heap上的 Eden space 段已使用空间的百分比
O: Heap上的 Old space 段已使用空间的百分比
P: Perm space 已使用空间的百分比
YGC:从程序启动到采样时发生Young GC的次数
YGCT:Young GC所用的时间(单位秒)
FGC:从程序启动到采样时发生Full GC的次数
FGCT:Full GC所用的时间(单位秒)
GCT:用于垃圾回收的总时间(单位秒)
稍微说说垃圾收集GC的基本操作过程 ...
JAVA程序的运行时依赖环境的所以要进行环境监测,如果你机器没有配置JDK环境或JDK版本过低就不能运行程序,所以在网上搜罗了这么东西,现在拿出来和大家分享。等东西做完了,会把代码贡献出来,大家期待吧。
public class TestSystemproperty {
public static void main(String[] args){
System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version"));
System.out.println(&qu ...
CMS,全称Concurrent Mark Sweep,one of Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求大于对吞吐量的要求,能够承受垃圾回收线程和应用 ...
首先介绍一下Linux kernel中的调度器(scheduler),调度器负责调度系统中的两种资源,一是线程,二是中断。调度器给不同资源不同的优先级。从高到低为:
1. 硬件中断(Hardware Interrupts)--这些请求由硬件触发,比如磁盘已经完成了 ...
概念
垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。而其中,内存溢出就是你要求分配的java虚拟机内存超出了系统能给你的,系统不能满足需求,于是产生溢出。
内存泄 ...
重做日志:每当有操作执行前,将数据真正更改时,先前相关操作写入重做日志。这样当断电,或者一些意外,导致后续任务无法完成时,系统恢复后,可以继续完成这些更改
撤消日志:当一些更改在执行一半时,发生意外,而无法完成,则可以根据撤消日志恢复到更改之前的壮态
有两个概念:前滚与回退
比如某一时刻数据库DOWN机了,有两个事务,一个事务已经提交,另一个事务正在处理。数据库重启的时候就要根据日志进行前滚及回退,把已提交事务的更改写到数据文件,未提交事务的更改恢复到事务开始前的状态。
redo和undo
redo->记录所有操作,用于恢复(redo records all the da ...