美文网首页
内存命令梳理

内存命令梳理

作者: AcceptedLc | 来源:发表于2018-12-20 15:14 被阅读11次

cat /proc/pid/status

其中VmRSS(Resident set size,实际使用物理内存大小)

RSS = 堆 + 栈 + 加载的共享库 + 加载的代码

在nodejs中 process.memoryUsage() 的rss,也可以获得这个数字

pmap

用法1:pmap -d pid

最后一行的值

  • mapped:表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps出的vsz
  • writeable/private:表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小
  • shared:表示进程和其他进程共享的内存大小

** 界面说明 **

  • Address: 内存开始地址
  • Kbytes: 占用内存的字节数(KB)
  • RSS: 保留内存的字节数(KB)
  • Dirty: 脏页的字节数(包括共享和私有的)(KB)
  • Mode: 内存的权限:read、write、execute、shared、private (写时复制)
  • Mapping: 占用内存的文件、或[anon](分配的内存)、或[stack](堆栈)
    • anon: 堆内存
    • stack:栈
  • Offset: 文件偏移
  • Device: 设备名 (major:minor)

free

Centos7 计算方法

直接看:available

定时查看内存

while : ;do free -m;sleep 2; done;

相关文章

  • 内存命令梳理

    cat /proc/pid/status 其中VmRSS(Resident set size,实际使用物理内存大小...

  • Linux下查看系统内存命令

    Linux下内存查看命令 free 命令 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)...

  • free命令详解

    free命令详解 free命令显示系统内存的使用情况,包括物理内存,交换内存(swap)和内核缓冲区内存 Mem ...

  • Linux 常用的设备命令

    lscpu 命令 free 命令 显示系统内存状态 dmesg 命令 lsblk 命令

  • svn & git 常用命令(简)2014-12-16

    svn 命令: git 命令: 《pro git》笔记后面梳理

  • jvm知识点总览

    jvm 总体梳理 jvm体系总体分四大块: 类的加载机制jvm内存结构GC算法 垃圾回收GC分析 命令调优 当然这...

  • 十七 内存、磁盘查看命令

    内存使用率查看 常用命令介绍freetop free命令 (1)free命令查看内存,单位都为kb availab...

  • 查看linux服务器内存

    一、free命令 free命令用于显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心...

  • linux下free命令详解

    linux下free命令详解 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区...

  • Android内存优化-了解内存篇

    查看系统内存 文件 命令 API 监控 查看进程内存 命令 API 重要的列 Private Clean从某个持久...

网友评论

      本文标题:内存命令梳理

      本文链接:https://www.haomeiwen.com/subject/tzjxfqtx.html