Minor GC触发条件:当Eden区满时,触发Minor GC。 Full GC触发条件: (1)调用System.gc时,系统建议执行Full GC,但是不必然执行 (2)老年代空间不足 (3)方法去空间不足 (4)通过Minor GC后进入老年代的平均大小大于老年代的可用内存 (5)由Eden ...
分类:
其他好文 时间:
2018-09-21 10:54:52
阅读次数:
273
本文根据redis的info命令查看redis的内存使用情况以及state状态,来观察redis的运行情况以及需要作出的相应优化。 info 1.used_memory 过大导致的问题 1.1.引发内存交换 当Redis内存使用率超过可用内存(maxmemory可配置)的95 ...
分类:
其他好文 时间:
2018-09-17 15:21:40
阅读次数:
191
1.1.什么是直接内存(Derect Memory) 在内存模型最开始的章节中,我们画出了JVM的内存模型,里面并不包含直接内存,也就是说这块内存区域并不是JVM运行时数据区的一部分,但它却会被频繁的使用,原因是NIO这个包。 NIO(New input/output)是JDK1.4中新加入的类,引 ...
分类:
其他好文 时间:
2018-09-15 18:22:11
阅读次数:
161
1:内存使用率 指标名称 指标含义 单位 采集方式(Linux) 采集方式(Windows) AGT.可用内存 GB 通过/proc/meminfo得到MemAvailable;若/proc/meminfo中不显示MemAvailable, 则MemAvailable=MemFree+Buffers ...
分类:
系统相关 时间:
2018-09-03 02:33:03
阅读次数:
271
产生的原因和表现: tomcat默认有一个可用内存,一般为128M,如果项目较大的情况下就会出现内存溢出的情况,具体表现为项目访问出现无原因卡顿或者直接无法进行访问,后台会出现错误:Java.lang.OutOfMemoryError:unable to create new native thre ...
分类:
其他好文 时间:
2018-08-27 18:21:47
阅读次数:
160
转:https://blog.csdn.net/kaikai_sk/article/details/79177036 PS:为什么Linux系统没运行多少程序,显示的可用内存这么少?其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。 为什么Linu ...
分类:
系统相关 时间:
2018-08-27 12:47:25
阅读次数:
202
一、什么是数据库缓存业务应用对Mysql产生的增删改查的操作造成了巨大的I/O开销和查询压力,这无疑对数据库和服务器都是一种巨大的压力,为了解决此类的问题,缓存概念就此产生二、为什么使用缓存1、极大地解决数据库服务器的压力2、提高应用数据的响应速度 缓存需要考虑的内容1、缓存方式的选择2、缓存场景的 ...
分类:
数据库 时间:
2018-08-18 17:46:45
阅读次数:
194
一、Tomcat 调优 (一)、Tomcat内存优化 -server:表示这是应用于服务器的配置,JVM 内部会有特殊处理的 -Xmx1024m:设置JVM最大堆可用内存为1024MB -Xms1024m:设置JVM最小内堆存为1024m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重 ...
分类:
数据库 时间:
2018-08-01 23:56:45
阅读次数:
191
有的时候我们打开从网络下载的文件,EXCEL/WORD时会提示以下信息:内存或磁盘空间不足,MICROSOFTEXCEL/WORD无法再次打开或保存任何文档。要想获得更多的可用内存,请关闭不再使用的工作薄或程序。要想释放磁盘空间,请删除相应磁盘上不需要的文件解决方法:1、右键需要打开的文档——属性2、在安全位置选择解除锁定,点击确定
分类:
其他好文 时间:
2018-07-26 10:48:15
阅读次数:
190
前言 简单的针对JAVA虚拟机(JVM)相关知识做一个总结,从此章开始这是一个系列文章,包括内容有; 1 前端编译,AOT(静态编译),JIT即时编译 2 字节码文件的结构,类加载机制以及运行时内存区域 3 关于对象的创建,内存的分配,访问的定位,判断对象是否可用,内存的回收 4 对象内存分配及垃圾 ...
分类:
其他好文 时间:
2018-07-18 17:19:46
阅读次数:
147