阿里云金牌合作伙伴-授权证书 长期稳定·永久朋友 产品专家1对1服务
阿里云购买咨询热线:158-0160-3153 凯铧互联客服

热门文章

阿里云常见售后问题集锦

使用htop查看阿里云ECS服务器Linux系统负载查询及分析

发布:凯铧互联


本文先对阿里云云服务器 ECS Linux 的总体负载情况的查询和分析进行简要说明。然后分别从 CPU、IO 和网络等多个维度分别进行负载的分析说明。


Linux 系统总体负载的查询及分析

云服务器 ECS Linux 系统如果总体负载过高,可能会引发死机或卡顿等异常。可以参阅如下步骤进行整体排查:
1.检查服务器进程与服务否占用了过多内存,或者内存没有正常释放,导致出现内存溢出,系统宕机。
2.检查 /var/spool/cron 等系统配置中是否有 cron(计划任务、自动任务)在对应时间段内执行。
3.检查 Web 服务器的参数是否超过了服务器的性能。比如最大连接数过高等。
4.检查进程数是否非常高,导致服务瘫痪,机器假死。
5.查看系统日志中是否有异常记录。
6.检查磁盘是否有坏块。
7.内核消耗过大,查看是否有瞬间资源占用过大的进程或服务。
8.查看是否有异常进程,是否存在被攻击或入侵症状。

使用htop查看 Linux 系统各项资源使用情况

(注:查看 Linux 系统各项资源使用情况不光只有htop一种方法,还有使用sar 查看系统负载的方法,关于使用sar 查看系统负载情况请参看

htop 是 Linux 系统中的一个互动进程查看器,可以让用户进行交互式操作,可横向或纵向滚动浏览进程列表,支持鼠标操作。用户可以在安装 htop 来监控服务器的负载。

Linux系统默认不带有 htop 工具,需要手动安装通过 yum install htop 等方法安装后才能使用。安装方法本文不再详述。

安装成功后,可以在命令行输入 htop 来启动 htop 监控工具。htop 启动后的界面如下图所示:

使用htop查看阿里云ECS服务器Linux系统负载查询及分析

返回结果左侧显示 CPU、内存、交换区 swap 的使用情况,右侧显示任务、负载、开机时间,下面的主体部分就是进程实时状况,底端是 F1-F10 功能键。

相关快捷功能键的说明如下:

功能键 对应功能 说明
F1 Invoke htop Help 查看htop帮助说明
F2 Htop Setup Menu htop 配置菜单
F3 Search for a Process 搜索进程
F4 Incremental process filtering 进程过滤器
F5 Tree View 显示树形结构
F6 Sort by a column 选择排序方式
F7 Nice - (change priority) 可减少nice值,用于提高对应进程的优先级
F8 Nice + (change priority) 可增加nice值,用于降低对应进程的优先级
F9 Kill a Process 对进程传递信号
F10 Quit htop 结束htop



在 htop 界面,用户可以通过鼠标点击相关进程、列、功能键,也可以通过上下键或 PgUP、PgDn 键选定想要的进程,左右键或 Home、 End 键移动字段,常用的快捷键如下:

Space 标记/取消标记一个或多个进程。
s 选择某一进程,按 s 后,用 strace 追踪进程的系统调用。
l 显示进程打开的文件。如果安装了 lsof,按此键可以显示进程所打开的文件。
M 按 Memory 使用排序。
P 按 CPU 使用排序。
T 按 Time+ 使用排序。
F 跟踪进程: 如果排序顺序引起选定的进程在列表上随意移动,让选定条跟随该进程。这对监视一个进程非常有用。通过这种方式,用户可以让特定进程在屏幕上一直可见。使用方向键会停止该功能。
K 显示/隐藏内核线程。
H 显示/隐藏用户线程。
Ctrl-L 刷新。
鼠标点击 Help 或者按 F1 ,可以显示自带帮助:

htop界面

鼠标点击 Setup 或者按下 F2 可以进入 htop 配置页面。例如最后一项的设定是调整 Columns(数据列)的显示,用于自定义 htop 进程列表中可以看到哪些字段的数据及信息。

自定义 htop 进程列表

鼠标点击 Search 或者按下 F3 或者输入 “/“, 可以通过输入进程名进行搜索,例如搜索 ssh 进程

Linux 系统负载查询

输入 “t” 或按下 F5,显示树形结构,与 pstree 显示效果类似,可以看到所有程序树状执行的结构。

阿里云ECS服务器

按下 F6 可以选择依照哪一列来排序,最常用的排序内容就是 CPU 和 Memory。

htop

上述使用 htop 查看阿里云ECS服务器Linux 系统负载查询及分析信息,如果您还有阿里云服务器价格/阿里云产品折扣以及云技术服务等,请您直接联系本站客服,如果您还有疑问可以直接联系客服,阿里云代理商凯铧互联(网站:www.alibjyun.com)为您提供一对一服务。

为什么选择我们: 北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯等,作为阿里云,腾讯云,百度云,金山云重要的合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。总部设在北京,并在内蒙设有办事处。做为一家综合性方案商,凯铧互联向各行业用户提供基于云计算的各种解决方案。为用户获得优质服务的同时,秉承"专业规划、周到服务"的服务理念,根据用户的实际情况,充分考虑各种网络资源的特点及功效,为用户量身定做一套适合于其实际应用需求的网络应用方案。帮助用户利用互联网的力量展开新的营销方式,并大大缩短了项目实施周期,获得用户的一致好评。

凯铧互联专属服务: 阿里云代理商凯铧互联为每一个用户提供专属网络架构服务,提供7x24一对一技术服务,远程协助等。同时还能提供阿里云服务器ECS、阿里云CDN等产品等的专属折扣优惠购买。如果您需要详细的为您的企业选择最适合自己的服务器配置类型,请您联系客服,专业人员为您提供服务,同时还能获得更多的优惠折扣,电话专线:136-5130-9831,QQ:3398234753。