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 ...
随机推荐
- 对 Element UI table中数据进行二次处理
(1)<el-table-column>标签加上 :formatter="dateFormat" <el-table-column prop="Star ...
- Laravel Vuejs 实战:开发知乎 (8)美化编辑器
1.使用UEditor增量包: simple-ueditors 执行下载: git clone https://github.com/JellyBool/simple-ueditor.git 2.用此 ...
- 基于SILVACO ATLAS的a-IGZO薄膜晶体管二维器件仿真(06)
在知网看到了江南大学的硕士论文: 双有源层a-IGZO薄膜晶体管的特性仿真 IGZO/IZO双有源层薄膜晶体管特性的模拟研究 发现,我昨天的文章中参数的设置存在重大失误,如下材料定义语句中: mate ...
- oracle用户表字段注释
SELECT C.TABLE_NAME,NUM_ROWS,(select COMMENTS from user_tab_comments WHERE TABLE_NAME=C.TABLE_NAME) ...
- 在centos 7中安装phpmyadmin
安装phpmyadmin数据库管理系统 //1.下载phpmyadmin包wget https://files.phpmyadmin.net/phpMyAdmin/4.7.0/phpMyAdmin-4 ...
- 解决游览器安装Vue.js devtools插件无效的问题
一: 打开自己写的一个vue.js网页,发现这个图标并没有亮起来,还是灰色 解决方案: 1.我们先看看Vue.js devtools是否生效,打开Bilibili(https://www.bilib ...
- 吴裕雄--天生自然Numpy库学习笔记:NumPy 位运算
bitwise_and() 函数对数组中整数的二进制形式执行位与运算. import numpy as np print ('13 和 17 的二进制形式:') a,b = 13,17 print ( ...
- Cisco无线mDNS
1.mDNS介绍 两个协议:mDNS和Bonjour mDNS: mDNS(Multicast DNS):主要实现了在没有传统DNS Server的情况下使用LAN内的主机实现相互发现和通信. 使用U ...
- IO课堂测试
一,用户需求 英语的26 个字母的频率在一本小说中是如何分布的?某类型文章中常出现的单词是什么?某作家最常用的词汇是什么?<哈利波特与魔法石> 中最常用的短语是什么,等等. (1)要求1: ...
- Codeforces Round #606 (Div. 2) - E. Two Fairs(割点+dfs)
题意:给你一张无向连通图,对于求有多少对$(x,y)$满足互相到达必须经过$(a,b)$,其中$x\neq a,x\neq b,y\neq a,y\neq b$ 思路:显然$a,b$都必须为割点,所以 ...