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

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

3天内不再提示

如何使用top/ps_mem命令查看进程内存占用

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-09 16:40 次阅读

在对系统,应用程序速度减慢或行为异常进行故障排除时,首先要检查的问题之一是系统内存使用率。

教程介绍如何使用top,ps_mem命令查看进程内存占用。由于top命令报告是进程内存使用率,而不是具体数值,因此ps_mem是报告进程内存使用率常用命令。

ps_mem命令查看进程内存占用最常用命令。它显示每个进程的私有内存,共享存和总占用内存的信息

ps_mem 命令

ps_mem命令是一个Python脚本,用于报告每个进程的内存使用率。它可以与Python 2和3一起使用,并且可以通过pip安装。

运行ps_mem命令需要sudo权限,输出将按升序包括每个正在运行的程序的内存使用率。当您想找出哪个正在运行的程序占用了系统大部分内存时,此脚本很有用。

除了打印全部进程内存使用率之外,你还可以使用ps_mem的-p选项,后跟进程PID,查看指定进程内存使用率。

sudo pip3 install ps_mem
sudo ps_mem
sudo ps_mem -p pid_number
Private  +   Shared  =  RAM used	Program
...
 11.9 MiB +  20.2 MiB =  32.1 MiB	nginx (4)
  8.2 MiB +  42.4 MiB =  50.6 MiB	systemd-journald
 55.8 MiB + 307.2 MiB = 363.0 MiB	php-fpm7.4 (6)
233.9 MiB + 234.0 MiB = 467.9 MiB	redis-server
578.2 MiB + 578.6 MiB =   1.1 GiB	mysqld
---------------------------------
                          2.2 GiB
=================================

top 命令

top是一个命令行程序,用于显示正在运行的进程的实时信息。它还显示了系统摘要,包括内存使用情况。

要查看内存的使用率,只需要在终端运行top命令。输出包含系统的总内存,可用和已用物理内存和交换空间的信息。

%MEM列提供每个进程的使用物理内存使用率的信息。

top

结论

我们向您展示了一些可用于查看内存使用量的命令。

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

    关注

    8

    文章

    2996

    浏览量

    73867
  • 命令
    +关注

    关注

    5

    文章

    678

    浏览量

    21981
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84439
收藏 人收藏

    评论

    相关推荐

    Linux下常用的查看进程及强制关掉进程方法

    1、TOP命令查看当前运行的进程,及系统资源消耗状况。  有点类似Windows的系统资源管理器,有时可以看看CPU占用情况,有时可以看看
    发表于 11-14 14:08

    Linux 查看进程和删除进程

    ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示
    发表于 04-24 00:04

    linux内存进程查看

    用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被
    发表于 07-16 06:28

    基于IMX6查看Linux下的CPU和内存占用

    查看 Linux 下 CPU、内存占用率方法1 : 如何查看 Linux 下内存占用率 我们可
    发表于 10-30 10:18

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

    内存和CPU信息。当想查看命令消耗前3个的进程时,我们可以执行如下同理,我们可以使用如下命令查看
    发表于 06-20 18:12

    Linux和UNIX可以用什么命令查看运行中进程的相关信息

      你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps
    发表于 01-20 09:42 6450次阅读

    如何用Linux下命令KILL掉一个进程

    杀死一个没有响应的进程的第一个步骤是定位这个进程。我用来定位进程命令有两个:topps
    发表于 04-26 14:30 1280次阅读

    使用Linux命令lsof查看进程打开和查看文件的说明

    linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用对调试文件有很好的帮助和精准定位问题
    发表于 10-28 08:00 0次下载

    虚拟机:查看进程内存和CPU占用的方法

    虚拟机:查看进程内存和CPU占用的方法
    的头像 发表于 06-22 11:06 8408次阅读

    Linux查看资源使用情况和性能调优常用的命令

    ,包括进程、线程、程序堆栈、内存、Swap、CPU调度、内存调度、网络连接和IO读写等。 本文介绍了Linux查看资源使用情况和性能调优常用的命令
    的头像 发表于 11-12 17:54 4178次阅读

    分享linux中查看进程详情的一序列操作

    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程ps命令就是最基本
    的头像 发表于 04-04 09:28 934次阅读

    分享一个比Top更好用的进程管理工具htop

    相信用过Linux操作系统的同学对Top应该都不陌生,我们通过Top命令可以查看CPU的占用率以及每个
    的头像 发表于 05-05 09:28 1870次阅读
    分享一个比<b class='flag-5'>Top</b>更好用的<b class='flag-5'>进程</b>管理工具htop

    linux中top命令详解

    Linux系统中的top命令是一个非常强大和常用的命令,用于实时监控和管理系统的运行状态。它能够显示系统的整体性能数据,以及各个进程的资源占用
    的头像 发表于 11-17 10:25 2020次阅读

    top命令如何进入选项

    top命令是一个常用的Linux系统性能监控工具,可以实时地监视系统的整体运行情况。通过使用top命令,我们可以查看系统的负载情况、
    的头像 发表于 11-17 10:27 1357次阅读

    linux查看weblogic进程

    和性能情况。本文将详细介绍在Linux系统中如何查看WebLogic进程。 一、使用ps命令查看WebLogic
    的头像 发表于 12-05 16:07 1796次阅读