我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux ps命令详解,Linux查看进程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux ps命令详解,Linux查看进程

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者

作用:查看系统进程,比如正在运行的进程有哪些,什么时候开始运行的,哪个用户运行的,占用了多少资源。

参数:

  • -e     显示所有进程
  • -f     显示所有字段(UID,PPIP,C,STIME字段)
  • -a     显示一个终端的所有进程
  • -u     显示当前用户进程和内存使用情况
  • -x     显示没有控制终端的进程
  • –sort     按照列名排序

一、常用操作

ps命令常用的方式有三种:

  • ps -ef:查看所有进程
  • ps -aux:查看所有进程
  • ps -ef | grep tomcat:查看指定进程

1、查看所有进程(连带命令行)

ps -ef

在这里插入图片描述

字段解释:

  • UID:用户ID,即进程的拥有者
  • PID:进程ID
  • PPID:父进程ID
  • C:进程占用的CPU百分比
  • STIME:进程开始启动时间
  • TTY:登入者的终端机位置
  • TIME:进程使用的CPU(运算)时间
  • CMD:调用进程的命令

2、显示所有包含其他使用者的进程

ps -aux

在这里插入图片描述

字段解释:

  • USER:创建进程的用户
  • PID:进程ID
  • %CPU:进程占用CPU的百分比
  • %MEM:进程占用物理内存的百分比
  • VSZ:进程占用虚拟内存的大小(单位KB)
  • RSS:进程占用实际物理内存的大小(单位KB)
  • TTY:进程在哪个终端运行。
  • STAT:进程状态
  • START:进程开始启动的时间
  • TIME:进程使用的CPU(运算)时间
  • COMMAND:调用进程的命令

3、查看指定进程(grep过滤)

ps -ef 通常会配合 grep 来过滤指定的进程,比如

搜索 mysql 的进程:ps -ef | grep mysql

在这里插入图片描述

搜索 tomcat 的进程:ps -ef | grep tomcat

在这里插入图片描述

4、查看CPU/内存占用率最高的进程

1)查看进程的时候,让进程按照CPU使用率排序,然后展示前10行,就能清晰地看到哪些进程占用的资源比较多。

PS1:head -11 是因为标题也算一行
PS2:+-号可以调整排序,-pcpu 表示降序,+pcpu 表示升序

ps -aux --sort=-pcpu | head -11

在这里插入图片描述

2)同理,把 -pcpu 换成 -pmem,就能查看内存使用最多的10个进程。

ps -aux --sort=-pmem | head -11

在这里插入图片描述

3)如果不限制行数,也可以使用 sort 按照指定的列排序

降序:

ps -aux | sort -nk 4 -r

升序:

ps -aux | sort -nk 4

在这里插入图片描述

5、查看指定用户的进程

查看某个用户开启了哪些进程,可以使用 -u 参数指定用户名,比如,查看root用户的进程有哪些:

ps -u root -ef

在这里插入图片描述

6、分页查看进程

除了 grep 外,还可以配合 more 分页查看进程:ps -ef | more

在这里插入图片描述
翻页的操作同 more 命令,q键退出,空格键翻页


二、拓展

1、TTY字段(终端类型)

TTY字段表示运行进程的终端是哪个,这里的终端类型有两种:tty和pts。

  • tty:表示物理终端,其中tty1~6是本地字符界面终端,tty7是本地图形终端
  • pts:表示虚拟终端,通常指远程连接的终端,范围是pts/0~255,比如第一个远程连接的终端是pts/0,第二个远程连接的终端是pts/1,依次类推。

2、STAT字段(进程状态)

STAT字段表示进程的状态,常见的状态有以下几种:

  • D:睡眠状态(不可被唤醒),常用于I/O情况。
  • R:进程正在运行
  • S:睡眠状态(可被唤醒)
  • T:停止状态
  • W:内存交互状态
  • Z:僵尸进程(不存在但暂时无法消除)
  • <:高优先级
  • N:低优先级
  • L:被锁入内存
  • s:包含子进程
  • l:多线程
  • +:位于后台

3、僵尸进程

进程由于非正常停止或程序编写错误,导致子进程比父进程先结束,而父进程又没有正常回收子进程,使子进程一直在内存中,导致资源浪费。这种情况就是僵尸进程。

PS:正常情况下应该是父进程先结束,然后子进程由init接管,init 结束子进程并回收对应的资源。

