系统管理工具top、glances、dstat比较
top工具常见的七个交互式命令。
u :具有过滤功能,能显示用户指定用户的进程
s :选定某个进程后,使用该命令可以跟踪该进程所发起的系统调用
l :选定某个进程后,使用该命令可以显示该经常打开的文件有那些
t :直接使用该命令可以显示进程的层级机构
a :使用该命令可以设定某个进程的cpu亲缘性
k :使用该命令可以结束某个指定进程
h :该工具还有众多功能,使用该命令可以获取该工具其他帮助信息
CPU usage bar:该行主要显示CPU使用情况,而且不光这些,htop还为将不同颜色来区分是使用情况,蓝色的表示low-prority使用,绿色的表示normal使用情况,红色的表示kernel使用情况,青色的表示vistualiz使用情况。
Memory bar:该行主要表示内存使用情况,同样的htop使用了不同颜色来区分是使用情况,绿色的表示已经使用内存情况,蓝色的表示用于缓冲的内存使用情况,***的表示用于缓存的内存使用情况。
Swap bar:该行主要显示交换分区使用情况,当你发现你的交换分区已经派上用场的时候,说明你的物理内存已经不足,需要考虑增加内存了。
PID:表示进程号
USER:发起该进程的用户名
PRI:进程优先级
NI:nice值
VIRT:进程需要的虚拟内存
RES:常驻内存,也就是物理内存
SHR:共享内存
S:进程的运行状况:R表示正在运行,S表示休眠,Z表示僵死状态
CPU%:占用的CPU使用率
MEM%:物理内存使用率
TIME%:占用CPU的累计时长
Command:进程启动的启动命令名称即路径
glances
glances并不是CentOS发行版默认安装的工具,需要在epel源里面安装使用
glances工具支持的选项众多,我们先来认识一下glances的常用选项:
b :以byte/s为单位显示网卡设备
d :禁用或者关闭显示磁盘IO功能模块
f :通常和-o一起使用设置输出文件位置即格式
o :指明输出的格式,通常为{CSV|HTML}
m :关闭mount功能模块
n :关闭网络功能模块
t :指明刷新时长,默认为3秒
1 :单独显示每颗CPU相关的负载数据信息
以上就是glances工具常用选项,同时glances工具还支持在工作界面下直接按相对应的选项就可以关闭或者设置相关功能的,上面曾说过glances工具支持C/S模式,那它是如何在C/S模式下工作的那? 首先:server端以监听模式启动glances;其次:client端以远程模式启动glances远程连入指定服务器,并获取server上相关的性能数据。
服务端命令:glances -s -B IPADDRESS(指定用于监听的本地地址)
客户端命令:glances -c IPADDRESS(指明连入的服务器地址)
glances所显示的丰富信息包括了系统运行的众多模块,包括了cpu相关模块,多核情况下每个核心的负载情况,内存使用模块,交换分去使用情况,网络使用状况,磁盘IO使用情况,以及各分区挂载情况,我相信通过了解以上系统运行期间的状况,一定能判断出当前系统运行是所出现的问题,帮助我们找出问题所在。
dstat
dstat整合了vmstat、iostat、netstat、ifstat四款工具的功能于一身,功能无比强大
dstat这款工具的主要选项有那些:
c :显示CPU相关的统计数据
d :显示磁盘相关的统计数据
g :显示Page相关的速率数据
i :显示中断相关的统计数据
l :显示load average相关的统计信息
m:显示内存相关的统计信息
n :显示网络相关的统计数据速率信息
N :指定接口
p :显示进程相关的统计数据
r :显示IO请求的速率
s :显示swap交换分区的相关数据
y :显示系统相关的数据包括中断和进程间切换等相关信息
top-cpu:显示最占用CPU的进程
top-bio:显示最消耗块级别IO的进程
top-time:显示最占用CPU时长的进程
top-io:显示最占用io的进程
top-mem:显示最占用内存的进程
ipc:显示进程间通信相关的速率数据
tcp:显示tcp套接字相关的数据
udp:显示udp套接字的相关数据
raw:显示raw套接字相关数据
unix:显示unix sock接口相关的统计数据
a :相当于-cdngy
转载于:https://blog.51cto.com/wenzengliu/1729414
系统管理工具top、glances、dstat比较相关推荐
- Linux学习笔记之 pstree,htop,glances,dstat 命令使用
本文将简单介绍pstree,top,htop,dstat的用法: pstree pstree - display a tree of processes pstree:显示进程状态树,pstree命令 ...
- linux系统管理工具sar(一)
linux系统管理工具sar 监控网卡流量 #sar -n DEV 1 1 (1秒内取1次) Linux 3.10.0-123.9.3.el7.x86_64 (iZ25wvw5wozZ) 01/22/ ...
- 【转】Linux命令工具 top详解
Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...
- 开发者工具 Top 100 名单
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:14 个 github 项目!个人原创100W +访问量博客:点击前往,查看更多 译者 | 李磊 / 出品 | C ...
- 推荐一款基于web的Unix系统管理工具webmin
webmin不仅提供了基于web的系统管理方式,同时它还支持多机集群系统管理配置. webmin是一款开源软件,它的很多功能都可以借鉴到集群管理界面里面,当然也可借鉴到存储管理平台,该软件模块化很强, ...
- linux中top工具,Linux命令工具 top详解
Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...
- Webmin是目前功能最强大的基于Web的Unix系统管理工具
Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作.目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的l ...
- htop top ps dstat 命令的使用
htop top ps dstat 命令的使用 top命令 top提供一个当前运行系统实时动态的视图,也就是正在运行进程.在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次. 常用热键 ...
- Linux命令工具 top详解
Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似 于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来 ...
最新文章
- oracle user_scheduler_jobs,Oracle 定时任务dbms_scheduler
- 风暴数码论坛教程--加入ROOT等文件及方法
- 倒数秒跳转页面实现代码。
- 数据库工作笔记009---Centos中导出mysql数据库
- 推荐系统-Task05推荐系统流程构建
- 学大数据要学哪些算法_大数据学习之不得不知的八大算法
- 面试题 05.08. 绘制直线【位运算】
- 上海医疗救治专家组组长:没有讨价还价!
- python写入文件
- 大厂面试为什么总考算法
- Aho-Corasick懵逼学习
- 关于连接数据库出现时差问题的解决方法
- SQL语法基础之updata
- 3D打印机将用于太空食物 未来或可打印披萨
- iOS开发中设置UITableView每组头试图与第一行cell之间的分割线
- 2020阿里云服务器购买攻略-618年中大促专场
- 中国洗衣胶囊行业市场供需与战略研究报告
- 应用在LED植物照明中的LED照明灯
- ReentrantLock 原理(源码轰炸)
- 用PHP建设网站的优缺点
热门文章
- 禁止服务器的协议,Windows 服务器禁用 SSL 2 和 SSL 3 协议
- java curator_[java,zk]在 linux 上快速搭建 zookeeper curator 开发环境
- numpy 中的三个特别的索引操作 c_, r_, s_
- 2021年春季学期-信号与系统-第七次作业参考答案-第八小题
- 两款带有WiFI的MicroPython模块:ESP32,ESP8266
- BOYA 心形灵敏度麦克风的改装
- 如果让学生轻松过关,他们就对老师心存轻蔑
- calendar 获取季度的第一天_Java日期查询:日、周、旬、月、季度、年等时间操作...
- java中explore_Java ServerPlayer.exploreMap方法代码示例
- 盛辉智能机器人安全吗_蓝小欧车载安全机器人构建全方位智能出行安全生态