摘要:
JVM分两部分,一部分放属于自己的东西,如jar包,线程之类的,一部分放属性,方法; JVM内存申请流程: 当一个url被访问时, A. JVM会试图为相关Java对象在Eden中初始化一块内存区域; B. 当Eden空间足够时,内存申请结束。否则到下一步; C. JVM试图释放在Eden中所有不活 阅读全文
摘要:
内存泄露好比上厕所,一直占用着内存(站着茅坑不拉屎),一两次没关系,时间长必然导致内存溢出。 内存溢出相当于,厕所只有五个坑,下一子来了十个人挤进去,爆满,然后就导致内存溢出 内存溢出可以通过物理上可以调整jvm大小,软件方面可以关注以下方面: 1.数据库查询。有时候数据库查询,会返回所有数据,以加 阅读全文
摘要:
性能调整的层级: 应用程序 执行的数据库请求 数据库 数据库表布局,索引,缓冲 系统调用 内存,读写,IO 文件系统 文件系统可调整参数 存储 磁盘类型,数目,存储可调整参数 一般来说,我们调整的范围在前三层,应用,数据库和系统。至于文件系统和存储,需要更深入的了解。 阅读全文