Linux进程管理(二)
Linux进程管理(二)
Written by Zak Zhu
参考
- 马哥linux视频
- 青鸟天空/top命令使用说明(https://blog.csdn.net/bbirdsky/article/details/52085633)
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命令

上图信息解释
第一行
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负载表示没有出现高负载
第二行
- Tasks: 339 total 表示总共运行的进程数
- 1 running 表示正在运行的进程数
- 264 sleeping 表示睡眠的进程数
- 0 stopped 表示停止的进程数
- 1 zombie 表示僵尸的进程数
第三至六行
按数字"1"可显示各核CPU信息
- us # 用户空间占用CPU百分比
- sy # 内核空间占用CPU百分比
- ni # 用户进程空间内改变过优先级的进程占用CPU百分比
- id # 空闲CPU百分比
- wa # 等待输入输出的CPU时间百分比
- hi # 硬件中断所消耗的时间总额
- si # 软件中断所消耗的时间总额
- st # VM被Hypervisor偷去的CPU时间
第七行
- KiB Mem: 16167652 total 物理内存总量
- 1454352 free 空闲的内存
- 3643432 used 使用的物理内存
- 11069868 buff/cache 缓冲的内存
第八行
- KiB swap: 1999868 total 交换区总量
- 1999868 free 空闲的交换区量
- 0 used 使用的交换区量
- 9266832 avail Mem 缓冲的交换区量
第九行
字段 注释 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进程管理(二)的更多相关文章
- [转帖]十二 个经典 Linux 进程管理命令介绍
https://www.cnblogs.com/swordxia/p/4550825.html 接了 http referer 头 没法显示图片 可以去原始blog 里面去查看. 随笔- 109 ...
- linux进程管理(二)
接上[linux进程管理(一)] 终止进程的工具 kill .killall.pkill 终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ...
- Linux进程管理 (2)CFS调度器
关键词: 目录: Linux进程管理 (1)进程的诞生 Linux进程管理 (2)CFS调度器 Linux进程管理 (3)SMP负载均衡 Linux进程管理 (4)HMP调度器 Linux进程管理 ( ...
- Linux进程管理学习资料
下面是一些Linux进程管理相关的资料. 博客 Process Creation(一) Process Creation(二) 进程切换分析(1):基本框架 进程切换分析(2):TLB处理 When ...
- Linux进程管理四大工具ps \dstat\ top\ htop
Linux进程管理之“四大名捕” 一.四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”.内功卓越的高手“铁手”.腿功惊人 ...
- Linux进程管理与调度-之-目录导航【转】
转自:http://blog.csdn.net/gatieme/article/details/51456569 版权声明:本文为博主原创文章 && 转载请著名出处 @ http:// ...
- [转帖]linux进程管理总结
linux进程管理总结 https://www.cnblogs.com/chenfangzhi/p/10660355.html 高手总结的.. 看出来我是菜逼. 目录 一.进程相关的概念 二.关闭会话 ...
- Linux进程管理——查看内存的工具
Linux进程管理——查看内存的工具 一查看内存的工具vmstat vmstat命令:虚拟内存信息vmstat [options] [delay [count]]vmstat 2 5 [root@ce ...
- Linux进程管理之ps的使用
主题Linux进程管理之ps工具的使用 一ps工具的介绍 ps: process state 进程状态ps - report a snapshot of the current processesL ...
随机推荐
- 解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
官方说明链接: https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000736584-SciView-in-PyCh ...
- eclipse配置class注释模板
/** * Copyright (c) ${year}, All Rights Reserved. * */ ${filecomment} ${package_declaration} ${typec ...
- 解决maven项目java中配置文件打包被忽略
pom.xml中添加以下配置 <build> <!--配置打包时不过滤非java文件开始 --> <!--说明,在进行模块化开发打jar包时,maven会将非java文件 ...
- 科技股 - 5G、芯片、半导体 细分龙头
5G.芯片.半导体 细分龙头 来源:头条-南山话投资 1.射频芯片:卓胜微 2.存储芯片设计:兆易创新 3.GPU:景嘉微 4.模拟电路芯片:圣邦股份 5.半导体分立器件:扬杰科技 6.晶圆代工:中芯 ...
- CentOS 7----Apache基于域名的虚拟主机配置
配置/etc/hosts文件,192.168.1.209 对应的域名如下: 192.168.1.209 www.name1.com 编辑每个域名的配置文件: <VirtualHost 192.1 ...
- Spring Bean 有关的那些注解
尊重原著直接贴链接 https://mp.weixin.qq.com/s/7lhpEo73KG3-xPgbFiaLHw
- Message Queue的使用目的
为什么要用Message Queue 摘录自博客:http://dataunion.org/9307.html?utm_source=tuicool&utm_medium=referral ...
- ubuntu-查看所有用户
cat /etc/shadow :后面的全是用户
- 防止重复发送Ajax请求问题
在工作中有很多场景需要通过Ajax请求发送数据,像是注册.登录.提交用户反馈等.用户在点击了“确认”按钮之后有可能一段时间内没有收到反馈页面无任何反应,然后就接着连续多次点击“确认”按钮导致发送n个重 ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:中型和大型设备
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 中型和大型设备</title> &l ...