进程管理(2.0)

管理进程和作业的shell命令

1.ps命令

功能:静态显示系统进程信息

格式:

ps 【参数】

参数及说明如下。

-a:显示终端上所有进程(不包括没有终端的进程)

-u:显示进程所有者及其他一些进程信息,如用户名和启动时间

-x:显示所有非控制终端的进程信息

-e:显示所有进程(不显示进程状态)

-f:完全显示(全格式)

-l:以长格式显示进程信息

-w:宽输出

-pid:显示由进程ID指定的进程信息

-tty:显示指定终端上的进程信息

-help:显示该命令的版本信息

           //显示所有进程的全面信息

       //显示所有用户有关进程的所有信息

进程中的参数说明如下:

UID:进程中的启动用户

PID:进程号(进程的唯一标识)

%CPU:占CPU的百分比

%MEM:占用内存的百分比

VSZ:占用虚拟内存大小

RSS:占用物理内存大小

TTY:进程的工作终端(?表示没有终端)

STAT:进程的状态。其中R表示正在执行中;S表示休眠静止状态;T表示暂停执行;Z表示僵死状态

TIME:占用的CPU的时间

COMMAND:运行的程序

以长格式显示所有终端和非终端控制的进程


2.top命令

ps这样的命令只提供系统过去时间的一次性快照,因此,要获得系统上正在发生事情的“全景”往往是非常困难的。top命令对活动进程以及所使用的资源状况提供定期更新的汇总信息,是一个动态显示过程。它提供了对系统处理器状态的实时监视,显示了系统中CPU最敏感的任务列表。

功能:动态显示CPU利用率、内存利用率和进程状态等相关信息,这是目前最广泛的实时系统性能监测程序。

格式:

top 【选项】 秒数

各选项含义说明如下。

-d:指定每两次屏幕信息的刷新之间的时间间隔,用户可以使用交互命令s改变它。

-q:使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

-S:使用累计模式

-s:使top在安全模式中运行,可以消除交互模式下的潜在危险

-i:忽略任何闲置和僵死进程,不对它们进行显示

-c:显示整个命令行,而不是只显示命令名

help:获取top的帮助

k PID:终止指定的进程

q:退出top

top                    //默认每5秒刷新一次

3.作业的前后台操作

利用bg命令和fg命令可以实现前台作业和后台作业之间的相互转换,将正在运行的前台作业切换到后台,功能上在shell命令结尾上加上“&”相似,也可以把正在进行的后台作业调入前台运行。

(1)jobs命令

功能:显示当前所有作业

格式:

jobs 【选项】

选项及含义如下。

-p:仅显示进程号

-l:同时显示进程号和作业号

(2)bg命令

功能:将前台作业或进程切换到后台运行,若没有指定进程号,则将当前作业切换到后台。

格式:

bg 【作业编号】

此外,还可以使用<ctrl+Z>组合键组合键将前台程序转入到后台停止运行;使用<ctrl+C>组合键终止前台程序的运行

例如:使用vi编辑file文件,用<ctrl+Z>组合键挂起vi,再切换到后台

vi file

...............内容

[1]+stop vi file

bg 1

[1]+vi file &

又如:

bg                               //将队首的作业调入后台运行

bg 3                           //将3号作业调入后台运行

(3)fg命令

功能:把后台的作业调入前台运行

格式:

fg                  【作业编号】

fg                          //队首的作业调入前台运行

fg   2                     //将队列中的2号作业调入前台运行

4.kill命令

功能:终止正在运行的进程或作业,超级用户可以终止所有的进程,普通用户只能终止自己启动的进程

格式:

kill       【选项】PID

选项说明如下。

-9:表示当无选项命令不能终止进程时,可强行终止指定进程。

例如:

kill  2683        

kill  -9    3

kill   -9   3  5   8                    //一次性杀死3,5,8多个进程

5.killall

功能:终止指定程序名的所有进程。

格式:

killall   -9  程序名

例如:

killall            -9            vsftpd            //杀死所有对应vsftpd程序的进程

6.nice 命令

功能:指定启动进程的优先级

格式:

nice 【-优先级值】  命令

例如:

nice  -5   ftp                 //启动ftp程序,其优先级为5

7.data命令

功能:显示或设定系统日期、时间。

格式:

data        【MMDDhhmm[CC]YY[.ss]】

例如:

date                      //显示日期和时间

date     102310302018.30           //设定日期和时间

8.id命令

功能:显示当前用户的详细ID

格式:

id   【参数】

参数及含义如下

-a:显示所有ID信息

-u:显示UID

-g:显示用户所属组的GID

-G:显示用户附加组GID

例如:

id 

id     -u

桌面环境下进程的管理

在桌面环境下,依次单击“系统”--“管理”--“系统监视器”菜单项,打开“资源监视器”窗口,“进程”选项卡中默认显示当前所有进程的相关信息,默认所有进程按照进程名排列。在此选项卡中有一排进程属性按钮,包括“进程名”“状态”“%CPU”“NICE”“ID”“内存”。含义分别如下。


%CPU:表示进程对CPU的占用率

NIce:表示进程的优先级

ID:表示进程号

内存:表示对内存的占有率

用户可自行设置需要显示的属性信息,选择“编译”菜单中的“首选项”命令,弹出“系统监视器首选项”对话框,在“进程”选项卡的“进程域”列表框中选中指定的信息即可,还可以设置进行信息更新间隔,以及结束或杀死、隐藏进程前是否出现警告对话框


单击“查看”菜单,可以查看所有用户的进程或活动进程,如选中“我的进程”,显示结果如下


用户可以改变进程的运行状态。选择某一进程,单击“编辑”菜单,选择更改优先级菜单项,弹出“改变优先级”对话框,调整nice值,改变进程优先级,然后单击“改变优先级”按钮即可完成优先级的修改。



除了进程的管理,在系统监视器中还可以查看系统的资源及文件系统,从而了解CPU、内存的状况及文件系统的类型。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值