以前公司做了一个web项目。发布以后,随着访问量的逐渐增大,发现JVM的内存使用比较多,full gc比较频繁,而且full gc后old区的大小
变化不大。刚开始以为是JVM虚拟机的各项参数配置的不合理,我们就对JVM虚拟机的参数进行调整,调整后发现GC还是非常的频繁。
funll GC频繁非常影响性能,我们把jvm的heapdump( Java 堆栈的快照)文件导出来,采用IBM HeapAnalyzer 的分析工具进行分析。经
过分析发现堆中存在很多session对象。这些session对象占用空间...
分类:
Web程序 时间:
2016-08-17 12:21:05
阅读次数:
184
raw格式文件,这个比较占用空间,你可以用以下命令将其压缩并转换成qcow2格式。 ...
分类:
其他好文 时间:
2016-08-17 12:19:33
阅读次数:
534
昨天因为发生字符集转换相关错误,今天想验证下utf8和gbk中英文下各自空间的差距。这一测试,绝对毁三观,无论中文还是中文+英文,gbk和utf8占用的实际物理大小完全相同,根本不是理论上所述的“UTF-8对中文采用3个字节,对英文采用1个字节,GBK对中英文都采用2个字节”,如下所示: 空表: G ...
分类:
数据库 时间:
2016-08-17 12:06:14
阅读次数:
179
紫书P352 无根树转有根树,如果节点数n<=10^6,那么邻接矩阵就见不了了。用vector数组,vector数组实际占用空间与n成正比。 p[root] = -1; 记得一定要v和父节点相等,如果忽略,就会引起无限递归。 ...
分类:
其他好文 时间:
2016-08-16 09:19:04
阅读次数:
363
最近想在电脑上安装一个比较大的软件,但是电脑空间不足,一时间不知道到底是那个目录下的内容占用空间爱比较大,查询后总结如下: 1、df -hl 查询速度相对较快,可以直接定位占用空间最大的磁盘分区,但是不可以指定特定的目录 |-( 2、du -h --max-depth=N N=1代表仅查询命令执行所 ...
分类:
其他好文 时间:
2016-08-13 18:03:19
阅读次数:
257
场景5 Performance Management 性能调优(不能重启数据库) 索引 资源管理器 性能优化 统计分析 SQL性能分析 SPM (SQL执行计划管理) 堆表 :数据存储无序 位图索引 :适合字段重复值高的,数据仓库环境下(适合OLAP/DSS环境),存储占用空间少, DML成本高, ...
分类:
其他好文 时间:
2016-08-10 09:56:38
阅读次数:
211
Using innodb_large_prefix to avoid ERROR 1071 单列索引限制上面有提到单列索引限制767,起因是256×3-1。这个3是字符最大占用空间(utf8)。但是在5.5以后,开始支持4个字节的uutf8。255×4>767, 于是增加了一个参数叫做 innodb ...
分类:
数据库 时间:
2016-08-09 22:10:29
阅读次数:
1389
VS2012在win7 64位机中x86和x64下基本类型的占用空间大小 #include "stdafx.h" #include <windows.h> int _tmain(int argc, _TCHAR* argv[]) { int i = 0; i = sizeof(int); // x8 ...
俗话说:天下武功,无坚不破。对于算法当然也是要使用时间最快、占用空间最小的算法来实现了。下面就是最简单的两种快排(其实可以算是一种)。 注意:我代码里面打的备注仅供参考,建议不要背模板(因为没有固定的模板),可以写一个数列按着代码跑两圈或者把代码改一下输出每次排序后的结果。 总之,师傅领进门,修行在 ...
分类:
其他好文 时间:
2016-08-04 15:03:57
阅读次数:
132
CHAR, VARCHAR, TEXT CHAR 定长字符串,占用空间大,速度快 VARCHAR 变长字符串,占用空间小,速度慢 CHAR后面的空格会被去掉,VARCHAR不会去掉 TEXT 不能有默认值 数据检索的效率 CHAR > VARCHAR > TEXT ENUM() 枚举的每一个元素都有... ...
分类:
数据库 时间:
2016-08-03 20:09:56
阅读次数:
147