Linux进程

##进程定义##

进程就是cpu未完成的工作,是对正在运行的程序过程的抽象。

##进程的特性##

并发行:任何进程都可以同其他进程一起并发执行;

独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;
异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进;

结构特征:进程由程序、数据和进程控制块三部分组成。

##ps命令##

使用权限:所有使用者

使用方法:ps 【参数】

说明:显示瞬间进程(process)的动态

##命令##

1ps  a      ##关于当前环境的所有进程

2ps  x| -A  ##所有进程

3ps  af      ##显示进程从属关系

4ps    e      ##显示进程调用环境工具的详细信息

5ps   l      ##长列表显示进程的详细信息

6ps   u      ##显示进程的用户信息

7ps  -a      ##显示shell前台运行命令的进程,但不保函shell本身

8ps   -aux ##显示包含其他使用者的所有进程

##用法##

1、ps ax -o %cpu%memuser,group,comm,nice,pidstat

%cpu     ##显示进程cpu负载

%mem   ##显示进程内存负载

user      ##进程用户

group    ##进程组

comm     ##进程名称

nice       ##进程优先级

pid       ##进程的id

stat       ##进程状态

ps   ax  -o  %cpu  --sort +|-%cpu

+      ##正序排列

-       ##倒序排列

%cpu   ##cup负载排序

 Linux进程

 

//cpu占用顺序选出前五进程

 Linux进程

//查看筛选含fire进程的状态

Linux进程

##stat中显示的信息##

S ##running进程状态

l ##sleeping内存中有锁定空间

N ##优先级低

< ##优先级高

+ ##前台运行

s ##*进程

R+  ##进程结束

T    ##stop

stopped需要手动唤醒

僵尸进程需要手动关闭,通常十bug,所以一般要先监控这些。

##进程优先级##

1.进程的优先级范围: -2019

2.优先级查看

ps ax -o pid,nice,comm

 Linux进程

3.指定某个优先级开启进程

Linux进程

4.改变进程优先级

 Linux进程

##环境中进程的后台调用##

 Linux进程

//进程用ctrl+z打入后台

 Linux进程

##进程信号##

1、常用信号等级

 Linux进程

2、kill 发送信号

 Linux进程

3、对信号的认识

 Linux进程Linux进程Linux进程Linux进程

##用户登陆审计##

 Linux进程

##top##

 Linux进程Linux进程