Linux学习 ------ 查看进程相关命令操作

一、程序和进程的关系简述:
1、程序:保存在硬盘、光盘等介质中的可执行代码和数据;静态保存的代码。
2、进程:在CPU 及内存中运行的程序代码;动态执行的代码;父与子进程(每个进程可以创建一个或多个进程,一个进程又同时包含多个线程。)

二、Linux系统中查看进程:
(一)ps 命令 ----- 查看静态的进程统计信息
ps 命令是linux系统中最为常用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。我们使用ps 命令时,习惯将选项组合在一起使用,常用的有“ps aux”或者“ps -elf”命令。
执行不带任何选项的ps 命令,只会显示当前用户会话中打开的进程
在这里插入图片描述
1、常见命令选项:

选项含义
a显示当前终端下的所有进程信息,包括其他用户的进程
u使用以用户为主的格式输出进程信息
x显示当前用户在所有终端下的进程信息
-e显示系统内的所有进程信息
-l使用长(long)格式显示进程信息
-f使用完整的(full)格式显示进程信息

2、ps aux 命令:以简单列表的形式显示出进程信息
在这里插入图片描述
第一行为列表标题,其各字段含义描述如下:

USER: 启动该进程的用户账号的名称。
PID:该进程的系统号,在当前系统中是唯一的。
%CPU:CPU占用比
%MEN:内存占用比
VSZ:占用虚拟内存(swap空间)的大小
RSS: 占用常驻内存(物理内存)的大小
TTY: 表示该进程在哪个终端上运行,“?”代表未知或不需要终端。
STAT:显示当前进程状态(S 表示可中断的休眠进程、s表示父进程、<表示高优先级、N表示低优先级、R表示正常运行的进程、l 表示多线性进程、D表示不可中断的休眠进程、+ 表示前台进程、z表示僵尸进程)
START: 启动该进程的时间
TIME: 该进程占用的CPU时间
COMMAND:启动该进程的命令名称

3、ps -elf命令:以长格式显示系统中的进程信息
在这里插入图片描述
各字段含义描述(与ps aux命令不同的):
PPID : 当前进程的父进程
C:表示cpu的占用
PRI : 用户态进程的优先级
NI : 内核态(取值范围:-20→19,数值越低,优先级越高)
ADDR : - 表示正在运行
WCHAN :当前进程的内核态的名称

(二)top 命令 ----- 查看进程的动态信息
ps命令查看的是静态的进程信息,无法联系反馈出当前进程的运行状态,top命令将会在当前终端以全屏交互式的界面进程排名,每隔 3秒刷新一次,类似于Windows 系统中的任务管理器。

在这里插入图片描述
相关字符含义如下:
系统任务(task)信息:
total : 总进程数
runnnig:正在运行的进程数
sleeping :休眠的进程数
stopped:中止的进程数
zombie : 僵尸进程的进程数

1、CPU占用信息:us表示用户占用;sy表示内核占用;ni 优先级调度占用;id表示空闲CPU;wa表示I/O等待占用;hi表示硬件中断应用;si表示软件中断占用;st表示虚拟化占用。
2、内存(Mem)占用信息:total表示总内存空间;used表示已用内存;free表示空闲内存;buffers表示缓冲区域。
3、交换空间(swap)占用:total表示总交换空间;used表示已用交换空间;free表示空闲交换时间;cached表示缓存空间。

(三)pgrep 命令 ----- 查询进程信息
根据特定条件查询进程的PID 信息,通过pgrep 命令,可以只指定进程的一部分名称进行查询。
结合 “-l” 选项可同时输出对应的进程名;
结合 “-U” 选项查询指定用户的进程。
在这里插入图片描述

(四)pstree 命令 ----- 查看进程树
以树形结构引出进程信息,更加直观的判断出各进程之间的相互关系(父、子进程),默认情况下只显示各进程的名称。
常见选项:
“-a”: 显示完整信息
“-u”: 列出对应的用户名
“-p”: 列出对应的PID号
例如,我们执行 pstree -aup 命令可以查看当前系统的进程树,包括各进程对应的PID 号、用户名、完整命令等信息。
在这里插入图片描述
指定用户的进程树结构进行查询:
在这里插入图片描述

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值