来源地址:https://blog.csdn.net/wangyuxiang946/article/details/128262390

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux ps命令详解,Linux查看进程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux ps命令详解,Linux查看进程

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 ps命令详解 一、常用操作1、查看所有进程(连带命令行)2、显示所有包含其他使用者的进程3、查看指定进程
2023-08-18

Linux ps命令详解及Linux查看进程的操作方法

目录一、常用操作1、查看所有进程(连带命令行)2、显示所有包含其他使用者的进程3、查看指定进程(grep过滤)4、查看CPU/内存占用率最高的进程5、查android看指定用户的进程6、分页查看进程二、拓展1、TTY字段(终端类型)2、ST
2022-12-16

Linux ps命令详解及Linux查看进程的操作方法

这篇文章主要介绍了Linux ps命令详解,Linux查看进程的操作方法,ps命令常用的方式有三种,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-12-16

linux中进程查看连载PS命令怎么用

这篇文章将为大家详细讲解有关linux中进程查看连载PS命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. ps简介前面介绍的两个命令(who、w命令)都是用于查看当前系统用户的情况,下面就来看
2023-06-17

Linux系统中的ps进程查看命令的使用实例

这篇文章主要讲解了“Linux系统中的ps进程查看命令的使用实例”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的ps进程查看命令的使用实例”吧!linux 中ps命令是Pro
2023-06-12

一天一个shell命令 linux好管家-进程-ps命令详解

小知识(以ps为例): 查看命令路径 which ps 命令帮助 ps --help 命令完全手册: man ps 说明 ps全称是:Process Status (进程状态),他就是提供进程信息的。 ps命令用于报告当前系统的进程状态
2022-06-04

查看linux文件的命令详解

怎么查看linux文件 查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行
2022-06-04

详解linux less命令查看大文件

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less
2022-06-04

Linux系统如何查看java进程命令

这篇“Linux系统如何查看java进程命令”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统如何查看java进程命令”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章
2023-06-28

Linux系统查看进程命令有哪些

这篇文章主要为大家展示了Linux系统查看进程命令有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统查看进程命令有哪些”这篇文章吧。1.psps是Linux 中最基础的浏览系统中的
2023-06-28

Linux查看进程状态的命令是什么

本篇文章给大家分享的是有关Linux查看进程状态的命令是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Linux系统中如果想查看包含其他使用者的进程,和PID,CPU占有
2023-06-28

linux中查看进程端口命令是哪个

这篇文章主要介绍了linux中查看进程端口命令是哪个的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中查看进程端口命令是哪个文章都会有所收获,下面我们一起来看看吧。查看命令有:1、ss命令,可查看进程端
2023-07-02

Linux下的分析进程命令PS怎么用

这篇文章将为大家详细讲解有关Linux下的分析进程命令PS怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。当我们在Linux系统下要对进程进行监测和控制时,首先必须要了解当前进程的情况,
2023-06-05

linux 查看端口占用命令实例详解

linux 查看端口占用命令实例详解 端口是系统非常重要的一个东东,我们经常需要查看哪个进程占用了哪个端口,或者哪个端口被哪个进程占用。废话不多说,直接上干货,教大家怎样查看系统端口占用情况。 方法一: 1.先用ps -ef | grep
2022-06-04

Linux系统中查看tomcat进程命令有哪些

这篇文章主要介绍了Linux系统中查看tomcat进程命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。很多小伙伴在查看tomcat进程时常常会把ps -ef|grep
2023-06-28

linux中怎么用shell命令查看进程状态

要使用shell命令查看进程状态,可以使用以下命令:`ps`命令:用于显示当前正在运行的进程。可以使用不同的选项来过滤和格式化输出。例如,`ps aux`可以显示所有进程的详细信息。`top`命令:实时显示系统中运行的进程和资源使用情况。可
2023-10-26

linux中进程查看连载who命令怎么用

这篇文章主要介绍linux中进程查看连载who命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!who命令的常用语法格式如下:who [imqsuwHT] [--count] [--idle] [--headi
2023-06-17

linux命令grep怎么看进程号

使用grep命令查找进程号的一种常见方式是使用ps命令和管道操作符将进程列表传递给grep命令进行过滤。下面是具体步骤:1. 打开终端。2. 运行以下命令以查找进程号:```ps aux | grep 进程名```其中,“进程名”是你要查找
2023-09-27

编程热搜

目录