【Linux】---进程描述和控制

本文介绍了Linux下的进程概念,包括进程的定义、查看进程的PS、Top和Pstree命令,以及进程的创建、信息与执行、环境变量、进程控制与管理。重点讨论了进程切换的原因和步骤,执行模式切换、进程替换、等待和退出的过程。
摘要由CSDN通过智能技术生成

什么是进程?

课本上大多写道:一组指令序列的执行,一个当前状态和相关的系统资源的集合。

当然这是抽象化的说法,如果理解的具体一点,那就是程序代码和与代码相关联的数据集,(process control block), Linux操作系统下的PCB是: task_struct。 详细信息参考.

以Linux为例,用一张图来说明什么是进程。
在这里插入图片描述

查看进程

一、Linux查看进程命令:PS命令

ps命令是一个相当强大地Linux进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地。

PS命令语法:
ps [选项]
-e显示所有进程,环境变量
-f全格式
-h不显示标题
-l长格式
-w宽输出
-a显示终端上地所有进程,包括其他用户地进程
-r只显示正在运行地进程
-x显示没有控制终端地进程

PS命令使用:

ps命令用于查看当前正在运行的进程,最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,再对特定的进程进行操作,其中grep起到搜索作用。

例如:
ps -ef | grep java
表示查看所有进程里CMD是java的进程信息
ps -aux | grep java
-aux显示所有状态

通常用ps查看进程PID,用kill命令终止进程,如:
例如:kill -9 [PID]
-9表示强迫进程立即停止

二、Linux查看进程命令:Top命令

top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值