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

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

3天内不再提示

如何在Linux使用ps/pstree/top命令查看进程

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-05 17:07 次阅读

Linux 程序的运行实例称为进程。有时在Linux工作时,您可能需要找出当前正在运行的进程。

您可以使用许多命令来查找正在运行进程的信息pstop也是最常用的命令。

教程中,我们将讨论如何在Linux使用ps ,pstree,top命令列出正在运行的进程以及打印进程的信息。

PS 命令查看进程

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的进程。ps命令是最基本同时也是非常强大的进程查看命令。

使用ps命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、有没有僵死进程、哪些进程占用了过多的资源等等。

总之进程大部分信息都是可以通过ps命令获取。

ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.8  77616  8604 ?        Ss   19:47   0:01 /sbin/init
root         2  0.0  0.0      0     0 ?        S    19:47   0:00 [kthreadd]
...

ps aux命令将显示11个的列的信息USERPID%CPU%MEMVSZRSSSTATSTARTTTYTIMECMD

我们已经解释PIDTTYTIMECMD列。这是其他标签列的说明,USER运行进程的用户。

%CPU进程的cpu利用率。%MEM进程的驻留空间大小占计算机物理内存的百分比。

VSZ进程的虚拟内存大小,以KiB作为单位。RSS进程正在使用的物理内存的大小。

STAT进程状态代码,可以是Z僵尸进程,S正在休眠进程,R正在运行进程等。START命令开始的时间。

top 命令查看进程

top

以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。

Tasks 系统任务信息包括,total总进程数。running正在运行的进程数。sleeping休眠的进程数。stopped中止的进程数。zombie僵死进程数。

CPU信息包括,us用户占用。sy内核占用。ni优先级调度占用。id空闲CPU。waI/O等待占用。

hi硬件中断占用。si软件中断占用。st虚拟化占用。了解空闲的CPU百分比,主要看%id部分。

Mem内存信息包括,total总内存空间;used已用内存;free空闲内存。buffers缓存区域。

Swap交换空间信息包括,total总交换空间。used已用交换空间。free空闲交换空间。cached缓存空间。

pstree 命令查看进程

pstree -aup

以树状图的方式呈现进程之间的派生关系,显示效果比较直观。-a选项显示每个程序的启动命令,包含路径,参数 -p选项显示进程的pid。-u显示用户名称。

如果使用用户名作为参数,pstree仅显示该用户拥有的进程。例如,命令pstree myfreax将仅显示由myfreax用户启动的进程。

如果将进程PID指定为参数,pstree将显示一棵以指定进程根的树。例如命令pstree 1943

要打印指定进程的父进程,请使用-s选项,后跟进程PID,例如命令pstree -s 1943

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

    关注

    87

    文章

    11219

    浏览量

    208872
  • 命令
    +关注

    关注

    5

    文章

    678

    浏览量

    21981
  • TOP
    TOP
    +关注

    关注

    0

    文章

    35

    浏览量

    32058
  • 进程
    +关注

    关注

    0

    文章

    201

    浏览量

    13947
收藏 人收藏

    评论

    相关推荐

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

    PS命令介绍的出现,它是用来准确找到你想要关掉的进程的ID号的实用命令来的。 3、PS命令
    发表于 11-14 14:08

    Linux 查看进程和删除进程

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

    linux查看进程线程数量命令

    linux查看进程线程数量命令: 1、 root@iZj6c7f7xayisgqsw2hpx8Z:~# pstree -p 1388 | w
    发表于 07-08 08:07

    linux进程位置查看

    linux下使用top命令可以查看进程,但是单从文件名无法定位到进程的位置。有如下两种方法:
    发表于 07-25 07:48

    【工程源码】Linux 查看进程和删除进程

    (前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab)。ps 命令用于查看当前正在运行的进程。grep 是搜索例如:
    发表于 02-23 20:05

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

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

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

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

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

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

    Linux服务的内容如何查看

     ps进程查看命令,netstat是端口查看命令,在Lin
    发表于 05-20 09:09 737次阅读
    <b class='flag-5'>Linux</b>服务的内容如何<b class='flag-5'>查看</b>

    Linux系统下使用top命令查看CPU使用情况

    Linux系统下,使用top命令查看CPU使用情况。
    发表于 07-10 11:46 4346次阅读
    在<b class='flag-5'>Linux</b>系统下使用<b class='flag-5'>top</b><b class='flag-5'>命令</b><b class='flag-5'>查看</b>CPU使用情况

    linuxtop命令详解

    top命令是UNIX/Linux系统中,用于查看系统详情的第一入口,一般我们查看机器运行状态的时候,总是第一个使用
    发表于 07-13 11:24 3515次阅读
    <b class='flag-5'>linux</b>的<b class='flag-5'>top</b><b class='flag-5'>命令</b>详解

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

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

    何在Linux使用pidof命令

    `pidof`是一个命令行程序,可让您找到正在运行程序的进程ID。在教程中,我们将说明如何在Linux 使用pidof命令
    的头像 发表于 12-05 17:01 2285次阅读

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

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

    linux查看weblogic进程

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