macOS 查看 CPU 使用 TOP 的进程

在 macOS 系统中,可通过以下两种方式快速定位占用 CPU 资源最高的进程:

一、命令行方式

1. 使用 top 命令(实时动态监控)

bash 复制代码
top -o cpu  # 按 CPU 使用率降序排列
  • 操作提示 :
    • 按 c 显示完整命令行
    • 按 q 退出监控
    • 按 E 切换内存单位(K/M/G)
    • 使用 -s 5 设置刷新间隔(例:top -o cpu -s 5 每5秒刷新)

2. 精简版进程列表(静态快照)

bash 复制代码
ps -axro pcpu,pid,command | head -n 10  # 显示 CPU 占用前10的进程
  • 输出示例:
perl 复制代码
%CPU   PID  COMMAND
 98   456  Google Chrome Helper
 32   123  Slack
 15   789  WindowServer

二、图形化工具

打开「活动监视器」

  1. 通过 Spotlight 搜索(⌘ + Space)输入 活动监视器 ,或通过路径:
    应用程序 > 实用工具 > 活动监视器
  2. 在 CPU 标签页中:
    • 点击 % CPU 列标题排序
    • 双击进程可查看详细资源消耗(内存/线程/能耗)

三、进阶技巧

  • 过滤特定进程 :

    bash 复制代码
    top -o cpu | grep "进程名关键词"
  • 持续输出到文件 (调试用):

    bash 复制代码
    top -o cpu -l 3 > cpu_log.txt  # 记录3次采样数据
  • 使用 htop(需安装) :

    bash 复制代码
    brew install htop  # 通过 Homebrew 安装
    htop  # 交互式监控(支持颜色高亮/鼠标操作)

注意事项

  • kernel_task 高占用可能是系统管理散热(实际非真实进程)
  • 结束进程需谨慎:kill -9 PID(强制终止)可能导致数据丢失
相关推荐
深蓝AI2 小时前
Python 3.13 的 Queue.shutdown:异步消费者终于能正常收工了
后端
武子康2 小时前
MultiNet6 空闲崩溃:`EXCVADDR=0x8` 后又出现 `CORRUPT HEAP`
人工智能·后端·agent
武子康4 小时前
MultiNet7 每轮都 clean,ESP32-P4 内存为什么还在掉?
人工智能·后端·agent
超级架构师4 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
陈随易4 小时前
AI 运维服务器,安全又可靠的方法
前端·后端·程序员
IT_陈寒6 小时前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端
starzy19907 小时前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala
梦影_7 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
考虑考虑7 小时前
mariadb数据库
数据库·后端·mariadb
明月_清风7 小时前
用自然语言操控真机:Google Artemis 移动端 AI Agent 上手与实践
人工智能·后端