首页 > 系统相关 >linux进程:进程介绍 | 进程查看指令 | 查看父进程 | linux进程树

linux进程:进程介绍 | 进程查看指令 | 查看父进程 | linux进程树

时间:2023-07-27 22:14:17浏览次数:28  
标签:ps 查看 pstree 指令 linux 进程 CPU

摘要

目的:

  1. 介绍linux的进程
  2. 关于进程查看的相关指令:ps、pstree等

一、linux进程介绍

  1. 在LINUX中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)。

程序就是一段代码,但是程序运行时就会加载到内存中,就成为了进程

  1. 每个进程都可能以两种方式存在的。前台与后台:

    • 所谓前台进程就是用户目前的屏幕上可以进行操作的。

    • 后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。

  2. 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。

二、进程相关指令

1. 查看进程

ps指令查看进程

选项如下

选项 说明
-a 显示当前中断的所有进程信息
-u 以用户的格式显示进程信息
-x 显示后台进程运行的参数
-e 显示所有进程
-f 全格式

  • 但是这些都不是最常用的
指令 功能 说明 选项
`ps -aux more` 查看进程的信息 信息太多,用more查看
`ps -aux grep xxx` 查看某个进程的效率

下面逐一介绍

说明 举例
USER 执行该进程的用户
PID 进程的id
%CPU 占用CPU的百分比
%MEM 占用内存的百分比
VSZ 进程占用的虚拟内存大小(单位:KB)
RSS 进程占用的物理内存大小(单位:KB)
TT 终端名称缩写
STAT: 进程状态(其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等)
STARTED 进程的启动时间
TIME CPU时间,即进程使用CPU的总时间
COMMAND 启动进程所用的命令和参数,如果过长会被截断显示

2. 查看进程父进程(全格式)

下面的参数以全格式显示所有的进程

指令 功能 说明 选项
ps -ef 以全格式的显示当前所有的进程 -e:显示所有进程
-f:全格式
`ps -ef grep xxx` 查看某个进程

说明 举例
UID 用户ID
PID 进程ID
PPID 父进程ID
C CPU用于计算执行优先级的因子:
数值越大,表明进程是CPU密集型运算,执行优先级会降低
数值越小,表明进程是I/O密集型运算,执行优先级会提高
STIME 进程启动的时间(start time)
TTY 完整的终端名称
TIME CPU时间
CMD 启动进程所用的命令和参数

由下可以看到父进程

三、查看父进程

要求:查看sshd的父进程信息

ps -ef | grep sshd

  • 首先查看到右多行,但是看到的不一定是sshd进程
  • 然后可以查看指令,第一行,看起来是一个命令行执行的,可能就是我们要找的,其ppid是1,即父进程id就是1
  • 同时可以看到下面几行的信息都是1

四、查看进程树

pstree指令

选项 说明
-u 显示用户
-p 显示进程id
指令 功能 说明 选项
yum install psmisc 安装进程树指令
pstree 显示进程树
pstree -u 显示进程树以及创建进程的用户 -u 用户
pstree -p 显示进程树以及进程id -p 显示进程id

效果如下

pstree

pstree -u

pstree -p

pstree -pu

标签:ps,查看,pstree,指令,linux,进程,CPU
From: https://www.cnblogs.com/CrispyCandy/p/17586222.html

相关文章

  • linux终止进程:kill指令 | killall指令
    摘要目的:linux终止进程介绍linux如何关闭进程一、linux终止进介绍介绍:若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。二、指令指令功能说明选项kill[进程号]通过进程号杀死/终止进程......
  • linux终止进程案例:踢掉非法登录用户 | 关闭sshd | 杀死终端
    摘要目的:举例linux杀死进程的使用一、踢掉某个非法登录用户要求:假设tom通过ssh非法登录了,需要踢掉这个用户1.查找tom对应的sshd下面两个都可以ps-ef|grepsshdps-aux|grepsshd可以看到进程号是19342.踢掉tomkill1934//tom的sshd的进程号二、终止远程登......
  • linux服务:基本介绍 | linux运行级别和服务 | 基本服务指令service
    摘要介绍linux的服务介绍service指令一、linux服务介绍服务(service):本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd防火墙等),因此我们又称为守护进程。linux的后台服务,每个服务在一个端口监听(比如mysqld服务,在3306端口监......
  • linux防火墙:基本介绍 | 防火墙开启关闭 | 防火墙端口设置
    摘要介绍linux防火墙一、linux防火墙防火墙的基本原理,就是一堵墙,可以设置开启的端口和关闭的端口,但实际上比这复杂按我的理解,这个和计算机网络中的防火墙不是一回事计网当中的防火墙是指在局域网与外界相连的地方设置防火墙路由器,里面设置一套规则来抵制分组信息此处的防......
  • linux服务管理:systemctl指令 | service指令
    摘要linux在管理服务时有两个指令,一个是service指令,一个是systemctl指令,前者几乎已经过时了,但是还有一些指令会使用一、service服务指令1.指令说明指令功能说明选项`service服务名[startstoprestartreload指令:service服务名[start|stop|restart|......
  • 学好Linux的必经之路
    学习动机的培养对于一个人学习习惯的形成有着重要的作用。当我们在学习某一个事物时,建立属于我们自己的学习方法,以此培养我们学习Linux系统的学习动机。当前,Linux系统属于热门的计算机操作系统,因此学习Linux显得重要起来。同时,学习Linux可以让我们在计算机领域更全面、更个性的发......
  • linux动态监控进程:top指令
    摘要目的:介绍linux的动态监控进程也就是top指令一、top指令选项如下top会一直刷新的选项说明-d6指定top命令每隔几秒更新。默认是3秒-i使top不显示任何闲置或者僵死进程。-p通过指定监控进程ID来仅仅监控某个进程的状态。1.top指令界面介绍......
  • linux ip获取方式:DHCP | 静态ip
    本文说明目的:说明:登陆后,通过界面的来设置自动获取ip,特点:linux启动后会自动获取IP缺点是每次自动获取的ip地址可能不一样。一、DHCP获取说明:登陆后,通过界面的来设置自动获取ip特点:linux启动后会自动获取IP缺点是每次自动获取的ip地址可能不一样。二、静态ip直接修改配......
  • linux静态ip | 配置vmnet8的ip
    摘要目的:linux虚拟机固定ip,不要每次登录都由DHCP分配设置vmnet的子网ip本文是同时更改了vmnet8的ip,可以更好地理解虚拟机ip与vmnet8的联系,如果不想该vmnet8的话,可以参考这篇博客一、要求要求:将linux的ip地址配置为192.168.200.130二、步骤该步骤配置了vmnet8的ip信......
  • 设置ip和主机名映射:linux配置hosts文件 | windows配置hosts文件
    摘要目的:Windows下主机名和ip的映射关系linux设置主机名和ip的映射关系一、Windows设置主机名和ip映射修改文件C:\Windows\System32\drivers\etc\hosts,添加ip和主机名192.168.200.130CentOS192.168.10.100hadoop100192.168.10.101hadoop101192.168.10.102hadoop1......