14.进程管理
在内存中的程序。
在RAM中有程序和数据,程序是不可写的,病毒除外,病毒能写程序,数据可读可写。
程序一般受操作系统保护。
查看 ps process
进程树 pstree
杀死进程 kill,pkill,xkill.kill只能跟进程号,即pid。pkill后可跟进程名。xkill后可杀死窗口。
动态查看 top
后台进程 & 所谓进程就是不和用户交互的进程,与前台进程对立。病毒是后台进程。看不到,默默运行。流氓软件弹出广告就是前台进程。
调回前台 fg 在后台的进程可以调到前台来。
调回后台 bg 在前台的进程可以调到后台去。
优先级调整 renice -20 ~~ +19 的优先级。0为普通优先级,+20为优先级为最低。
ps aux 显示所有进程的详细信息。
ps只显示xuwei用户的进程。
TTY表示所处的终端是.
USER 哪个用户调用
PID 进程号
%CPU 占用CPU
%MEM 占用内存
VSZ
RSS
TTY 所处到终端,自动启用到显示?人为启用到显示具体到TTY,比如TTY1.
STAT 状态,s表示sleep,睡眠态。
START 从什么时候开始。
TIME 占用cpu的时间
COMMAND
pstree 进程树,列出进程之间到关系。进程关系图。
在终端中输入命令firefox就能够打开firefox浏览器。这时候终端不能处理其他任务。我们可以再次打开一个终端,输入命令ps aux查看进程。我们会发现最近有一个firefox到进程
xuwei 4175 12.0 2.3 190760 48204 pts/0 Sl+ 09:07 0:01 /usr/lib/firefo
xuwei 4183 8.2 2.9 125404 60964 pts/0 Sl+ 09:07 0:00 /usr/lib/firefo
这时候我们可以使用kill命令来杀死打开到firefox进程。
输入命令 kill 4175我们就关闭了firefox到进程,我们会发现firefox浏览器被我们关闭。这时候第一个终端会提示Terminated,而且允许再次运行其他命令。
我们还可以使用pkill命令来杀死进程。
比如我们输入命令 pkill firefox就能够关闭firefox浏览器。
xkill是杀死窗口,比如我们输入命令xkill,这时候鼠标光标会变成X,我们点击哪一个窗口就会杀死哪一个窗口。
命令 gcalctool 启动前台进程,这时候终端不能输入其他命令,我们按CTRL+C可以结束进程。前台进程接受用户交互
命令:gcalctool & 启动后台进程,这时候终端能够输入其他命令,我们不能通过CTRL+C来结束进程。后台进程不接受用户交互
命令:jobs 查看后台进程。
通过fg命令来将后台进程调回到前台。
比如命令:fg 1 。其中1是序号,在输入jobs命令后可以查看
ps al 显示进程信息,其中NI列表示进程优先级。
命令:sudo renice +10 -p 4196 表示将进程号为4196的进程将其优先级设定为10.
提示结果:4196: old priority 0, new priority 10
进程的优先级是从-20~~+19,因为当我们设定到优先级小于-20或者大于+19时都会默认设定为最小到-20或者最大到+19.
本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/08/11/2297116.html,如需转载请自行联系原作者