大家好,这次给大家介绍的是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(进程) &(参数) 推出控制台进程任然继续执行