美文网首页
009-内存分析(进程内存使用情况)

009-内存分析(进程内存使用情况)

作者: 0981b16f19c7 | 来源:发表于2019-07-08 11:27 被阅读0次

1、进程内存访问原理
对普通进程来说,它能看到的其实是内核提供的虚拟内存,这些虚拟内存还需要通过页表,由系统映射为物理内存。
当进程申请内存后,内存并不会立即分配,而是在首次访问时,通过缺页异常陷入内核中分配内存。

2、free 进程内存使用情况.png

VIRT:进程虚拟内存的大小,只要进程申请过的内存,即使还没有真正分配物理内存,也会计算在内。由于虚拟内存并不会全部分配物理内存,因此每个进程的虚拟内存都比常驻内存大得多。
RES:常驻内存的大小,也就是进程实际使用的物理内存大小,但不包括Swap和共享内存。
SHR:共享内存的大小,比如与其他进程共同使用的共享内存,加载的动态链接库及程序的代码段[非进程间共享]等。
%MEM:进程使用物理内存占系统总内存的百分比。

相关文章

  • 009-内存分析(进程内存使用情况)

    1、进程内存访问原理对普通进程来说,它能看到的其实是内核提供的虚拟内存,这些虚拟内存还需要通过页表,由系统映射为物...

  • 《嵌入式Linux内存与性能详解》笔记2——进程内存优化

    一、前言 我们上文《linux应用程序——内存测量》说了如何测量分析系统内存和进程内存的使用情况。当我们大概知道进...

  • 记一次堆外内存泄漏排查过程

    本文涉及以下内容 开启NMT查看JVM内存使用情况 通过pmap命令查看进程物理内存使用情况 smaps查看进程内...

  • 记一次堆外内存泄漏排查过程

    本文涉及以下内容 开启NMT查看JVM内存使用情况 通过pmap命令查看进程物理内存使用情况 smaps查看进程内...

  • Linux 排查问题常用命令

    top命令,查看系统负载、cpu使用情况、内存使用情况,和进程列表 free -m 查看内存使用情况 iostat...

  • android 内存问题处理资源整理

    Android最佳性能实践(二)——分析内存的使用情况 android内存管理建议译文 android内存泄露总结...

  • jvm

    查看jvm中的进程 检查内存使用情况 查看对象分布,内存空间和数量 查看gc日志

  • 运维常用命令

    查看内存使用情况的命令用free命令查看内存使用情况 查看项目被关掉的记录 查看占用端口8080的进程 运行结果:...

  • 第八周技术作业

    1、显示统计占用系统内存最多的进程,并排序。 使用top命令显示系统资源使用情况,按M依照内存使用情况排序。 2、...

  • 常用JVM诊断命令

    top 使用top主要查看各进程CPU、内存使用情况。 jmap jmap可以查看堆内存初始化配置信息以及堆内存的...

网友评论

      本文标题:009-内存分析(进程内存使用情况)

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