Linux 第一本书 第六单元--------Linux中的进程管理

2021/10/13 7:14:32

本文主要是介绍Linux 第一本书 第六单元--------Linux中的进程管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、进程定义

1、定义

程序是静态的代码文件,进程是指程序运行时的形态,进程是程序的一个副本,它有生命周期(准备期,运行期,终止期)

2、进程与线程

进程是资源调用的最小单位,线程是进程的最小单位,程序执行流是从上到下贯穿运行,当进程是多任务,CPU是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程,线程资源是共享的。

进程状态

R   -------------可执行状态

S  --------------可唤醒休眠

D    ------------不可唤醒休眠

T   --------------暂停状态

Z    -------------僵死态

二、进程查看命令

1、

ps   -------------------------查看进程

ps   aux

 上图使我们输入指令ps  aux,显示信息有USER,PID,%CPU,%MEN等。

 上图是我们输入ps ax ,显示信息:PID ,TTY,STAT等。

 

ps还有通用使用方法

--sort=       -------排序

ps a ---------------------查看与终端相关进程
ps x----------------------与终端五官相关进程
ps u--------------------用户信息递归的查看方式
ps f--------------------进程层级关系
ps o--------------------显示指定参数
ps -e--------------------显示所有进程
ps -f--------------------显示信息的完整格式
ps -H--------------------显示进程的层级结构
ps -o--------------------显示指定参数

2、

pgrep    - -----------------------------------进程过滤

 

 -u uid   -------------------显示指定用户进程
  -U user   ------------------显示指定用户进程
  -t tty   -------------------显示指定用户终端进程
  -l        ------------------显示进程名称
  -a        ------------------显示进程的完整名称
  -p       -------------------进程的子进程

3、

pidof   ---------------------------查看pid

top                     动态进程查看

top  -d   ------------------指定刷新频率
top  -b   ------------------以批次方式显示
top  -n   ------------------指定显示的批次数量
top内部指令
P     ----------------------cpu排列
M       --------------------内存排列
T     ---------------------累计展示cpu时间排序
l     ---------------------关闭/开启uptime信息
t     ---------------------关闭/开启cpu&task
s      --------------------指定刷新频率
k     ---------------------操作进程
u    ----------------------查看指定用户

进程优先级

范围:

0--139

内核自控优先级范围:0-99

用户可控优先级:100-139

nice值得范围:-20-19

 在修改之前cat的nice值是默认为0我们通过修改看到nice值为5,表示优先级低。

4、

signal
进程信号

1     -------------------------重新加载系统配置文件(source)
2     -------------------------清空内存中的进程
3     -------------------------清空内存中的鼠标
9     -------------------------强制结束进程(不被阻塞)
15    -------------------------正常关闭(会被阻塞)
18    --------------------------运行被暂停的进程
19     -------------------------暂停进程(不会被阻塞)
20    -------------------------暂停进程(会被阻塞)

kill    进程信号 pid
killall   进程信号 进程名字
pkill   进程信息 进程条件

5、systemd守护进程

首先要先找到主机的ip地址,其次在虚拟机里打开shell输入nm-connection-editor会进入创建网络ip的界面,首先在Ethernet选择网卡Device,然后在IPv4 Settings里选择添加,地址根据主机的ip加100,netmask则需要通过在主机里通过输入ifconfig br0 查看,输入完毕后即可保存。

守护进程
在主机里通过ssh -l root 172.25.254.104即可向用户root发出访问,这时root会给主机发出用户验证,通过验证后就能连接,在虚拟机里输入w就能查看有谁在连接这台虚拟机。

 

 last   -------------查看访问成功用户
lastb    -----------查看访问失败用户



这篇关于Linux 第一本书 第六单元--------Linux中的进程管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程