Python使用引用计数和垃圾回收来做内存管理,前面也写过一遍文章《Python内存优化》,介绍了在python中,如何profile内存使用情况,并做出相应的优化。本文介绍两个更致命的问题:内存泄露与循环引用。内存泄露是让所有程序员都闻风丧胆的问题,轻则导致程序运行速度减慢,重则导致程序崩溃;而循 ...
分类:
编程语言 时间:
2017-09-25 09:46:12
阅读次数:
315
本文为慕课网《App性能优化之内存优化》课程的学习笔记,视频地址 (http://www.imooc.com/video/13670) ## 如何查看一个app在安卓系统中的内存分配情况? 方法一: 1.启动android studio和虚拟机,建立连接。 2.打开cmd窗口,输入adb shell ...
分类:
移动开发 时间:
2017-09-24 03:23:37
阅读次数:
282
12.1.0.2 vs 11.2.0.3 优化器对比 12.1.0.2 vs 11.2.0.3 sga对比 12.1.0.2 vs 11.2.0.3 pga对比 12.1.0.2 vs 11.2.0.3 memory对比 ...
分类:
数据库 时间:
2017-09-23 20:20:44
阅读次数:
192
JAVA工具类 1.==与equals a==b是进行地址比较,a.equals(b)是进行值比较。 1.用String拼接与StringBuilder拼接 2.String、StringBuilder、StringBuffer 当运算量不是很高时,可以不用考虑性能问题; 单线程时,当运算量百万级别 ...
分类:
编程语言 时间:
2017-09-21 23:19:06
阅读次数:
247
数据持久化是还原的前提,没有数据的持久化,就无法还原内存优化表的数据,SQL Server In-Memory OLTP的内存数据能够持久化存储,这意味着内存数据能够在SQL Server实例重启之后自动还原。在创建持久化的内存优化表时,必须设置选项:memory_optimized=on,dura ...
分类:
其他好文 时间:
2017-09-19 15:33:15
阅读次数:
215
内存优化表(Memory-Optimized Table,简称MOT)使用乐观策略(optimistic approach)实现事务的并发控制,在读取MOT时,使用多行版本化(Multi-Row versioning)创建数据快照,读操作不会对数据加锁,因此,读写操作不会相互阻塞。写操作会申请行级锁 ...
分类:
其他好文 时间:
2017-09-19 15:12:19
阅读次数:
209
SQL Server 2016支持哈希查找,用户可以在内存优化表(Memory-Optimized Table)上创建Hash Index,使用Hash 查找算法,实现数据的极速查找。在使用上,Hash Index 和B-Tree索引的区别是:Hash Index 是无序查找,Index Key必须 ...
分类:
其他好文 时间:
2017-09-19 14:51:12
阅读次数:
241
先来认识2个redis配置参数 hash-max-ziplist-entries : hash内部编码压缩列表的最大值,默认512 hash-max-zipmap-value : hash内部编码压缩列表单个key的最大值,默认64字节。 这是hash的配置,list,set,zset也有类似的配置 ...
分类:
其他好文 时间:
2017-09-10 12:25:22
阅读次数:
162
实际项目中,pythoner更加关注的是Python的性能问题,之前也写过一篇文章《Python性能优化》介绍Python性能优化的一些方法。而本文,关注的是Python的内存优化,一般说来,如果不发生内存泄露,运行在服务端的Python代码不用太关心内存,但是如果运行在客户端(比如移动平台上),那 ...
分类:
编程语言 时间:
2017-09-08 11:44:39
阅读次数:
225
在Android内存优化方面,我们不可能做到没有大内存的占用情况。 所以有时候要清楚我们的app到底占用了多少内存,哪一步操作占用了多少的内存。 这时候,android的ddms中提供了一个工具,是可是实时查看app运行时的内存使用情况。 下面我以android studio为例。其实eclipse ...
分类:
移动开发 时间:
2017-09-04 17:47:33
阅读次数:
185