需在麒麟系统中掌握cpu、内存、磁盘io、网络及进程的实时与历史性能数据,top/htop用于实时监控,mpstat/sar查多核cpu负载,iostat/iotop诊断磁盘瓶颈,vmstat/free抓内存异常,nmon实现全维度快照与回溯。

您需要在麒麟操作系统中全面掌握CPU、内存、磁盘IO、网络及进程等维度的实时与历史性能数据,以便快速定位瓶颈、验证调优效果或完成运维审计报告。
用top和htop看实时进程与资源占用
这是最直接的入口,适合刚登录系统时第一眼判断整体健康度。
打开终端,输入 top 并回车。界面顶部显示的 %Cpu(s) 行告诉你当前CPU总占用分布,KiB Mem 行则反映内存实际使用情况——注意看 available 值,它比 free 更真实地代表可立即分配的物理内存。
按 1 键可切换为逐核视图,立刻看到每个逻辑CPU的瞬时负载;按 P 或 M 分别按CPU或内存降序排列进程,高消耗者一目了然。
若已安装 htop(执行 sudo apt install -y htop),直接运行 htop。它顶部的彩色CPU条形图是肉眼识别不均衡调度的最快方式,F4搜索进程名比top的交互更省力。
用mpstat和sar查多核CPU详细负载
当top提示某核心持续满载,你需要确认这是偶发抖动还是稳定过载——mpstat能给出数值化证据。
第一步:确保 sysstat 已启用:sudo systemctl enable sysstat && sudo systemctl start sysstat。这一步漏掉会导致后续命令无数据输出。
第二步:运行 mpstat -P ALL 1 5,每秒采样一次,共5次。重点关注每行末尾的 %idle 列,低于10%即表明该核心处于高压状态。
第三步:若需长期记录,执行 mpstat -P ALL 2 10 > cpu_log_$(date +%s).log。生成的文件带时间戳,方便后续用awk或Excel做趋势分析。
方法二:用 sar -u 1 5 查CPU总体使用率,输出字段更规范,适合写入监控脚本;加 -P 0 参数可锁定单核,比如 sar -P 0 -u 1 3 就只看CPU0的用户态、系统态、空闲时间占比。
用iostat和iotop诊断磁盘IO瓶颈
系统卡顿但CPU不高?很可能是磁盘在拖后腿。这两个工具必须配合使用:iostat告诉你设备级压力,iotop告诉你谁在猛刷盘。
先确认 sysstat 已装:yum list installed | grep sysstat,未安装就执行 sudo yum install -y sysstat。
本文档主要讲述的是Android 操作系统的介绍;Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
运行 iostat -xdm 1,紧盯三列:%util(持续>80%说明磁盘饱和)、r_await(读响应延迟,>10ms预警)、w_await(写响应延迟)。SSD和HDD的阈值不同,但超过20ms基本可判定存在IO等待。
接着执行 sudo iotop -o -d 1,-o 参数过滤出真正活跃的IO进程。如果看到某个java或mysql进程的 IO> 列稳定在30MB/s以上,它就是罪魁祸首——注意:不加sudo看不到进程真实IO量,普通用户权限下数据为空。
用vmstat和free抓内存与交换异常
内存不足时系统会启用swap,但频繁换页比单纯内存吃紧更危险。vmstat能暴露这种隐性危机。
执行 vmstat 2 5,重点观察 si(swap in)和 so(swap out)两列。只要连续两行非零,就说明物理内存已严重不足,内核正在把页面来回搬进搬出,此时响应延迟必然飙升。
同时运行 free -h,对比 available 和 buff/cache 的关系。如果 available 远低于 total 的20%,而 buff/cache 却很高,说明内核缓存占用了大量内存却无法释放——这常发生在某些数据库服务未配置内存限制时。
方法二:用 cat /proc/meminfo | grep -E "MemTotal|MemAvailable|SwapTotal|SwapFree" 获取原始数值,单位是kB,适合脚本解析。注意 MemAvailable 是内核估算的真正可用内存,比 MemFree 可靠得多。
用nmon做全维度快照与历史回溯
nmon 是唯一能把CPU、内存、磁盘、网络、内核参数全部收进一张表里的工具,适合深度排查或生成运维报告。
第一步:创建目录并进入:sudo mkdir -p /opt/nmon && cd /opt/nmon。
第二步:下载对应架构的nmon二进制包(如 nmon16m_helpsystems.tar.gz),解压:sudo tar -zxvf nmon16m_helpsystems.tar.gz。
第三步:赋予执行权限:sudo chmod +x nmon_x86_64_centos7(文件名依实际下载包而定)。
第四步:运行 sudo ./nmon_x86_64_centos7,按 c 看CPU、m 看内存、d 看磁盘、n 看网络。想保存快照?按 l 开启日志模式,再按 q 退出,生成的 .nmon 文件可用nmon_analyzer工具转成Excel图表。










