0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何查找Linux中内存和CPU使用率较高的进程

CHANBAEK 来源:魏文第 作者:魏文第 2023-12-04 14:48 次阅读

高效的系统管理员通常是懒惰的。原因不是他们没有完成工作或浪费时间,主要是因为他们已经自动化了大量的日常任务。因此,不必在服务器上浪费太多精力,可以利用时间学习新技术并始终保持 “遥遥领先”。

自动化任务的一部分是学习如何让脚本完成你必须自己做的事情。当然,不断将命令添加到自己的知识库中也同样重要。

出于这个原因,在本文中,我将分享一个技巧,来找出哪些进程在 Linux 中消耗了大量的内存和 CPU

排序查看 Linux 中使用 RAM 或 CPU 靠前的进程

以下命令将以后代形式显示按 RAM 或 CPU 使用情况排序的排名前十的进程列表(如果要查看完整列表,请删除管道(|)和 head):-eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head

ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head

示例输出如图1:

图片
图1,查看内存使用率最高的十个进程

命令选项说明如下:

-o 选项允许指定输出格式。我喜欢打印进程的 PID、PPID,RAM(%mem)、CPU(%cpu)使用率,以及与进程关联的可执行文件的名称(cmd)。

--sort%mem%cpu 排序,默认为升序。就我个人而言,更喜欢通过在排序条件前面使用 - 号,以倒序排列。

要向输出中添加其他字段或更改排序条件,请参阅 ps 命令手册页中的 OUTPUT FORMAT CONTROL 部分。

总结

在 Linux 系统中查看占用内存或 CPU 资源较多的进程是运维的常见工作之一,在本文中,我们讨论了如何列出系统上的进程,并使用 ps 命令根据 RAM 和 CPU 使用情况以后代形式对它们进行排序。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206564
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206735
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82509
  • 内存
    +关注

    关注

    8

    文章

    2767

    浏览量

    72765
  • 进程
    +关注

    关注

    0

    文章

    193

    浏览量

    13876
收藏 人收藏

    评论

    相关推荐

    labview如何获取Win7的CPU使用率、MEM使用率和硬盘使用率

    如题,LabVIEW开发程序,需要获取CPU使用率、MEM使用率和硬盘使用率
    发表于 11-13 10:52

    Linux系统查看CPU使用率常用的几个命令概述

    linux的系统维护,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、
    发表于 07-08 06:40

    ucosiii任务CPU使用率怎么查看?

    函数,OSStatTaskHook(),是否这个任务的编写对于查看每个任务单独的CPU使用率至关重要?然后很想请问下,我应该如何做才能在ucosiii查看每个任务单独的CPU
    发表于 05-19 23:29

    哪些进程会占用我们过多的内存CPU信息呢?如何查看呢

    ,当服务的内存占用过多或者在使用时,会经常伴随着 cpu 的处理测试慢变或者无响应,这个时候我们排在服务器进程占用的启动的。或者我们需
    发表于 06-20 18:12

    如何使用STM32Cube IDE查看STM32H745发现板FreeRTOS的CPU和FLASH使用率

    进程CPU 使用率内存。我们可以在 STM32 cube IDE 对特定的 CORE-M7 做同样的事情吗?让我知道如何在适用于 F
    发表于 12-02 06:02

    Outport对CPU使用率的影响是什么?

    对于 simscape 电池 SOC 估算示例,当在带有 MPC5775E 的 PIL 块中使用输出端口进行 SOC 监控时,CPU 使用率约为 0.153%。但是当我终止它并且不监视 SOC
    发表于 04-03 06:44

    CPU使用率问题求解

    对于我们的 CPU 使用率分析任务,MathWorks 团队在 PIL 模式下对 Nucleo-F303RE 72 MHz 板实施了一个 simulink 示例。我在 MPC5775E 板上实现了
    发表于 04-03 09:07

    LVGL cpu使用率过高无法显示视频怎么处理?

    方法可以降低 CPU 使用率: (1)增加主循环执行`lv_task_handler()`的间隔 (2)将编译器优化级别设置为`-O3`,降低更多。 在这个简单的屏幕cpu
    发表于 05-10 07:31

    物理内存使用率高的原因及解决办法

    主要讲解的就是物理内存使用率高的原因以及他的解决办法。导致物理内存使用率高有几种可能,而最常见的则有两种:一是安装不好的程序,内存被占用太多
    发表于 05-03 17:14 9062次阅读
    物理<b class='flag-5'>内存</b><b class='flag-5'>使用率</b>高的原因及解决办法

    C#教程之CPU内存使用率

    C#教程之CPU内存使用率,很好的C#资料,快来学习吧。
    发表于 04-20 14:16 7次下载

    cpu使用率忽高忽低问题原因有哪些

    cpu使用率忽高忽低可能是大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。
    的头像 发表于 03-01 05:21 1.7w次阅读

    cpu使用率多少算正常_cpu使用率100怎么办

    本文首先分析了cpu使用率多少算正常,其次阐述了cpu使用率100的解决方法,最后介绍了优化cpu使用率
    发表于 04-29 09:28 1.2w次阅读

    cpu使用率过高怎么解决_cpu使用率过高是什么原因

    本文主要阐述了cpu使用率过高的原因及解决方法。
    发表于 04-29 09:34 1442次阅读

    什么是CPU使用率?如何测量CPU使用率

    CPU 使用率CPU 在计算机上执行各种任务和进程所花费的时间量的度量。
    的头像 发表于 08-06 17:07 3041次阅读

    如何在Linux系统中检查CPU使用率

    首先在Linux系统中检查CPU使用率。可以通过在命令行中输入top或htop命令来查看当前系统中各个进程CPU
    发表于 01-06 10:42 297次阅读
    如何在<b class='flag-5'>Linux</b>系统中检查<b class='flag-5'>CPU</b><b class='flag-5'>使用率</b>