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 ...
随机推荐
- 1.1、webrtc的历史和现状
1.1.webrtc的历史和现状 本书目录 温馨提示:本书的内容,将按照顺序一一展开,上篇文章阐述本书的诞生的原因,推荐阅读方式等. 如果你还没有阅读上一篇文章(必读前言—— 作者的独白),我建议返回 ...
- 【C语言】(数组方式)输出一组成绩中的最高分与最低分
两种不同方式获取最大值与最小值 代码1: #include <stdio.h> int main() { ], sum = , max, min; int i; printf(" ...
- 关于强化神兽(圣兽)DBC参数详解
狗的攻击类型是114,名称.攻击类型.攻击图像.怪物样子.怪物等级.不死系.破隐身.经验值.生命值.魔法值.防御.魔防.最小攻击.最大攻击.魔法力.道术力.敏捷.准确.行走速度.一步几格.行走等待.攻 ...
- 腾讯云Windows Server下nodejs websocket ssl配置
1.从腾讯云申请SSL证书,下载解压,得到如下文件: 2.nodejs代码: // wss.js const fs = require('fs'); // 一些配置信息 const cfg = { p ...
- 【笔记】单步跟踪法与UPX的脱壳理解
用PEiD查壳 UPX v0.89.6 - v1.02 / v1.05 - v1.22 这个是入门的壳,只是一个简单的压缩壳 用Stud_PE查看PE文件头信息 ...
- No module named '_ctypes'
3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可. #yum install libffi-devel -y #make install 若在安装前移除了/usr/b ...
- Django 实现下载功能时中文文件名问题
先上最终解决代码(有待验证各浏览器效果): def download_file(request, file_path): file_name = os.path.basename(file_path) ...
- Linux中命令备份mysql形成文件
基于龙哥(Thomas)的总结: mysqldump -u 用户名 -p密码 数据库名>bbs87.sql | tar -zcvf bbs87.tar.gz bbs87.sql 通过词条命令可以 ...
- Mongodb 分片原理
1.主从mongodb 模式 类似,MySQL的主从配置 参照:https://blog.csdn.net/liusong0605/article/details/11551699 mongoDB有 ...
- Linux 笔记:路径
路径 pwd:查看当前路径 cd xxx:进入指定路径 路径中的一些特殊代表符号: .:当前路径 ..:上一级路径 -:上次访问的路径 /:根路径 ~:当前用户的主目录路径