现象: 自动化云主机(10.199.146.xx )上的osp-cart服务过一段时间会自动停掉 分析过程: 1、通过top命令,查看整理的资源情况,发现osp-cart服务进程占用内存很多,大概占用了62%的内存; 2、通过free -m命令,查看具体内存,发现可用内存只有400M; 3、查看系统 ...
分类:
其他好文 时间:
2017-09-17 13:29:42
阅读次数:
88
修改webstrom内存: vi /Applications/WebStorm.app/Contents/bin/ idea.vmoptions或者webstorm.vmoptions -Xms512m 最大可用内存 -Xmx2048m 促使内存 -XX:MaxPermSize=350m 设置持久代 ...
分类:
其他好文 时间:
2017-09-05 10:51:50
阅读次数:
238
1. 垃圾收集器与内存分配策略 垃圾回收机制(Garbage Collection,GC),GC的历史要比java悠久。1960年诞生于MIT的Lisp是第一个真正使用内存动态分配和垃圾收集技术的语言。当时人们考虑GC需要解决三件事: 哪些内存需要回收 什么时候回收 如何回收 1.1 对象怎么判断是 ...
分类:
其他好文 时间:
2017-09-04 18:58:47
阅读次数:
148
上面是free命令的执行结果,下面我来详细说说其中的含义: Mem total:这个是物理内存的总量,也就是物理内存的大小。 used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。 free:未被分配的内存。 shared:共享内存,一般系统不 ...
分类:
系统相关 时间:
2017-09-01 12:50:20
阅读次数:
228
1 Introduction 'grep'用于搜索给定文件中能匹配给定pattern列表的行。当某行能匹配上,(默认)将拷贝该行到标准输出,或者根据你所指定的选项生成其它序列的输出。 尽管'grep'所期望的是在文本行中做匹配,但即使某输入行的大小长度超出了可用内存空间也不会受到限制,它仍可以匹配一 ...
分类:
其他好文 时间:
2017-09-01 00:56:04
阅读次数:
218
1. 标记 - 清除算法 先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它是最基础的收集算法。其他收集算法都是根据其思路,改进其不足之处。 缺点:1) 标记和清除两个阶段的效率都不高;2)清除后会产一大量不连续的内存碎片 2. 复制算法 将可用内存划分为大小相等的两块,每次只使用 ...
分类:
编程语言 时间:
2017-08-30 09:48:48
阅读次数:
131
一、目录结构: 获取屏幕宽度与高度 获取设备版本号 获取iPhone名称 获取app版本号 获取电池电量 获取当前系统名称 获取当前系统版本号 获取通用的唯一识别码UUID 获取当前设备IP 获取总内存大小 获取当前可用内存 获取精准电池电量 获取电池当前的状态(共有4种状态) 获取设备当前的语言 ...
分类:
移动开发 时间:
2017-08-29 17:19:23
阅读次数:
257
野指针,也就是指向不可用内存区域的指针。如果对野指针进行操作,将会使程序发生不可预知的错误,甚至可能直接引起崩溃。 野指针不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是野指针是很危险的,也具有很强的掩蔽性,if语句对它不起作用。 造成野指针的 ...
分类:
编程语言 时间:
2017-08-24 13:27:10
阅读次数:
150
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个 ...
分类:
其他好文 时间:
2017-08-22 21:56:40
阅读次数:
193
1、如何理解垃圾回收?垃圾回收是Java语言的一大特性,方便了编程,是以消耗性能为代价的;在Java虚拟机(JVM)中,有一个垃圾回收器,它的作用就是查找和回收没用的对象,以便让JVM更有效的使用内存;尽可能保证可用内存的使用效率,让可用内存得到高效的管理,程序员可以影响..
分类:
编程语言 时间:
2017-08-22 21:46:17
阅读次数:
136