大家好,这次给大家介绍的是liunx下的进程的管理,恩,,进程这个东西,怎么形容呢,其实进程就是开启的程序。比如windows下开启一个程序就会有一个进程,linux下也一样,但是liunxi下可以实现一个程序有多个进程。大家慢慢体会吧。

进程

Top

PID USER PR NI VIRT PES SHR S %CPU %MEM TIME+ COMMAND

PID值 用户 优先级别 虚拟内存大小 实际内存大小 共享内存大小 状态 占CPU的百分比 占内存百分比 累积CPU时间 命令

< >翻页

最大的父进程是 init

Top 动态进程

在按M按占内存的大小排列

按k 杀进程 【r调整进程的优先级别(说白了就是设置那个先占用CPU 更改PID的)】

n调整类数

q推出 ?帮助

Ps –ef 查看详细的进程

Ps auxf 查看详细的进程加命令

S 代表睡眠 T 代表 停止 R代表正在运行的进程N 低优先级 < 高优先级别

NI(U慢k思值)最大是-20 最小是19

Kill –l 查看所有Q的指令 (Q指令是进程与进程之间传递命令的)

Kill 5695 让 他自杀(默认的是15号进程)(这个进程)

Kill -9 5695 强制的杀掉这个进程(这个办法不好容易产生僵尸进程没人管)

Kill -19 5695 暂时这个进程(让用户无法操作)

Kill -18 5695 还原这个进程

Killall httpd (进程的名字) 杀掉httpd 所有进程

Skill 用户 杀掉这个用户的进程

Skill -9 pts/2 杀掉 pts/2上的用户

Pkill –u 用户 更精确的杀用户

Pstree 显示树形指令

[root@0425 ~]# nice -n -20 httpd 手动启动进程 UID为多少


[root@0425 ~]# renice -2 4224 更改正在运行的进程 -2(要改成的优先级别)

4224(这个进程本身的UID号)

进程的前台:

就是在shell里当前操作的指令就是前台。

[root@0425 ~]# vi & 把vi 丢到后台去

[1] 657


Jobs 查看后台


[root@0425 ~]# jobs 查看

[1]+ Stopped vi

任务和进程是两码事

任务有可以是由多个进程组成的

Kill %1 杀掉第一个任务

fg &1 把第一个后台任务拿到前台来处理

ctrl+z 把这个任务或进程暂停自动丢入后台

ps aux | grep httpd 查看httpd进程的个人信息

bg &1 把第一个后台任务到后台执行

[root@0425 ~]# nohup updatedb(进程) &(参数) 推出控制台进程任然继续执行