首页 > 系统相关 >如何在Linux中查找进程

如何在Linux中查找进程

时间:2022-11-11 18:01:45浏览次数:37  
标签:ps 使用 命令 查找 内存 Linux 进程 CPU

大多数 Linux 用户使用预装的默认系统监控工具来检查内存、CPU 使用率等。在 Linux 中,许多应用程序作为守护进程在系统后台运行,这会消耗更多的系统资源。在 Linux 中,您可以使用各种小工具或终端命令,也可以使用一个命令按内存和 CPU 使用率显示所有正在运行的进程。检查 RAM 和 CPU 负载后,您可以确定要杀死的应用程序。

尽管使用了繁重的系统监控工具,但一个简单的命令可以显示系统上当前的 CPU 和内存使用情况,从而节省您的时间和精力。使用命令方便、轻巧,并且不会占用太多系统资源来显示正在进行的 CPU 和内存负载。在这篇文章中,我们将看到使用这些命令按内存和 CPU 使用率显示正在运行的进程的ps命令。

在 Linux 中,ps 代表进程状态。它在 Linux 和类 Unix 操作系统上运行,以使用 PID 显示CPU 和内存使用情况。而且。它允许您显示以更高速率消耗系统资源的顶级应用程序。

1.通过命令进行整体系统报告

ps命令生成带有 PID、时间戳和TTY的报告;记录哪个应用程序运行了多少分钟,当前状态是什么,以及正在运行的进程报告的 CPU 和内存使用情况。以下ps命令将按内存和 CPU 使用情况打印正在运行的进程的总体状态。

$ ps aux


如何在Linux中查找进程_linux

您还可以运行一个简短的命令来查看特定包的 CPU 和内存使用情况。

$ ps aux --sort <column_name>

以下带有-A选项的 ps 命令将在终端屏幕上打印进程 ID、时间戳和 TTY。

ps -A

2.按内存和 CPU 使用情况查看正在运行的进程

到目前为止,我们已经了解了ps命令是什么、它是如何工作的,以及如何通过 Linux 上的 ps 命令查看整体状态。我们现在将检查机器上正在运行的进程的 CPU 和内存使用情况。请执行下面给出的以下 ps 命令以查看 Linux 机器上正在运行的进程的内存或 RAM 使用情况。

$ ps aux --sort -%mem


如何在Linux中查找进程_系统资源_02

类似地,你也可以通过下面给出的 ps 命令获取 Linux 系统上 CPU 的统计信息和使用情况摘要。

如何在Linux中查找进程_应用程序_03

3.按用户获取使用统计

如果您的系统有多个用户,您可以按用户过滤掉 ps 输出数据。以下命令将帮助您了解每个用户正在使用多少资源。

ps -u user

如果您想通过运行系统线程来获取报告,请执行下面给出的以下 ps 命令。


ps -L 4264

以下命令将是您不时需要运行的最有用的命令。要查看使用最高内存和 CPU 的前十个进程,请在终端 shell 上执行以下 ps 命令。


如何在Linux中查找进程_应用程序_04



$ ps aux --sort -%mem | head -10$ ps aux --sort -%cpu | head -10

4.如何查看更多命令选项

到目前为止,我们已经通过了一些最常用的 ps 命令来查看 Linux 系统上的内存和 CPU 使用情况下正在运行的进程。如果您需要更多语法或帮助,请通过终端 shell 查看 ps 手册和帮助部分。

$ man ps $ ps --help

但是,您也可以尝试使用默认的系统监控工具来检查文件系统使用情况、内存使用情况和 CPU 使用情况。


如何在Linux中查找进程_应用程序_05


每个 Linux 发行版都提供了一个 GUI 工具来监视系统资源。请从您的软件包列表中打开该应用程序并检查基于图形用户界面的系统使用情况。

小结

ps是一个预装系统工具,所以我们不需要在我们的 Linux 机器上进行任何额外的安装。它从核心内核和硬件级别提取数据,因此我们不会得到任何误导性的输出。

标签:ps,使用,命令,查找,内存,Linux,进程,CPU
From: https://blog.51cto.com/u_14573321/5845240

相关文章

  • 使用final shell 连接使用 ubuntu server linux
    书接上回,VM安装ubuntuserver:https://www.cnblogs.com/runliuv/p/16880599.html1.从https://www.hostbuf.com/下载FinalShellSSH工具,并安装。2.点击左上角文件夹图标,......
  • Linux下(CentOS)下Docker的安装
    Linux下(CentOS)下Docker的安装以及阿里云加速器的配置什么是Docker?Docker是一个开源的应用容器引擎。让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到......
  • Using debugStub to debug a guest linux kernel
    UsingdebugStubtodebugaguestlinuxkernelIamrunningVMwareFusionVersion6.0.2(1398658)IhaveconfiguredthefollowinginmyvmxdebugStub.listen.gue......
  • 将windows目录共享,并linux访问
    设置windows下的共享目录:在windows下,打开网络和共享中心,点击更改高级共享设置选择公用,在密码保护的共享选项中点击关闭密码保护共享选择需要共享的文件夹或磁......
  • 电影推荐系统项目实战:环境配置与安装:-----Linux环境下 ElasticSearch(单节点)环境配置
    1通过WGET下载压缩包:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz  2.修改Linux配置参数:在文件末尾添加:sudo......
  • 步入Linux的现代方法
    目录0:Linux的初步认识0.0系统的认识0.1Linux操作系统认识,以及开源的提出:Linux的千奇百怪的版本0.2开源的含义0.3Linux的用途,各类发行版本详见:​​0:Linux的初步认识-......
  • LINUX CENTOS7 部署步骤 Ftp
    0.linux中FTP服务叫做vsftpd1.查看ftp是否安装rpm-qa|grepftp2.查找vsftpyumlist|grepvsftp3.安装vsftpdyum-yinstallvsftpd4.验证是否安装......
  • 遍历PspCidTable表检测隐藏进程
    参考:http://www.alonemonkey.com/details-in-pspcidtbale.html一、PspCidTable概述PspCidTable也是一个句柄表,其格式与普通的句柄表是完全一样的,但它与每个进程私有的句......
  • 进程间通信-信号-pipe-fifo
    一、实验截图(一)fifo(二)pipe(三)signal二、实验代码fifo//consumer#include<stdio.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#......
  • Linux五种I/O模型
    I/O阶段典型的一次I/O分为两个阶段:数据就绪和数据读写数据就绪:根据系统I/O操作的就绪状态阻塞非阻塞区别在于:进程发起系统调用后,是会被挂起直到收到数据后再返回,......