闭包的特性 闭包有三个特性: 闭包的定义及其优缺点 闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量 闭包的缺点就是常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。 闭包是javascript语言的一 ...
分类:
其他好文 时间:
2016-07-10 21:13:37
阅读次数:
149
C语言是介于低级语言和高级语言之间的 一个应用程序 C语言在嵌入式上使用,的确是具有低级语言的特征 直接操作硬件,扫描内存 访问到的都是虚拟内存,一个应用程序占多大内存? 表示最多 可以放多少条指令 普遍使用的是32位和64位的计算机,2的32次方是4G 64位计算机内存特别大,是无限大的 计算机的 ...
分类:
移动开发 时间:
2016-07-09 00:37:57
阅读次数:
260
问题引入 定义一个结构体的一般形式为: 例如有如下结构体: 那么一个这样的结构体变量占多大内存呢?也就是 cout<<sizeof(Stu)<<endl; 会输出什么? 在了解字节对齐方式之前想当然的会以为:sizeof(Stu) = sizeof(int)+sizeof(char)+sizeof( ...
分类:
其他好文 时间:
2016-07-08 19:52:48
阅读次数:
143
问题:从N个数中找出最大的K个数。 首先,要解决的第一件事情,就是这N个数能否全部存入内存。 在linux系统中,栈的最大可分配空间是8M,可以用ulimit -s 命令查看。堆可分配的最大内存空间32位系统和64位系统不同。 32位系统中,一个进程可寻址的空间只有4G,即2的32次方,据网上说,可 ...
分类:
其他好文 时间:
2016-07-03 19:07:54
阅读次数:
117
最好和最适合的系统 2016年7月1日 最好的系统 Surface Book 16GB内存 + Microsoft Windows 10 + Delphi 10.1 Berlin + 百度云网盘 最适合的系统 原来的老旧电脑 + 淘宝300元包邮廉价 SSD固态硬盘 + 系统 支持的大内存 + 绿茶 ...
分类:
其他好文 时间:
2016-07-01 21:36:17
阅读次数:
504
MAX_NSBS 8192:默认的最大superblocks数量 SB_SET_SZ(MAX_NSBS / WORD_SZ):superblock set的大小,每个set32个superblcoks free_mem_g:设备上释放的总内存 max_alloc_mem_g:可以被分配的最大内存 t ...
分类:
其他好文 时间:
2016-06-16 20:01:34
阅读次数:
141
OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致内存泄漏;二是调整JVM启动参数增大内存。OutOfMemoryError有好几种情况,每次遇到这个错误时,观察OutOfMemoryError后面的提示信息,就 ...
分类:
编程语言 时间:
2016-06-14 13:43:21
阅读次数:
198
测试方法:在命令行下用 java -XmxXXXXM -version ,比如:java -Xmx1024M -version命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。 堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java ...
分类:
编程语言 时间:
2016-06-14 11:51:01
阅读次数:
130
最近在开发一个PHP程序时遇到了下面的错误: PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted 错误信息显示允许的最大内存已经耗尽。遇到这样的错误起初让我很诧异,但转眼一想,也不奇怪,因为我正在开发的这个程序是要用 ...
分类:
Web程序 时间:
2016-06-12 20:16:59
阅读次数:
171
一应用场景描述目前Zabbix监控系统的Server端和Web端以及MySQL运行在同一台虚拟机上,最近这台虚拟机运行不是很稳定,MySQL频繁被OOM杀掉。故需要及时迁移Zabbix数据库到另外一台大内存的物理机。二迁移步骤迁移的思路是搭建MySQL主从复制,把现有的MySQL实例作为Master,把新..
分类:
数据库 时间:
2016-06-07 16:32:08
阅读次数:
216