热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何检查OSX终端中的进程?-HowtoexamineprocessesinOSX'sTerminal?

I’dliketoviewinformationforprocessesrunninginOSX.Runningpsintheterminaljustliststh

I’d like to view information for processes running in OS X. Running ps in the terminal just lists the open Terminal windows. How can I see all processes that are running?

我想查看在OS x中运行的进程的信息,在终端中运行ps只列出了打开的终端窗口。我如何看到所有正在运行的进程?

Say I’m running a web browser, terminal and text editor. I’d like to see information for the text editor and web browser.

假设我正在运行一个web浏览器、终端和文本编辑器。我想查看文本编辑器和web浏览器的信息。

6 个解决方案

#1


43  

You can just use top It will display everything running on your OSX

你可以使用top,它会显示所有在OSX上运行的东西

#2


57  

Running ps -e does the trick. Found the answer here.

运行ps -e就可以了。找到了答案。

#3


38  

Using top and ps is okay, but I find that using htop is far better & clearer than the standard tools Mac OS X uses. My fave use is to hit the T key while it is running to view processes in tree view (see screenshot). Shows you what processes are co-dependent on other processes.

使用top和ps是可以的,但是我发现使用htop要比Mac OS X使用的标准工具更好、更清晰。我最喜欢的用法是在T键运行时在树视图中查看进程(见屏幕截图)。显示哪些进程与其他进程相互依赖。

htop on OSX

You can install it from Homebrew using:

你可以从Homebrew应用:

brew install htop

And if you have Xcode and related tools such as git installed on your system and you want to install the latest development code from the official source repository—just follow these steps.

如果您的系统上安装了Xcode和相关工具(如git),并且希望安装来自官方源代码的最新开发代码,请遵循以下步骤。

First clone the source code from the htop GitHub repository:

首先从htop GitHub库克隆源代码:

git clone git@github.com:hishamhm/htop.git

Now go into the repository directory:

现在进入存储库目录:

cd htop

Run autogen.sh:

任务运行:

./autogen.sh

Run this configure command:

运行这个配置命令:

./configure

Once the configure process completes, run make:

配置过程完成后,运行make:

make

Finally install it by running sudo make install:

最后通过运行sudo make进行安装:

sudo make install

#4


18  

Try ps -ef. man ps will give you all the options.

试着ps ef。男人会给你所有的选择。

 -A      Display information about other users' processes, including those without controlling terminals.

 -e      Identical to -A.

 -f      Display the uid, pid, parent pid, recent CPU usage, process start time, controlling tty, elapsed CPU usage, and the associated command.  If the -u option is also used, display
         the user name rather then the numeric uid.  When -o or -O is used to add to the display following -f, the command field is not truncated as severely as it is in other formats.

#5


6  

Try the top command. It's an interactive command that will display the running processes.

试前的命令。它是一个交互式命令,它将显示正在运行的进程。

You may also use the Apple's "Activity Monitor" application (located in /Applications/Utilities/).

您还可以使用苹果的“活动监视器”应用程序(位于/应用程序/实用程序/)。

It provides an actually quite nice GUI. You can see all the running processes, filter them by users, get extended informations about them (CPU, memory, network, etc), monitor them, etc...

它提供了一个非常好的GUI。您可以看到所有正在运行的进程,由用户过滤它们,获得关于它们的扩展信息(CPU、内存、网络等),监视它们,等等……

Probably your best choice, unless you want to stick with the terminal (in such a case, read the top or ps manual, as those commands have a bunch of options).

可能是您最好的选择,除非您想继续使用终端(在这种情况下,阅读顶部或ps手册,因为这些命令有很多选项)。

#6


4  

To sort by cpu usage: top -o cpu

按cpu使用率排序:top -o cpu


推荐阅读
  • 一个建表一个执行crud操作建表代码importandroid.content.Context;importandroid.database.sqlite.SQLiteDat ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
  • 作为一名Android应用开发新手,我在尝试将MediaPlayer处理逻辑从MainActivity分离到另一个类时遇到了问题。尽管搜索了很长时间,但仍未找到满意的解决方案。 ... [详细]
  • 开发笔记:前端之前端初识
    开发笔记:前端之前端初识 ... [详细]
  • 本文详细介绍了 Android 开发中常用的单位 dip(设备独立像素)、px(像素)、pt(点)和 sp(可缩放像素),并解释了它们在不同屏幕密度下的应用。 ... [详细]
  • 一个转子曲线面积问题及其反问题的解答
    曾经解答过这样一个问题,从该ID的最后一次登录时间、该ID显示的专业信息,误以为是新闻里某个想不开的同学,不安了一阵子。经确认是我多虑了,不过把问题答案还是写出来。之后就收到一堆要求帮忙算 ... [详细]
  • 申请地址:https://developer.apple.com/appstore/contact/?topic=expedite 常见申请理由:1. 我们即将发布新产品,这是一个媒体活动,我们无法承担任何风险,因此在多个方面努力提升应用质量。 ... [详细]
  • PostgreSQL 12 版本预览:分离 max_wal_senders 和 max_connections 的连接槽处理
    本文介绍了 PostgreSQL 12 中的一项重要改进,即 max_wal_senders 参数不再计入 max_connections,从而解决了流复制连接槽不足的问题。 ... [详细]
  • Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Loope ... [详细]
  • 短视频app源码,Android开发底部滑出菜单首先依赖三方库implementationandroidx.appcompat:appcompat:1.2.0im ... [详细]
  • SvpplyTable: 实现可扩展和可折叠的菜单动画
    SvpplyTable 是一个示例项目,旨在实现类似 Svpply 应用程序中的可扩展和可折叠的菜单动画效果。该项目托管在 GitHub 上,地址为 https://github.com/liuminqian/SvpplyTable。 ... [详细]
  • PBO(PixelBufferObject),将像素数据存储在显存中。优点:1、快速的像素数据传递,它采用了一种叫DMA(DirectM ... [详细]
  • 使用Tkinter构建51Ape无损音乐爬虫UI
    本文介绍了如何使用Python的内置模块Tkinter来构建一个简单的用户界面,用于爬取51Ape网站上的无损音乐百度云链接。虽然Tkinter入门相对简单,但在实际开发过程中由于文档不足可能会带来一些不便。 ... [详细]
  • 本文介绍了如何在 Spring Boot 项目中使用 spring-boot-starter-quartz 组件实现定时任务,并将 cron 表达式存储在数据库中,以便动态调整任务执行频率。 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
author-avatar
Karson2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有