在Fedora中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。
每个进程都可能以两种方式存在:前台与后台。前台进程就是用户目前的屏幕上可以进行操作的;后台进程则是实际在操作,但屏幕上无法看到的进程。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。
在大多数用户所熟知的Windows系统中可以通过“任务管理器”来查看相应的进程,如图2-26所示。
图2-26 “Windows任务管理器”对话框
与Windows相类似,在Fedora 6中通过选择“系统”→“管理”→“系统监视器”选项,在弹出的“系统监视器”对话框“进程”选项卡中对系统进程进行查看与管理,如图2-27所示。
图2-27 “系统监视器”对话框
图2-28 ps命令
|
ps命令是用来查看目前系统中,有哪些进程正在执行以及它们执行的状况,可以不加任何参数,如图2-28所示。
其中各字段的含义如表2-3所示。
表2-3 ps命令各字段说明
字段 |
说 明 |
字段 |
说 明 |
PID |
进程识别号,也就是所说的进程号 |
TIME |
此进程所占CPU空间 |
TTY |
终端机号 |
CMD |
正在执行的命令或进程名 |
ps命令还有很多参数,如配合参数可以更好地管理进程。例如:
ps –l
图2-29
|
ps –u
该命令以用户的格式显示进程信息。
ps –x
该命令显示后台进程运行的参数。
若是某个进程执行一半需要停止,或已消耗了很大的系统资源,此时可以考虑停止该进程。在图形界面中用户可以在“系统监视器”对话框“进程”选项卡中,选择具体需要终止的进程,然后单击“结束进程”按钮,如图2-29所示。
系统显示结束进程提示,如图2-30所示。确认之后进程结束。
图2-30 结束进程确认
文字界面用户可以使用kill命令来完成此项任务。
(1)查看所有可供传送的信号,命令为:
kill –l
(2)终止某个进程命令为:
kill 进程号
例如,kill 1621表示终止进程号为1621的进程。
在Fedora系统中,每个进程在执行时都会被赋予使用CPU的优先级。等级越高,就会分配给它越高的CPU使用时间。由于进程的优先级影响计算机整体的运行效率,如果用户没有特殊需要,不要随意更改。
在图形界面中可以在“系统监视器”对话框的“进程”选项卡中,选择具体需要修改的进程,单击鼠标右键,在下拉菜单中选择“更改优先级”选项,如图2-31所示。
图2-31 更改优先级
在弹出的对话框中设定进程的优先级,如图2-32所示。
图2-32 设定优先级
优先级等级分为-20~19,其中-20为最高级,19为最低级。
更改进程优先级可以使用nice或renice命令。指定进程的优先级命令如下:
nice -10 2561
该命令指定2561这个进程的等级为10。命令renice可以修改执行中的进程的优先级,用法和nice命令相同。