1. 内存性能评估 应用包(debug版)体积偏大,存在较多的内存泄露、OOM隐患、UI层级过深等问题,同时存在较多的其他各种内存问题。 应用apk包体积约50MB,安装到手机后,占用手机约99.50MB存储空间,运行时占用内存空间约160MB的内存空间,其中Native内存占用约65MB,Dalv ...
分类:
其他好文 时间:
2018-08-29 16:00:23
阅读次数:
240
1. 前段时间修改 服务器的密码 导致应用程序的web site 启动有问题 ,打开chrome 查看了错误详细信息 但是忘记关了.. 今天反馈机器非常缓慢 简单看了下内存 吐血... 所以以后不能在应用服务器上面 打开任意应用.. 跟上次我linux 里面helm 安装了一个 以太坊的 应用 直接 ...
分类:
其他好文 时间:
2018-08-29 14:45:09
阅读次数:
140
在查看boost库时发现一个小文件checked_delete.hpp里面几个小函数,它的作用用很简短的话来说:防止未定义的行为造成delete时的内存泄露。实现如下: 先看看下面这一种用例: 下面在main中实现我们的测试: 这样的代码实现delete方式是无法调用析构函数,所以就有了下面这一行 ...
分类:
其他好文 时间:
2018-08-23 22:15:02
阅读次数:
250
一、压力测试场景设置--windows环境 压力测试:一般压测时间10-15min,N个并发用户一直在请求。监控服务的cpu、内存等; 稳定性测试:一般压测一周,2天,1天等,看系统会不会崩掉,会不会内存泄露等。 一般我们在做压力测试的时候,分单场景和混合场景,单场景也就是咱们压测单个接口的时候,多 ...
分类:
其他好文 时间:
2018-08-21 16:06:32
阅读次数:
281
线上服务模块CPU和RAM内存都出现了异常,记录一下自己的分析过程: 1.确定线上环境os是linux-debian9.3 2.确定web容器采用的是jetty9.4版本 3.先用top分析当前系统内存和cpu的占用情况 1)先top,然后m切换内存使用情况图表 4.分析最占内存的web服务 1)t ...
分类:
编程语言 时间:
2018-08-20 12:23:05
阅读次数:
187
一、什么是内存泄露 内存泄露是指一个不在被程序使用的对象或变量还在内存中占有存储空间。 1. 内存泄露主要有两种情况: (1). 在堆中申请的空间没有释放 (2.) 该对象已经不再使用,却还在内存中保留着 一般垃圾回收机制可以有效的解决第一种情况。 Java内存泄露主要是第二种情况。 在循环中不断创 ...
分类:
其他好文 时间:
2018-08-15 18:32:19
阅读次数:
154
github:https://github.com/nuovo/spreadsheet-reader 最近有一个读取超大excel文件的功能需求,使用的phpexcel,有严重的内存泄露问题,暂时还未找到解决方案。 spreadsheet-reader是流式读取excel的,对于大多数格式的exce ...
分类:
其他好文 时间:
2018-08-04 00:59:17
阅读次数:
2744
而对于测试场景,对于不同 App,选取的场景肯定有所不同,不过可以统一的是,性能测试场景一定是 App 业务的主流程或者核心功能场景。 比如支付宝的转账、缴费,微信的聊天、拍照发朋友圈、更新朋友圈。 性能分析初探: 内存占用过大时应该查看是否有内存泄露、是否有对象使用了不合理的数据结构: (1)内存 ...
分类:
其他好文 时间:
2018-07-31 13:26:45
阅读次数:
125
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory; 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。 memory ...
分类:
其他好文 时间:
2018-07-29 00:50:23
阅读次数:
147
Virtual 关键字起到什么作用 借鉴网友blog, 了解了虚析构函数的作用: 虚析构函数是为了避免内存泄露,而且是当子类中会有指针成员变量时才会使用得到的。 也就说虚析构函数使得在删除指向子类对象的基类指针时可以调用子类的析构函数达到释放子类中堆内存的目的,而防止内存泄露的。 c++中的函数调用 ...
分类:
编程语言 时间:
2018-07-19 13:42:28
阅读次数:
198