zoukankan      html  css  js  c++  java
  • 系统内存管理

    3.1

    clip_image002

    1、free输出结果、一共有4行信息:

    第四行为交换分区信息、分别是交换的总量(total),使用量(used)和有空闲分区的量(free);

    第三行与第二行输出的内存使用情况,第一列总量(total),第二列是使用量(used),第三列是 可用量(free)即:1914692=364088+1550604

    第一行第四列表示被几个进程共享的内存的,其值为0;

    第一行第五列表示存放要输出到DISK的数据

    第一行第六列表示cache是存放要从DISK读数据;

    第三行第二列表示一个应用程序认为系统被用掉多少内存;第三例表示一个应用程序认为系统还有多少内存;

    clip_image004

    Free –b –s5命令:将会不断地报告内存的使用情况,每5秒刷新 一次;

    3.2

    clip_image006

    1、vmstat 是linux/unix内存、虚拟内存交换、CPU、IO读写情况;

    字段说明:

    r 表示运行队列,与top负载有关系,3比较高、超过5就高、超过10就不正常了、、;

    b 表示阻塞的进程;

    sdpd 表示虚拟内存已使用的大小;

    free 空闲的物理内存大小;

    buff 权限等缓存;

    cache 文件缓存

    si 每秒从磁盘读入虚拟内存的大小

    so 每秒虚拟内存写入磁盘的大小

    bi 块设备每秒接收的块数量

    bo 块设备每秒发送的块数量

    in 每秒cpu的中断次数,包括时间中断

    cs 每秒上下文切换次数;

    us 用户cpu时间

    sy 系统cpu时间

    id 空闲cpu时间

    wt 等待IO cpu时间

    2、使用-a选项显示活跃和非活跃内存是,所显示的内容除增加inact和active外,其他内容相同;

    字段说明:

    inact:非活跃内存大小

    active:活跃的内存大小

    3.3

    clip_image008

    1、ps –v :采用虚拟内存格式来显示进程状况;

    2、RSS:该process 占用的固定的内存量;

    3、DRS: 进程数据段和用户态的栈的大小

    4、TRS:进程所拥有的可执行虚拟内存大小;

    3.4

    clip_image010

    1、psmap pid //在输出中它显示全部的地址,kbytes,mode还有mapping.

    2、单一线程内存转态

    3、多线程内存状态、可以插入多个PID ;

  • 相关阅读:
    阅读《构建之法》1-5章
    构建之法第8,9,10章
    实验5-封装与测试2
    第六次作业-my Backlog
    保存内容
    实验四-单元测试
    实验3—修改版
    做汉堡-57号
    实验3-2
    201306114357-实验3-C语言
  • 原文地址:https://www.cnblogs.com/kangfeng/p/5019001.html
Copyright © 2011-2022 走看看