注:此文是node.js实战读后的总结。在平常的脚本语言中都是同步进行的,比如php,服务器处理多个请求的方法就是并行这些脚本。多任务处理,多线程等等。但是这种处理方式也有一个问题:每一个进程或者线程都会耗费大量的系统资源。如果有一种方法可以最大化的利用CPU的计算能力和可用内存以减少资源浪费那就极...
分类:
Web程序 时间:
2014-10-16 11:05:22
阅读次数:
293
运行mvn命令实际上是执行了Java命令,既然是运行Java,那么运行Java命令可用的参数当然也应该在运行mvn命令时可用。这个时候,MAVEN_OPTS环境变量就能派上用场。 通常需要设置MAVEN_OPTS的值为-Xms128m –Xmx512m, 因为Java默认的最大可用内存往往不能够满足...
分类:
其他好文 时间:
2014-10-10 23:16:24
阅读次数:
295
#include #define maxsize 5000char buf[maxsize];char *head = buf;char *new(int size){ //分配元素字长 //可用内存分配完毕 if (maxsize - (buf - head) < size) return ...
分类:
其他好文 时间:
2014-10-09 22:14:27
阅读次数:
173
题目链接:hdu 2871 Memory Control
题目大意:模拟一个内存分配机制。
Reset:重置,释放所有空间New x:申请内存为x的空间,输出左地址Free x:释放地址x所在的内存块Get x:查询第x个内存块,输出左地址
解题思路:一开始全用线段树去做,写的乱七八糟,其实只要用线段树维护可用内存。然后用户一个vector记录所有的内存块。
#include ...
分类:
其他好文 时间:
2014-10-01 15:57:31
阅读次数:
196
C/C++内存泄漏及检测2011-02-20 17:51 by 吴秦,30189阅读,13评论,收藏,编辑“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调...
分类:
编程语言 时间:
2014-09-30 11:01:47
阅读次数:
301
目前无论是Lisp还是Javascript(C++就更不用说了),递归深度都远远低于可用内存大小,而且栈一旦分配就无法挪动(有指针似乎无解),这个问题的根源在于call指令会把下一指令的地址入栈。我经过几年的思考终于发现,可以把C++的内存模型完全放在堆上,也就是说进行call之前先new出调用函数所需要的空间,而把返回地址作为参数传递进去。这样就从根源上解决了此问题,那什么尾递归就是个渣,完全没...
分类:
其他好文 时间:
2014-09-29 13:14:50
阅读次数:
196
在Ubuntu上安装memcached比较简单,在线安装命令:sudoapt-getinstallmemcachedmemcached的启动命令:memcached-d-m128-p11211-ueshore-d以daemon形式运行一般皆需增加此参数-m最大可用内存以兆为单位-p监听的端口-u以何用户身份运行一般选nobody等低权用户
分类:
其他好文 时间:
2014-09-29 03:33:17
阅读次数:
128
编写程序时,一个基本原则就是:对于不再需要的对象,不要引用它们。如果保持对它们的引用,垃圾回收机制暂时不会回收它们所占的内存,则系统可用内存越来越少;当系统可用内存越来越少,垃圾回收机制的执行频率越来越高,从而导致系统的性能下降。...
分类:
编程语言 时间:
2014-09-28 01:16:10
阅读次数:
172
1 /** 手机总内存 */ 2 private String getTotalMemory() { 3 // 系统内存信息文件 4 String str1 = "/proc/meminfo"; 5 String str2; 6 ...
分类:
移动开发 时间:
2014-09-25 12:27:58
阅读次数:
275
比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可以通过下面的代码看出每个应用程序最高可用内存是多少。int maxM...
分类:
移动开发 时间:
2014-09-23 12:24:54
阅读次数:
333