考点精讲
- 监控命令:ps(-ax/-aux) 进程、top(交互 Space/h/k/n/u/r/M/P/q)动态进程、free(-m/-h) 内存、blkid/lsblk 块设备、df(-h) 磁盘、du(-h/-sh) 目录大小。性能瓶颈:内存、CPU、磁盘 I/O、网络 I/O,应用级 Nginx/MySQL/Tomcat。三指标:使用率、饱和度、错误数。评判标准:CPU user%+sys%<70% 好、85% 坏、>=90% 糟糕;内存 si=so=0 好;磁盘 iowait<20% 好、35% 坏、>=50% 糟糕。uptime 看 load average(不应大于逻辑 CPU 核数 2 倍);vmstat、pidstat、sar、perf、strace、iostat 深入分析。
- 前后置引导:前置:先掌握「日志管理」(KYCP01-2 日志管理),本页在其基础上展开。;后置:继续学习「Nginx 服务部署」(KYCP02 Nginx服务部署),承接下一知识点。
记忆技巧
看内存「free」、看磁盘「df」、看目录大小「du」;load average 不能超过逻辑 CPU 核数的 2 倍。
常见误区
- 混淆 free(内存)与 df(磁盘空间)
- load average 只看绝对值不看 CPU 核数
- df 与 du 混淆(df 分区、du 目录)
真题思路
- 【示例】 查看系统内存使用情况,应使用哪个命令?
df free du lsblk
答案:B
解析:free 查内存,df 查磁盘分区、du 查目录大小、lsblk 查块设备(讲义 KYCP01-3 系统监控)。
常见问题
Q:free 和 df 有什么区别?
A:free 查看内存,df 查看磁盘分区使用情况。(解析:内存 vs 磁盘。)
Q:load average 的安全上限是多少?
A:不应大于逻辑 CPU 核数的 2 倍。(解析:负载评判。)
Q:top 交互中按哪个键退出?
A:按 q 退出。(解析:top 交互。)
Q:查看目录占用大小用什么命令?
A:du -sh 目录。(解析:目录大小。)
相关知识
教材出处:KYCP01-3 系统监控 系统监控