首页 > 系统相关 >如何在Linux中按内存和CPU使用率查找运行次数最多的进程

如何在Linux中按内存和CPU使用率查找运行次数最多的进程

时间:2022-08-14 19:57:15浏览次数:89  
标签:ps 使用 命令 内存 Linux 使用率 CPU

如何在Linux中按内存和CPU使用率查找运行次数最多的进程

入门小站 入门小站 2022-07-12 22:23 发表于湖北 收录于合集 #Linux478个 #内存2个

大多数 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
图片

您还可以运行一个简短的命令来查看特定包的 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
图片

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

图片
$ ps aux --sort -%cpu

3.按用户获取使用统计

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

ps -u user

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

ps -L 4264 

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

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

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

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

$ man ps $ ps --help

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

图片

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

小结

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

【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。

近期热文

Wireshark软件抓包使用教程

8个常用的Wireshark抓包使用技巧

一台服务器最大并发 TCP 连接数多少

为什么很多人下班后只关显示器从不关电脑?

Linux之磁盘相关的命令及解析[df,du,iostat,iotop]

服务器12种基本故障+排查方法

在Linux上保护SSH服务器连接的8种方法

图片 入门小站 全栈入门知识 169篇原创内容 公众号 收录于合集 #Linux  478个 上一篇Ubuntu系统下如何使用scp进行远程拷贝文件文件夹?下一篇在Linux上保护SSH服务器连接的8种方法 阅读 1236     写下你的留言

标签:ps,使用,命令,内存,Linux,使用率,CPU
From: https://www.cnblogs.com/qiangfenger/p/16586145.html

相关文章

  • Linux环境变量配置
    你不知道的Linux环境变量配置,建议收藏!悠悠 Cloud研习社 2022-07-1807:33 发表于山东收录于合集#实战经验31个#linux46个#计算机32个 Linux环境变量配......
  • 用10行shell脚本监控Linux
    用10行shell脚本监控Linux雷哥 Cloud研习社 2022-07-1513:36 发表于山东收录于合集#shell脚本6个#实战经验31个#linux46个 雷哥喊你回来复习shell脚本......
  • linux中使用 head,tail和cat命令高效处理文件
    linux中使用head,tail和cat命令高效处理文件原创 入门小站 入门小站 2022-07-2922:28 发表于湖北收录于合集#Linux478个1. head命令head命令读取任何给定......
  • Linux网络命令总结
    我常用Linux网络命令总结回顾原创 入门小站 入门小站 2022-07-3022:00 发表于湖北收录于合集#Linux478个#网络命令1个哥常用的几个网络命令ip命令if......
  • Linux安装LibreCAD
    目录目录添加软件源并更新软件列表sudoadd-apt-repositoryppa:librecad-dev/librecad-dailysudoadd-apt-repositoryppa:librecad-dev/librecad-stablesudoapt-g......
  • linux命令大全
    Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但......
  • linux如何用top查看cpu占用率大于1的?
    top-b-n1|awk'NR<=10{print}'|awk'NR>=8{print}'|awk'$9>=1{print"cpu""\t"$9"\t""mem""\t"$10"\t"$12}'命令解释top 实时显示进程的信息......
  • Linux文件管理
    Linux命令pwd:显示当前目录路径ls:显示当前文件下的目录或者文件-a全部,隐藏-L详细显示cd:进入某个文件 ..代表上一次能够 .代表当前路径目录结构文件管理-f......
  • 【Linux】ps -ef|grep -v grep|awk '{print $2}' 命令详解
    前言在Linux中使用脚本命令时,经常见到ps-ef|grep-vgrep|awk'{print$2}'这一句命令前半部分的ps-ef|grep命令,相信经常接触Linux的人肯定明白,但是后半部分的两次gr......
  • Linux启动过程详解
    如果有一天你们公司很重要的一台Linux服务器突然启动不了了,重装系统又浪费时间,如果是启动过程有问题,那么你知道启动过程可以快速定位系统问题,很快就可以解决。1.上电加载......