原文网址:https://www.youyong.top/article/1158e7e8b913b
Linux 系统负载查询及分析说明以下几项:1)包含服务器出现死机或者卡顿现象分析 2)使用 sar 查看 Linux 系统各项资源使用情况 3)使用 htop 查看系统负载情况
原文网址:https://www.youyong.top/article/1158e7e8b913b
Linux 系统负载查询及分析说明以下几项:1)包含服务器出现死机或者卡顿现象分析 2)使用 sar 查看 Linux 系统各项资源使用情况 3)使用 htop 查看系统负载情况
原文网址:https://www.youyong.top/article/1158e7e8b913b
云服务器 ECS Linux 系统出现死机或卡顿时,可以参阅如下步骤进行整体排查:
sar 是System Activity Reporter(系统活动情况报告)的缩写。sar 工具对系统状态进行取样后,=通过计算数据和比例来表达系统当前的运行状态。其特点是可以连续对系统取样,获得大量的取样数据。其取样数据和分析结果可以存入文件,所需的负载很小。
sar 是 Linux 系统中较为全面的性能分析工具,可以从多个方面对系统的活动进行监控和报告,包括文件读写情况、系统调用使用情况、串口、CPU 效率、内存使用情况、进程活动及 IPC 有关的活动情况等等。
安装
使用 yum install sysstat 进行安装,然后使用 /etc/init.d/sysstat start 启动服务。
sar -u 1 5
sar -u 1 5
Linux 3.10.0-123.9.3.el7.x86_64 (iZ23pddtofdZ) 07/04/2016 _x86_64_ (1 CPU)
10:16:35 AM CPU %user %nice %system %iowait %steal %idle
10:16:36 AM all 14.14 0.00 1.01 0.00 0.00 84.85
10:16:37 AM all 14.14 0.00 0.00 1.01 0.00 84.85
10:16:38 AM all 0.00 0.00 1.01 0.00 0.00 98.99
10:16:39 AM all 0.00 0.00 0.00 0.00 0.00 100.00
10:16:40 AM all 1.00 0.00 0.00 0.00 0.00 99.00
Average: all 5.86 0.00 0.40 0.20 0.00 93.54
sar -q 1 60
sar -q 1 6
Linux 3.10.0-123.9.3.el7.x86_64 (iZ23pddtofdZ) 07/04/2016 _x86_64_ (1 CPU)
10:23:13 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
10:23:14 AM 0 142 0.00 0.01 0.05 0
10:23:15 AM 0 142 0.00 0.01 0.05 0
10:23:16 AM 0 142 0.00 0.01 0.05 0
10:23:17 AM 0 142 0.00 0.01 0.05 0
10:23:18 AM 0 142 0.00 0.01 0.05 0
10:23:19 AM 0 142 0.00 0.01 0.05 0
Average: 0 142 0.00 0.01 0.05 0
sar -r 1 3
sar -r 1 3
Linux 3.10.0-123.9.3.el7.x86_64 (iZ23pddtofdZ) 07/04/2016 _x86_64_ (1 CPU)
10:27:34 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
10:27:35 AM 275992 740664 72.85 181552 315340 362052 35.61 471216 115828 60
10:27:36 AM 276024 740632 72.85 181552 315340 362052 35.61 471220 115828 64
10:27:37 AM 276024 740632 72.85 181552 315340 362052 35.61 471220 115828 64
Average: 276013 740643 72.85 181552 315340 362052 35.61 471219 115828 63
sar -W 1 3
sar -W 1 3
Linux 3.10.0-123.9.3.el7.x86_64 (iZ23pddtofdZ) 07/04/2016 _x86_64_ (1 CPU)
10:28:59 AM pswpin/s pswpout/s
10:29:00 AM 0.00 0.00
10:29:01 AM 0.00 0.00
10:29:02 AM 0.00 0.00
Average: 0.00 0.00
htop 是 Linux 系统中的一个互动进程查看器,可以让用户进行交互式操作,可横向或纵向滚动浏览进程列表,支持鼠标操作。用户可以在安装 htop 来监控服务器的负载。
Linux系统默认不带有 htop 工具,需要手动安装通过 yum install htop 等方法安装后才能使用。安装方法本文不再详述。
安装成功后,可以在命令行输入 htop 来启动 htop 监控工具。htop 启动后的界面如下图所示:
返回结果左侧显示 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 键移动字段,常用的快捷键如下:
鼠标点击 Help 或者按 F1 ,可以显示自带帮助:
鼠标点击 Setup 或者按下 F2 可以进入 htop 配置页面。例如最后一项的设定是调整 Columns(数据列)的显示,用于自定义 htop 进程列表中可以看到哪些字段的数据及信息。
鼠标点击 Search 或者按下 F3 或者输入 "/", 可以通过输入进程名进行搜索,例如搜索 ssh 进程
输入 "t" 或按下 F5,显示树形结构,与 pstree 显示效果类似,可以看到所有程序树状执行的结构。
按下 F6 可以选择依照哪一列来排序,最常用的排序内容就是 CPU 和 Memory。
共 0 条留言