DDMS工具检测内存泄露 DDMS是Android开发包中自带工具,可以测试app性能,用于发现内存问题。 1、环境搭建 准备环境,网上随便都能找到,不再叙述了; 2、工具启动 虚拟机测试: 确保测试环境中已经配置了Android虚拟机,cmd下输入如下命令启动: a、首先通过android lis ...
分类:
其他好文 时间:
2020-04-28 00:36:35
阅读次数:
56
You got a dream,you gotta protect it. 变量、作用域和内存问题 JavaScript 的变量与其他语言的变量有很大不同,因其松散类型的本质,决定了它只是在特定时间,用于保存特定值的一个名字而已,它的值和数据可以在脚本生命周期内随时改变。 1. 基本类型和引用类型的 ...
分类:
编程语言 时间:
2020-04-12 18:37:35
阅读次数:
71
内存优化 关于内存优化 内存问题很隐蔽,内存问题出现时一个累计的结果。 内存问题: + 内存抖动:工具显示锯齿状、GC导致卡顿 + 内存泄露:可用内存减少、频繁GC + 内存溢出:OOM、程序异常 工具选择: + Memory Profiler 实时图表展示应用内存使用量; 识别内存泄露、抖动等; ...
分类:
其他好文 时间:
2020-03-21 23:48:29
阅读次数:
122
http是无状态的,如果需要在多个链接间共享数据,就要在服务器上一个可共享的全局位置,保存可在多个链接间反复使用的状态和数据。 PHP中,session是服务器内存中一个关联数组对象, session允许将数据存储在web服务器上,从而在整个用户会话过程中保持任何数据。 用户会话是指用户在浏览某个网 ...
分类:
其他好文 时间:
2020-03-16 15:14:41
阅读次数:
59
Javacpu 和内存问题排查步骤: ps ux 查看运行的进程 top -c查看占用cpu的进程 top -bn1 -H -p <pid> 查看占用cpu的线程 // 找出cpu高的线程tid ps -mp <pid> -o THREAD,tid,time | sort -rn jstack <p ...
分类:
编程语言 时间:
2020-03-13 01:11:02
阅读次数:
73
从这里找的一个宝贝源码,可以大大缓解内存问题。https://www.kaggle.com/arjanso/reducing dataframe memory size by 65/code ...
分类:
其他好文 时间:
2020-03-06 23:40:50
阅读次数:
117
Python列表倒序输出及其效率 方法一 使用 Python内置函数reversed() reversed返回的是迭代器,所以不用担心内存问题。 方法二 使用 倒序 方法三 先使用 自带的 函数,再用 循环 因为要先倒序,再循环,所以效率会比较低。 方法四 先使用 自带的 函数来倒序,再用 循环 因 ...
分类:
编程语言 时间:
2020-03-04 00:42:19
阅读次数:
93
JVM的内存区域是怎么划分的?JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢?首先是程序计数器(ProgramCounterRegister),在JVM规范中,每个线程都有自己的程序计数器。这是一块比较小的内存空间,存储当前线程正在执行的Jav
分类:
其他好文 时间:
2020-03-04 00:24:06
阅读次数:
63
一、造成崩溃的原因 1、代码中存在bug 2、Watchdog 超时机制 3、用户强制退出 4、低内存终止 5、其他违法系统规则的操作,大部分是内存问题 二、崩溃的类型 1、EXC_BAD_ACCESS 2、SIGSEVG ...
分类:
移动开发 时间:
2020-02-26 21:16:18
阅读次数:
322
| 分类 redis | 遇到一个redis实例突然内存飙高的案例, 具体症状如下: 客户端使用异步访问模式 单个请求的回包很大,hgetall一个8M的key由于访问量比较大,已经登录不上redis了, 看不到具体在做什么做操, 因此使用perf来看下调用栈, 此处且按下不表。为何内存会飙高呢,我... ...
分类:
其他好文 时间:
2020-02-01 10:22:53
阅读次数:
96