麒麟系统中可用free -h、top、系统监视器、ps和vmstat命令实时监控cpu与内存占用:free -h显示真实可用内存,top动态排序进程,系统监视器图形化展示双资源趋势,ps精准筛选高占用进程,vmstat检测换页行为以判断内存压力。

您需要在麒麟操作系统中实时掌握CPU和内存的当前占用情况,以便快速判断系统是否处于高负载状态、是否存在资源瓶颈或异常进程消耗过多资源。这一步直接关系到后续是否要终止进程、扩容内存或排查硬件兼容性问题。
用free命令看内存总体占用
执行free -h命令,终端会立即输出三行关键数据:Mem(物理内存)、Swap(交换分区)和可用内存(available列)。【available值才是真实可分配给新进程的内存容量,不是free列】。若available低于1GB且系统响应变慢,说明内存已实质性吃紧。
想每2秒自动刷新一次观察趋势?直接运行free -h -s 2,按Ctrl+C退出。
用top命令同时看CPU和内存动态占用
打开终端输入top,界面顶部第一行显示%Cpu(s)各状态占比(us用户态、sy内核态、id空闲),第二行KiB Mem后跟着used、free、buff/cache数值——这两行就是CPU和内存的全局快照。
按下Shift + M键,进程列表立刻按内存占用%MEM降序排列;按下P键则切换为按CPU使用率排序。这两个快捷键能让你3秒内锁定资源消耗大户。
找到可疑进程后,按k键输入其PID即可发送终止信号,按q退出。
本文档主要讲述的是Android 操作系统的介绍;Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
用系统监视器图形化查看双资源占用
点击左下角【开始菜单】→搜索“系统监视器”并打开。默认进入“进程”标签页,所有进程按CPU%或内存列标题点击即可升降序排列——这个操作比记命令更直观,适合临时排查。
切换到“资源”标签页,左右并排显示CPU使用率曲线和内存占用条形图,下方还同步呈现磁盘IO与网络吞吐量。当CPU曲线持续高于80%且内存条满格时,基本可判定存在资源争用。
用ps命令精准筛选高占用进程
方法一:查内存前10名
执行ps -eo pid,%mem,comm --sort=-%mem | head -n 11,首行为表头,后续10行即内存占比最高的进程。注意%MEM是进程独占物理内存占总内存的比例,精度保留一位小数。
方法二:查CPU前10名
执行ps -eo pid,%cpu,comm --sort=-%cpu | head -n 11,同样输出11行,%CPU字段反映该进程在采样周期内占用CPU时间的百分比。
方法三:联合过滤特定服务
比如查nginx相关进程的CPU和内存合计:执行ps -C nginx -o pid,%cpu,%mem,comm,-C参数确保只匹配精确命令名,避免grep误抓子进程。
用vmstat监控内存压力与换页行为
第一步:运行vmstat 1 5,每1秒输出一行,共5行采样数据。
第二步:重点看si(swap in)和so(swap out)两列。只要其中任意一列出现非零数值,就说明物理内存不足,系统正在把进程页换出到磁盘——这是内存严重告急的明确信号。
第三步:同步检查free(空闲内存KB数)和buff/cache值。若free极低但buff/cache很高,说明内核正用缓存“假装”有内存,实际已无余量。










