Linux进程管理(二)

Written by Zak Zhu

参考

vmstat命令

vmstat -w -S M 1

procs

  • r # 运行或等待cpu时间片的进程的个数
  • b # 被阻塞(通常为等待I/O完成)的进程队列的长度

memory

  • swpd # 从物理内存交换至swap中的数据量
  • free # 未使用的内存大小
  • buffer # buffer空间大小, 通常与缓存写操作相关
  • cache # cache空间大小, 通常与缓存读操作相关

swap

  • si # swap in, 数据进入swap中的数据量, 通常是速率(kb/s)
  • so # swap out, 数据离开swap中的数据量, 通常是速率(kb/s)

io

  • bi # block in, 从块设备读入的数据量, 通常是速率(kb/s)
  • bo # block out, 保存至块设备中的数据量, 通常是速率(kb/s)

system

  • in # interrupte, 中断发生频率, 每秒的中断数
  • cs # context switch, 上下文切换, 进程切换, 通常是速率(kb/s)

top命令

上图信息解释

  1. 第一行

    • 15:16:26 系统当前时间和up 1 day, 23:28 系统运行时间,

    • 1 user 当前登陆用户数,

    • load average: 1.23, 1.04, 0.93 CPU任务队列的平均长度, 3 个数值分别统计最近1分钟, 5分钟, 15分钟的系统平均负载

      **CPU负载: CPU核数 * 0.7 = 理想负载 **

      例如上图, 4核CPU不超过2.8负载表示没有出现高负载

  2. 第二行

    • Tasks: 339 total 表示总共运行的进程数
    • 1 running 表示正在运行的进程数
    • 264 sleeping 表示睡眠的进程数
    • 0 stopped 表示停止的进程数
    • 1 zombie 表示僵尸的进程数
  3. 第三至六行

    按数字"1"可显示各核CPU信息

    • us # 用户空间占用CPU百分比
    • sy # 内核空间占用CPU百分比
    • ni # 用户进程空间内改变过优先级的进程占用CPU百分比
    • id # 空闲CPU百分比
    • wa # 等待输入输出的CPU时间百分比
    • hi # 硬件中断所消耗的时间总额
    • si # 软件中断所消耗的时间总额
    • st # VM被Hypervisor偷去的CPU时间
  4. 第七行

    • KiB Mem: 16167652 total 物理内存总量
    • 1454352 free 空闲的内存
    • 3643432 used 使用的物理内存
    • 11069868 buff/cache 缓冲的内存
  5. 第八行

    • KiB swap: 1999868 total 交换区总量
    • 1999868 free 空闲的交换区量
    • 0 used 使用的交换区量
    • 9266832 avail Mem 缓冲的交换区量
  6. 第九行

    字段 注释
    PID Process ID
    USER USER name
    PR PRiority
    NI NIce
    VIRT VIRTual image, 进程使用的虚拟内存总量, 单位kb. VIRT=SWAP+RES
    RES RESident size, 常驻内存, 单位kb, RES=CODE+DATA
    SHR SHAred mem size, 共享内存大小, 单位kb
    S Status
    %CPU CPU usage, 上次更新到现在的CPU时间占用百分比
    %MEM MEMory usage, 进程使用的物理内存占用百分比
    TIME+ 累计占用的内存时间
    COMMAND COMMAND name

Linux进程管理(二)的更多相关文章

  1. [转帖]十二 个经典 Linux 进程管理命令介绍

    https://www.cnblogs.com/swordxia/p/4550825.html 接了 http referer 头 没法显示图片 可以去原始blog 里面去查看.   随笔- 109  ...

  2. linux进程管理(二)

    接上[linux进程管理(一)] 终止进程的工具 kill .killall.pkill 终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ...

  3. Linux进程管理 (2)CFS调度器

    关键词: 目录: Linux进程管理 (1)进程的诞生 Linux进程管理 (2)CFS调度器 Linux进程管理 (3)SMP负载均衡 Linux进程管理 (4)HMP调度器 Linux进程管理 ( ...

  4. Linux进程管理学习资料

    下面是一些Linux进程管理相关的资料. 博客 Process Creation(一) Process Creation(二) 进程切换分析(1):基本框架 进程切换分析(2):TLB处理 When ...

  5. Linux进程管理四大工具ps \dstat\ top\ htop

    Linux进程管理之“四大名捕” 一.四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”.内功卓越的高手“铁手”.腿功惊人 ...

  6. Linux进程管理与调度-之-目录导航【转】

    转自:http://blog.csdn.net/gatieme/article/details/51456569 版权声明:本文为博主原创文章 && 转载请著名出处 @ http:// ...

  7. [转帖]linux进程管理总结

    linux进程管理总结 https://www.cnblogs.com/chenfangzhi/p/10660355.html 高手总结的.. 看出来我是菜逼. 目录 一.进程相关的概念 二.关闭会话 ...

  8. Linux进程管理——查看内存的工具

    Linux进程管理——查看内存的工具 一查看内存的工具vmstat vmstat命令:虚拟内存信息vmstat [options] [delay [count]]vmstat 2 5 [root@ce ...

  9. Linux进程管理之ps的使用

    主题Linux进程管理之ps工具的使用 一ps工具的介绍 ps: process state  进程状态ps - report a snapshot of the current processesL ...

随机推荐

  1. Windows上搭建hexo博客

    1.windows上下载git(官网太慢),建议去其他地方下载啊(右键出现 Git Bash Here 的标志就安装完成) 2.安装npm:http://nodejs.cn/download/ 3.安 ...

  2. 笔记本电脑插上耳机声音依然外放解决方法 为什么插入HDMI线,电脑的音响就没有声音了

    笔记本电脑插上耳机声音依然外放解决方法: 下载一个驱动大师,安装声卡驱动.(驱动人生安装的驱动有可能不能用) 为什么插入HDMI线,电脑的音响就没有声音了 参考:https://zhidao.baid ...

  3. [Python] Tkinter的食用方法_02_LabelFrame RadioButton CheckButton

    #开始 Python的话 我是看的小甲鱼的视频 所以代码也是小甲鱼的修改版 本博客这里只是学习记录 小甲鱼是个很棒的老师,虽然经常飙车.... #第一个代码 from tkinter import * ...

  4. GTA5整合包

    链接:https://pan.baidu.com/s/1WUvLMyTcQYsw3wi6OfJfJA 提取码:jcpm

  5. Android学习07

    自定义Dialog 创建一个Java类CustomDialog继承Dialog. package com.example.helloworld.widget; import android.app.D ...

  6. Educational Codeforces Round 73

    唉,又是掉分的一场比赛... A. 2048 Game 题意:给出一个数组,问能不能通过一系列操作(将数组中的两个数相加变成另一个数),使得数组中包含2048,数组中的数全是2的指数,可以则输出YES ...

  7. sockfd_to_family函数

    #include <sys/socket.h> #include <netinet/in.h> #define SA struct sockaddr int sockfd_to ...

  8. try catch和if else

    当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息.描述这种情况的技术术语是:JavaScript 将抛出一个错误. try 语句允许我们定义在执行时进行错误测试的 ...

  9. 安卓开发:用ImageView放上图片后上下有间隙

    想不到在我使用第一个UI控件ImageView时候就遇上了问题,简单使用ImageView如下: <ImageView android:layout_width="match_pare ...

  10. 给博客页面添加 live2d 小萝莉

    添加依赖 在页脚HTML代码的地方添加下面的代码: <script src="https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d ...