Tag: 内存

Node.js中process.nextTick的正确用例是什么?

我已经看到在一些地方使用process.nextTick ,并不能完全告诉它被用于什么。 https://github.com/andrewvc/node-paperboy/blob/master/lib/paperboy.js#L24 https://github.com/substack/node-browserify/blob/master/index.js#L95 Node.js中process.nextTick的主要/正确用例是什么? 该文档基本上说这是一个更优化的方式做setTimeout ,但是没有多大帮助。 我曾经做过很多ActionScript,所以“等到下一帧”执行代码的想法在某种程度上是合理的 – 如果你正在运行一个animation,你可以让它每更新一帧,而不是每毫秒。 当你想协调设置一堆variables时,这也是有意义的 – 你改变第1帧中的variables,并在第2帧中应用这些变化.Flex在它们的组件生命周期中实现了类似的东西。 我的问题是,我应该在服务器端JavaScript中使用这个? 我没有看到任何地方,你需要这种微调的性能/stream量控制。 只是在正确的方向寻找一个点。

如何使用GDB修改内存内容?

我知道我们可以使用几个命令来访问和读取内存:例如,print,p,x … 但是我怎样才能在任何特定的位置更改内存的内容(在GDB中debugging的时候)呢?

虚拟内存和物理内存有什么区别?

我经常和操作系统中的虚拟化概念混淆。 考虑到RAM作为物理内存,为什么我们需要虚拟内存来执行进程? 当外部硬盘的进程(程序)被带到主内存(物理内存)执行时,这个虚拟内存在哪里? 谁负责虚拟内存和虚拟内存的大小? 假设如果RAM的大小是4GB(即2 ^ 32-1地址空间),那么虚拟内存的大小是多less?

如何监视Node.js的内存使用情况?

我如何监视Node.js的内存使用情况?

Java中的“PermSize”是什么?

我正在阅读Java内存pipe理中的文档,并且遇到了我无法理解的PermSize。 该文件说,它存储“JVM存储其元数据”,但我不能确切地得到元数据的含义。 我是谷歌search和我读的地方存储一个值对象(用户定义的对象)。 什么样的对象存储在那里? 一个解释的例子会很好。

Python比C ++更快更轻吗?

我一直认为Python的优点是代码的可读性和开发速度,但是时间和内存的使用不如C ++。 这些数据让我非常吃惊。 你的经验告诉你什么关于Python与C ++的时间和内存使用情况?

Java中的int 或int 之间是否存在低级差异?

这个问题可能需要一些编译器知识来回答。 我目前正在一个项目中,我将创build一个数组,可能是 int[2][veryLargeNumber] 要么 int [veryLargeNumber][2] 这在逻辑上没有任何区别,但是我认为内存中的表单(因此大小)可能不同(也许问题是编译器是否足够聪明地重新排列数组以适应它们)?

为什么Linux上的string文字的内存地址与其他string的内存地址不同?

我注意到string文字在内存中的地址与其他常量和variables(Linux OS)非常不同:它们有许多前导零(未打印)。 例: const char *h = "Hi"; int i = 1; printf ("%p\n", (void *) h); printf ("%p\n", (void *) &i); 输出: 0x400634 0x7fffc1ef1a4c 我知道他们存储在可执行文件的.rodata部分。 有没有一种特殊的方式操作系统后来处理它,所以文字最终在一个特殊的内存区域(前导零)? 这个内存位置有没有什么优点,或者有什么特别的地方呢?

为什么jQuery的内存泄漏太严重了?

这是我上周发布的一个问题的后续: 简单的jQuery Ajax调用在Internet Explorer中泄漏内存 我喜欢jquery语法及其所有不错的function,但是我一直遇到一个通过ajax调用泄漏内存来自动更新表格单元的页面。 所以我创build了两个简单的testing页面进行实验。 两页都会每隔1秒做一次ajax调用。 每次Ajax调用成功后,计数器递增并更新DOM。 脚本在1000个周期后停止。 一个使用jQuery的Ajax调用和更新DOM。 另一个使用Yahoo API作为ajax,并执行document.getElementById(…)。innerHTML来更新DOM。 jquery版本严重泄漏内存。 运行在IE7的XP Home上,从9MB开始,到48MB左右,内存一直呈线性增长。 如果我注释掉更新DOM的行,它仍然在32MB,表明即使是简单的DOM更新泄漏大量的内存。 非jQuery版本的启动和结束大约9MB,无论是否更新DOM。 有没有人有一个很好的解释是什么导致jquery泄漏如此严重? 我错过了什么明显的? 有没有我不知道的循环引用? 或者jquery只是有一些严重的内存问题? 这是leaky(jquery)版本的来源: <html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.4.2'); </script> <script type="text/javascript"> var counter = 0; leakTest(); function leakTest() { $.ajax({ url: '/html/delme.x', type: 'GET', success: incrementCounter }); } function incrementCounter(data) { if […]

Rediscachingvs直接使用内存

我还没有使用Redis,但是我听说过它,并计划尝试它作为caching存储。 我听说Redis使用内存作为caching存储数据库,那么如果我使用variables作为对象或字典数据types来存储数据,有什么区别呢? 喜欢: var cache = { key: { }, key: { } … } Redis有什么优势?