一。在linux服务器上 top :找到cup或者内存占用过高的那个进程pid 二。top -Hp 【进程pid】 可以继续跟踪该进程中的所有线程信息,找到cup或者内存过高的那个线程,将该线程id转化为16进制,以便在后面的线程堆栈信息中用该关键字查看 三。jstack 【进程pid】> jsta ...
分类:
编程语言 时间:
2018-05-09 14:42:29
阅读次数:
205
1、初识递归 递归的定义 在一个函数里面再调用这个函数本身,这种使用函数的方式就叫做递归, 递归的最大深度 997 递归的函数如果不受到外力的自阻止会一直执行下去。但是每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存问题,于是python为了杜绝此类现象 ...
分类:
其他好文 时间:
2018-05-08 19:19:57
阅读次数:
151
阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。因此增加本节内容来讲解如何理解GC日志。 每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样。但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性 ...
分类:
其他好文 时间:
2018-05-06 17:29:57
阅读次数:
225
tflearn 数据集太大无法加载进内存问题? Hi, all! I'm trying to train deep net on a big dataset that doesn't fit into memory. Is there any way to use generators to rea ...
分类:
其他好文 时间:
2018-05-01 17:42:15
阅读次数:
338
4.1基本类型和引用类型的值 4.1.1 动态属性 4.1.2 复制变量值 4.1.3 传递参数 4.1.4 检测类型 typeof()是确定一个变量是字符串、数值、布尔值,还是underfind的最佳工具 instanceof 4.2 执行环境及作用域 全局变量 window环境 4.2.1 延长 ...
分类:
其他好文 时间:
2018-04-08 22:31:53
阅读次数:
208
http://blog.csdn.net/guolin_blog/article/details/42238633 问题说明 由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全 ...
分类:
其他好文 时间:
2018-04-06 16:02:50
阅读次数:
172
1 内存泄漏定位 1.1 valgrind Valgrind包含下列工具: memcheck:检查程序中的内存问题,如泄漏、越界、非法指针等。 callgrind:检测程序代码的运行时间和调用过程,以及分析程序性能 cachegrind:分析CPU的cache命中率、丢失率,用于进行代码优化。 he ...
分类:
其他好文 时间:
2018-03-14 12:49:23
阅读次数:
158
一:理解基本类型和引用类型的值 javascript变量有两种不同的数据类型值:基本数据类型和引用数据类型。基本数据类型有undefined、null、boolean、number、string。引用类型是保存在内存中的对象,javascript规定不能直接操作内存中的对象,在操作对象时,其实是操作 ...
分类:
编程语言 时间:
2018-03-12 13:29:02
阅读次数:
138
一、基本类型和引用类型的值 1.基本类型和引用类型的值 基本类型值:指那些保存在栈内存中的简单数据,即这种值完全保存在内存中的一个位置,他们所占据的空间大小是固定的。 引用类型值:指那些保存在堆内存中的对象,这些类型的真正数据是保存在堆内存中的,而同时在栈内存中保存的只是一个指针,这个指针指向的是这 ...
分类:
编程语言 时间:
2018-03-03 14:00:35
阅读次数:
195
WeTest 导读 目前iOS主流的内存监控工具是Instruments的Allocations,但只能用于开发阶段。本文介绍如何实现离线化的内存监控工具,用于App上线后发现内存问题。 FOOM(Foreground Out Of Memory),是指App在前台因消耗内存过多引起系统强杀。对用户 ...
分类:
微信 时间:
2018-03-02 01:22:42
阅读次数:
508