全面详解linux下的top命令——实时监控服务器状况
发布时间 - 2020-11-09 00:00:00 点击率:次linux下的top命令,可以用来实时监控服务器的健康状况。该命令能够获取到的信息非常多,是服务器运维工程师最好的帮手之一。我们知道,ps这个命令可以监控某一时刻,服务器上各进程的运行情况,相对比ps,top命令则可是持续监控。
top [选项]
常用选项如下:
-d 屏幕刷新间隔时间,默认为5秒
-n 共刷新屏幕的次数
-u 指定用户名
-p 指定进程ID
下面,我们看看top命令产生出的信息内容
首先我们来看第一行
top - 14:55:21 表示系统当前时间
up 12 days, 1:28 表示服务器自上次启动后持续运行的时间
1 user 当前系统有多少个用户已登陆
load average: 0.17, 0.09, 0.13 表示系统在过去1分钟、5分钟、15分钟的工作负载情况。负载表示系统在同时运行几个程序。对于单核cpu,负载小于1表示正常,如果有4块cpu并且都是两核,那么负载小于8是正常的。
继续看第二行,第二行是给出系统所有进程的总体信息,总共有多少191个进程,1个进程正在运行中,190进程在休眠中。
第三行显示cpu的使用信息
us 表示用户进程占用的cpu百分比,如果是多核,这个表示的是平均值,可以按1来显示每个cpu的使用情况。
sy 表示内核空间占用的cpu百分比
id 表示空闲时间占cpu的百分比
wa表示I/0 wait,即等待输入输出的cpu时间百分比
第四行和第五行分别显示的是内存的使用情况
、swap空间的使用情况。
对于top命令,我们不仅要知道几个选项的意义,更需要知道一些交互命令。这些交互命令可以让我们非常方便的查询想要的信息。常用的两个交互命令如下:
P:根据CPU使用百分比大小进行排序;
M:根据驻留内存大小进行排序
c:切换显示命令名称和完整命令行
介绍完top命令后,下面给出一个日常运维中非常有用的小方法。当我们知道了某个进程比较占用资源,那么可能就需要去监控这个进程一段时间,如果一直耗资源,就需要采取相应的措施了。比如,我们知道了mysql进程比较耗资源,并且知道了它的pid为1992,那么我们用top来监控该进程一段时间看看。
top -p 1992
# linux
# mysql
# 的是
# 几个
# 知道了
# 多核
# 中非
# 都是
# 最好的
# 让我们
# 有多少
# 要知道
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
如何在IIS管理器中快速创建并配置网站?
Laravel如何使用Collections进行数据处理?(实用方法示例)
Laravel如何使用模型观察者?(Observer代码示例)
如何为不同团队 ID 动态生成多个“认领值班”按钮
中山网站推广排名,中山信息港登录入口?
PHP 500报错的快速解决方法
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
JavaScript如何实现音频处理_Web Audio API如何工作?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
WEB开发之注册页面验证码倒计时代码的实现
如何在Tomcat中配置并部署网站项目?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何快速搭建高效可靠的建站解决方案?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
详解Oracle修改字段类型方法总结
浅谈redis在项目中的应用
如何快速重置建站主机并恢复默认配置?
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
微信小程序 五星评分(包括半颗星评分)实例代码
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
如何在橙子建站中快速调整背景颜色?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
如何快速辨别茅台真假?关键步骤解析
公司网站制作需要多少钱,找人做公司网站需要多少钱?
网站页面设计需要考虑到这些问题
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
高防服务器租用指南:配置选择与快速部署攻略
如何用美橙互联一键搭建多站合一网站?
微信小程序 require机制详解及实例代码
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何在云指建站中生成FTP站点?
如何用腾讯建站主机快速创建免费网站?
用yum安装MySQLdb模块的步骤方法
如何选择可靠的免备案建站服务器?
如何快速生成专业多端适配建站电话?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
在centOS 7安装mysql 5.7的详细教程
Swift中switch语句区间和元组模式匹配
上一篇:设置nginx开机自启动的方法
下一篇:嘀嗒出行怎么邀请好友成为车主
上一篇:设置nginx开机自启动的方法
下一篇:嘀嗒出行怎么邀请好友成为车主

