- 论坛徽章:
- 0
|
-对于进程我们首先需要了解什么是进程 ?
简单的来说当我们每执行一个程序时,就会产生进程.一个程序可以对应多个进程(一个程序多次打开),但一个进程只能对应一个程序.进程包括父进程和子进程
-进程的状态
(1)运行状态 r
(2)就绪状态 C
(3)阻塞状态
-进程的分类
A:交互式(一般是用户手动运行的程序) B:批处理 (一些脚本) C:守护式 (启动某个服务产生的)
-进程的管理命令
1.ps 查看系统中的进程信息
#ps (不加参数表示查看当前用户的进程,不包括系统进程)
#ps -aux (显示所有的进程)
当然我们也可以通过下面的命令来查看某个程序的进程号
#ps -C (大写) 程序名
如果我们想动态的观察进程的话那么我们就需用到下面的命令了
#top -[options]
h 查看帮助
n 设置一屏显示的进程个数
r 修改进程的优先级
u 只显示指定用户的进程
k 杀死选定的进程 (在操作过程中要求我们输入进程号,并要求输入信息)
当我们发现某个进程处于僵死状态或是被其它人恶意植入的程序时,我们可以首先通过PS命令来查找这个程序的进程号通过下面的方式来杀掉它
#ps
#kill -9 进程号
如果一个程序包括多个进程,上面的方法不是很麻烦吗?所以我们可以使用下面的这个命令就省事多了
#killall -9 程序名
参数 -9 表示强行终止程序
在实际当中往往我们有多个程序在执行时我们想有一个程序先执行.那么怎么办呢?
那我们就可以通过设定一个程序的优先级就可以达到我们想要的结果了
设置程序的优先级
#nice -n 数字(root身份是在-20到19,普通身份只能是0到19)
注意:上面的设定只能是在原来的基础上再加上数字,所以做为普通身份,我们只能降低程序的优先级,要想提高一个程序的优先级只有root身份才可以
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/87974/showart_1758849.html |
|