nodejs查看内存的使用情况

nodejs查看内存的使用情况

by 伍雪颖

var showMem = function() {
     var mem = process.memoryUsage();
     var format = function(bytes) {
          return (bytes/1024/1024).toFixed(2)+'MB';
     };
     console.log('Process: heapTotal '+format(mem.heapTotal) + ' heapUsed ' + format(mem.heapUsed) + ' rss ' + format(mem.rss));
     console.log('----------------------------------------');
};

var useMem = function () {
     var size = 20*1024*1024;
     var arr = new Array(size);
     for (var i=0;i<size;i++) {
          arr[i] = 0;
     }
     return arr;
};

var total = [];

for (var j=0;j<15;j++) {
     showMem();
     total.push(useMem());
}
showMem();
时间: 2024-07-31 02:44:36

nodejs查看内存的使用情况的相关文章

Android 中查看内存的使用情况集常用adb命令

1. 在IDE中查看Log信息 当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下: D/dalvikvm: <GC_Reason> <Amount_freed>, <Heap_stats>, <External_memory_stats>, <Pause_time> GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包括以下几类: GC_CONCURRENT:当堆中对象数量达到一定是触发的垃圾收集 GC_FOR_MALLOC:

Android 中查看内存的使用情况集经常使用adb命令

1. 在IDE中查看Log信息 当程序执行垃圾回收的时候,会打印一条Log信息.其格式例如以下: D/dalvikvm: <GC_Reason> <Amount_freed>, <Heap_stats>, <External_memory_stats>, <Pause_time> GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包含下面几类: GC_CONCURRENT:当堆中对象数量达到一定是触发的垃圾收集 GC_FOR_MALLO

嵌入式 linux 查看内存

在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在Linux下查看内存使用情况的free命令: [[email protected] tmp]# free total used free shared buffers cached Mem: 3266180 3250004 16176 0 110652 2668236 -/+ buffers/cache: 471116 2795064 Swap: 2048276

linux-10 基本命令之查看内存使用情况- free,history,who,last

free 命令 显示当前系统中内存的使用量情况  格式如下:free[-m/-g] 以m为单位显示当前内存的使用情况 [[email protected] /]# free -m 内存总量 已用量 可用量 进程共享的内存量 磁盘缓存的内存量 缓存的内存量 who  命令  查看当前登入系统的用户数 last  命令 查看所有系统的登入记录 格式为:last[参数] history  命令 查看系统中所有执行过的命令 历史记录被保存到 用户家目录的".bash_history" 文件中

查看内存使用情况

NET Memory Profiler 查看内存使用情况 1 简介 .Net Memory Profiler(以下简称Profiler):专门针对于.NET程序,功能最全的内存分析工具,最大的特点是具有内存动态分析(Automatic Memory Analysis)功能. 2 安装 http://memprofiler.com/download.aspx 下载好后 直接下一步下一步 3 使用方法 支持7种类型.NET程序 启动跟踪(Profiler Application) 选定对应的调试方式

Linux中查看进程占用内存和系统资源情况的命令

用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况... 还有一种办法是 ps -ef | sort -k7 ,将进程按运行时间排序,看哪个进程消耗的cpu时间最多. top: 主要参数 d:指定更新的间隔,以秒计算. q:没有任何延迟的更新.如果使用者有超级用户,则top命令将会以最高的优先序执行. c:显示进程完整的路径与名称. S:累积模式,

【Android】开发优化之——查看内存情况,找到内存泄露

虽说知道一般性的开发android应用需要注意的问题,可是也有水平参差不齐的情况,特别是维护代码,如果内存占用大,内存溢出严重,又怎么解决呢?  --  通过DDMS把heap抓出来分析 1.打开DDMS 2.选中需要查看的程序,并且点击Update Heap图标 3.查看Heap情况 但是这仅仅是查看一下Heap的使用情况,那如果发现内存占用或者溢出很严重,动不动就OOM了.通过这个是看不出啥东西的,这个时候就需要把Heap抓出来分析,在UpdateHeap边上还有一个按钮. 点一下,会生成一

solaris查看内存、CUP、硬盘总数和使用情况

solaris查看内存.CUP.硬盘总数和使用情况情况 一.内存查询 1,查询总内存-bash-3.00# prtconf | grep Memory结果为:Memory size: 28672 Megabytes即总内存为 28672M 2,查询剩余内存和总内存-bash-3.00# echo "::memstat" | mdb -k结果为:Page Summary                Pages                MB  %Tot------------   

android查看内存使用情况

1. 在IDE中查看Log信息当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下:D/dalvikvm: <GC_Reason> <Amount_freed>, <Heap_stats>, <External_memory_stats>, <Pause_time> GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包括以下几类:    GC_CONCURRENT:当堆中对象数量达到一定是触发的垃圾收集    GC_FOR_MAL