且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ubuntu-基本命令篇-14-进程管理

更新时间:2022-06-20 19:59:12

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,如需转载请自行联系原作者