5. 内存问题排查手段及相关文件介绍【重点】
对于内存问题排查,或者OOM问题排查,一般会涉及到如下文件,下面将如下文件的分析和设置介绍一下,这也是本文档的重点,后面排查内存信息还是要根据这些文件信息来排查。其实未必是有内存泄露,也可能是一些策略有问题,比如线程数目的增加,buffer的申请、释放时间交集等。
5.1 /proc/sys/vm/min_free_kbytes
min_free...
分类:
其他好文 时间:
2014-09-28 02:30:50
阅读次数:
198
由于我的DoubanFm在重新考虑之后,需要设置一个全局的CurrentSong,这个字段要让所有的VM都知道,而我同时又想把它作为我所有VM的共有属性。而且我想尽量减少代码的复制,提高重用。所以我做了以下的工作:(下面是我在WPF中的测试)首先我们得熟悉MVVMlight框架然后:(1)基类一。抽...
分类:
其他好文 时间:
2014-09-26 23:23:08
阅读次数:
244
Android有一个精心设计的安全模型。每一个应用都有其自己Linux用户和群组,在单独的进程和VM上运行,不能影响到其他应用 android同时也限定了系统资源的使用,像网络设备,SD卡,录音设备等。如果你的应用希望去使...
分类:
移动开发 时间:
2014-09-26 21:25:38
阅读次数:
395
目前云计算在IT界是一个比较新潮的词语,那么到底该怎么定义云计算呢?NIST对云计算的定义如下:云计算是一种能够通过网络以便利的,按需付费的方式获取计算资源(包括网络,服务器,存储,应用和服务等)并提高其可用性的模式,这些资源来自一个共享的,可配置的资源池,并能..
分类:
其他好文 时间:
2014-09-26 21:17:29
阅读次数:
250
今天用MATLAB写程序,调用了xml_io_tools(很赞的一个xml读写工具包)中的函数,但是由于我要书写的文件比较大,5m左右,运行时不知道xml_io_tools中的哪一块超出了java中的内存限制,于是就来研究下怎么增加matlab中Java VM的堆空间,首先用英文在墙外搜了半天,go...
分类:
编程语言 时间:
2014-09-26 20:29:48
阅读次数:
425
要运行LyncServercmdlet,请打开LyncServer命令行管理程序。警告:如果打开WindowsPowerShell窗口,而不是LyncServer命令行管理程序,则默认情况下将无法运行LyncServercmdlet。要在WindowsPowerShell中运行LyncServercmdlet,请先在WindowsPowerShell命令提示符处键入以下内容..
分类:
其他好文 时间:
2014-09-26 01:41:58
阅读次数:
401
ginobili@VM_44_28_sles10sp1:~/code> cat test3.cpp#include int main(){ char a[5] = {0}; char *pa = a; printf("a = %p, pa = %p, &a=...
分类:
编程语言 时间:
2014-09-25 23:31:57
阅读次数:
201
项目上线以来一直存在一个比较揪心的问题,和一个没有信心处理的BUG,那就是在应用程序启动时有可能会导致cpu跑满99%或持续在一个值如50%左右,这样一来对服务器的压力是非常大的,经常出现服务器无法远程的状态,唯有通过PowerShell杀掉对应的w3wp进程才可以解决这个问题。 为什么没有信心处理...
分类:
编程语言 时间:
2014-09-25 22:21:17
阅读次数:
363
从一个存在的库,抽取其表结构,对象,权限等,再部署成一个不包含数据的”空库“的方法有很多种。如自带的Generate Scripts功能,自定义脚本提取创建脚本等。 在实际使用中,我更喜欢使用DAC的方式。特别是它能跟PowerShell结合使用。 什么是DAC,它能干什么? 数据层应用程序 (D....
分类:
移动开发 时间:
2014-09-25 19:25:27
阅读次数:
257
avalon是通过ms-repeat实现对一组数据的批量输出。这一组数据可以是一个数组,也可以是一个哈希(或叫对象)。我们先从数组说起吧。第二节就说,凡是定义在VM中的数组,如果没有以$开头或者没放在$skipArray数组里,都会转会监控数组。监控数组其实就是一个被重写了push、unshift、...
分类:
Web程序 时间:
2014-09-25 14:20:49
阅读次数:
447