前言: 内存泄漏,即未能正确释放以前分配的内存,是 C/C++ 应用程序中最难以捉摸也最难以检测到的 Bug 之一。 最初少量内存泄漏可能不引人注目,但随着时间的推移,内存泄漏越来越多,就会出现一些征兆,包括性能下降,在应用程序内存不足时发生崩溃。 更严重的是,占用了所有可用内存的泄漏应用程序可能会 ...
分类:
编程语言 时间:
2018-10-29 20:05:47
阅读次数:
174
生命周期 Activity包含5种状态,涉及7种方法 1. 启动状态 2. 运行状态 *** 即使内存不足,Android先销毁栈底的Activity,来确保当前Activity正常运行 3. 暂停状态 (可见,无法获取焦点 4. 停止状态 (完全不可见 5. 销毁状态 OnCreat 创建时调用, ...
分类:
移动开发 时间:
2018-10-24 16:05:38
阅读次数:
159
Apache spark2.1.0 编译 hadoop-2.6-cdh5.11.2 的对应版本 搞了两天,终于把spark编译成功了,把编译过程记录一下 编译失败的坑: 1)linux内存不足,maven编译过程中内存溢出 2)找不到cloudera仓库 3)报各种错误 考虑到maven下载可能会被 ...
分类:
Web程序 时间:
2018-10-23 14:25:08
阅读次数:
432
对症解决 有两种解决方法,一种是提升ECS系统内存。但是却要真金白银跟阿里云去购买的。另一种,则是手动创建swap交换文件。下面来介绍第二种方法。 第一步:首先确定系统是否已经开启swap交换分区: 如下所示,即表示未启用swap交换分区 下面是我启用后的效果: 第二步:创建交换分区目录 第三步:设 ...
分类:
其他好文 时间:
2018-10-22 16:38:07
阅读次数:
239
此文已由作者温正湖授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 MySQL Group Replication(MGR)框架让MySQL具备了自动主从切换和故障恢复能力,举single primary(单主)模式为例,primary作为主节点对外提供读写服务,是唯一的可写 ...
分类:
数据库 时间:
2018-10-19 16:08:22
阅读次数:
262
单个GPU启动任务时报OOM的错误: 报错GPU内存不足,就使用2个GPU,使用2个GPU的时候,发现有一块GPU是使用率空闲的,但是内存是满的。添加如下代码: 参考:https://github.com/keras-team/keras/issues/6031 ...
分类:
其他好文 时间:
2018-10-14 17:43:40
阅读次数:
2238
服务直接被 killed,感觉特别奇怪。代码肯定是没有问题的,但为什么放到服务器上就出错了呢。 部署时报错如下: Shell代码 Failed to add the deployment content to the repository: java.util.concurrent.Cancella ...
分类:
其他好文 时间:
2018-10-13 22:50:44
阅读次数:
571
浏览器支持: Mozilla Firefox 42,Google Chrome 46,Apple Safari 9.0,MS Internet Explorer 11,MS Edge 13 Safari不支持全屏 Chrome需要大量内存解析js代码,可能导致内存不足 IE11号称支持,但是太慢,导 ...
分类:
Web程序 时间:
2018-10-13 19:46:10
阅读次数:
305
定义 软引用是使用SoftReference创建的引用,强度弱于强引用,被其引用的对象在内存不足的时候会被回收,不会产生内存溢出。 说明 软引用,顾名思义就是比较“软”一点的引用。 当一个对象与GC Roots之间存在强引用时,无论何时都不会被GC回收掉。如果一个对象与GC Roots之间没有强引用 ...
分类:
编程语言 时间:
2018-10-13 02:56:53
阅读次数:
180
基础了解 什么是内存泄漏? 内存泄漏是当程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗。内存泄漏并不是指物理上的内存消失,这里的内存泄漏是指由程序分配的内存但是由于程序逻辑错误而导致程序失去了对该内存的控制,使得内存浪费。 Java 内存分配策略 Java 程序运行时的内存分配策略有三种 ...
分类:
移动开发 时间:
2018-10-06 22:10:44
阅读次数:
237