• 系统内存管理


    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 ;

  • 相关阅读:
    magic_quotes_gpc(魔术引号开关)
    获取文件绝对路径:__FILE__与 $_SERVER[SCRIPT_FILENAME''] 的 区别
    小程序wx:key中的关键字*this
    swiper 更改indicator-dots 属性 隐藏面板指示点
    B站视频下载
    makefile教程
    Qt 中配置 c99的问题
    C语言编译过程及相关文件
    go语言入门(10)并发编程
    go语言入门(9)文本文件处理
  • 原文地址:https://www.cnblogs.com/kangfeng/p/5019001.html
Copyright © 2020-2023  润新知