Mac怎么查看当前运行的所有进程 Mac终端top命令用法【高级】

陌芳君_7858

陌芳君_7858

2026-04-13

1013人浏览

原创

可通过macos内置top命令实时监控进程资源消耗:启动后默认按cpu排序,按o再输入mem或执行top -o mem可按内存排序,加-s 2 -r参数启用2秒刷新及内存压缩统计,也可用htop获得可视化增强体验。

mac怎么查看当前运行的所有进程 mac终端top命令用法【高级】

如果您需要在Mac上实时掌握系统中所有正在运行的进程及其资源消耗情况,则可通过内置的top命令实现。以下是具体操作步骤:

一、启动基础top并理解默认视图

top是macOS预装的终端级实时进程监控工具,以动态刷新列表形式展示活跃进程的PID、CPU占用率、内存使用量、线程数、状态等关键字段,默认按CPU使用率从高到低排序,便于快速识别负载源头。

1、打开“启动台”→“其他”→点击“终端”启动应用。

2、在终端中输入:top,然后按回车执行。

3、观察默认输出:顶部显示系统概览(如总进程数、线程数、负载均值、CPU空闲率、物理内存使用量等),下方为进程列表,首列为PID,第二列为COMMAND,第三列为%CPU,倒数第三列为MEM(物理内存占比)。

4、按下q键可立即退出top界面。

二、按内存占用排序并定位高消耗进程

当系统响应变慢或内存告警时,需优先排查内存占用最高的进程。macOS版top不支持%MEM字段,而使用mem作为排序键,且交互式切换与启动参数均可实现精准排序。

1、在已运行的top界面中,先按o键进入排序字段选择模式。

2、接着输入mem(注意区分大小写),再按回车确认。

3、或直接在终端启动时使用命令:top -o mem,即可从启动即按内存占比降序排列。

4、若需升序排列(内存最低者在前),在top运行中按R键反转当前排序。

三、启用增强刷新与内存细分统计

标准top默认不显示被压缩内存(CMPRS)、可清理缓存页(PURG)及联动内存分类,这些字段对判断真实内存压力至关重要。通过参数组合可激活扩展视图,提升诊断精度。

1、在终端中输入:top -o mem -s 2 -R,其中-s 2设刷新间隔为2秒,-R启用内存压缩与联动统计。

GenOffice
GenOffice

GenOffice是一款由Genspark推出的AI办公套件。

下载

2、观察新增列:MEM(物理内存占比)、CMPRS(被压缩内存大小)、PURG(可清理缓存页)。

3、若三者之和接近“PhysMem”行中标注的“used”值,则表明系统已启用内存压缩机制且压力显著升高。

4、在top运行中按下T键可切换至线程模式,此时每行为单一线程,便于识别因高并发线程引发的CPU争用问题。

四、限制监控范围:仅显示指定进程

当关注特定应用(如微信、Chrome)或多个关联进程时,无需浏览全部400+进程,可使用-pid参数限定输出目标,避免信息干扰。

1、先通过ps aux | grep WeChat等命令获取目标进程PID,例如得到PID为1169。

2、执行命令:top -pid 1169,界面将仅显示该进程及其子线程的实时资源数据。

3、若需同时监控多个进程(如PID 1169与1775),命令格式为:top -pid 1169 -pid 1775。

4、添加-l 3参数可执行三次采样后自动退出,适用于生成快照日志:top -l 3 -pid 1169 -pid 1775。

五、替代方案:使用htop获取可视化增强体验

htop提供彩色高亮、鼠标支持、垂直/水平滚动及树状进程结构,对父子进程关系与多核负载分布呈现更直观,但需额外安装。

1、若未安装Homebrew,先执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。

2、安装htop:brew install htop。

3、启动htop:htop;按F6选择排序字段(如MEM%),按F5切换树状视图查看进程层级。

4、使用方向键选中目标进程后,按F9发送信号(如KILL),无需手动输入PID即可终止进程。

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2646

5

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.06

4999

7

Chrome开启无痕模式
Chrome开启无痕模式

本专题整合了Chrome无痕模式开启相关内容,阅读专题下面的文章了解更多详细教程。

2026.03.24

3587

22

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3523

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

795

4

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

2023.08.10

3978

6

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

2025.05.09

4324

14

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.16

5390

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 185人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.4万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习