- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验3-3进程管理吕辉.ppt
试验4-2进程管理吕辉
系统进程管理
进程的概念
查看系统中的进程
控制系统中的进程
自动安排进程任务
在系统中每位用户能运行多个程序,每个程序又可能分成数个进程运行。有些进程会占用大量的系统资源,造成系统负载过重。因此如何做好进程的管理与监督中,是一项重要的工作。
作为一个好的管理者,必须掌握系统中最消耗CPU资源的进程,以维持系统的整体性能,因而随时查看系统的状态也是管理员一项重要工作
管理运行中的进程
查看系统中的进程
ps命令
top命令
功能:ps命令是用来显示系统瞬间的进程信息,它可以显示出在用户输入ps命令时系统的进程及进程的相关信息。
格式:ps [选项]
[pp@host pp]$ ps 显示本账号的进程
[pp@host pp]$ ps –aux 查看系统和每位用户全部进程
由于ps –aux会列出系统中正在运行的所有进程,因此不易找到特定的进程。若搭配grep命令,则可事半功倍
[pp@host pp]$ ps –aux | grep pp 查找pp的进程
ps命令
Ps命令使用说明
常用参数
a:显示所有进程
u:显示较详细的信息
x:显示所有包含其它使用者的进程。
使用范例
ps
ps –au
ps -aux
ps –aux | more
ps –aux | grep httpd
ps –aux /tmp/ps.log
[root@host root]# ps (只显示前台的进程)
PID TTY TIME CMD
tty1 00:00:00 login 刚登录系统只有ps
13707 tty1 00:00:00 bash 和shell命令
13733 tty1 00:00:00 ps 正在运行的程序或命令
该程序所消耗的cpu时间
使用的终端号
每个程序都会拥有一个PID,以供系统识别及处理
ps命令报告进程情况
Top命令监视系统资源使用情况
每5秒钟刷新一次,动态显示
按下U键:输入用户名 查看用户进程
按下K键:输入PID 删除进程
进程类型
交互进程
由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
批处理进程
不与特定的终端相关联,提交到等待队列种顺序执行的进程。
守护进程(Daemon)
在Linux在启动时初始化,需要时运行于后台的进程。
控制系统中的进程
kill命令和killall命令
nice和renice命令
nohup命令
top命令
进程的挂起和恢复
在X窗口下管理进程
kill命令和killall命令
kill命令不但能杀死进程,同时也会杀死该进程的所有子进程。
kill命令的格式是:kill –signal PID
为什么要杀死进程
该进程占用了过多的CPU时间
该进程缩住了一个终端,使其他前台进程无法运行
运行时间过长,但没有预期效果
产生了过多到屏幕或磁盘文件的输出
无法正常退出
用户也可以用killall命令来杀死进程在killall命令后面指定的是要杀死的进程的命令名称,而不是PID
范例
kill –9 927
参数-9:强制杀死
nice
指定程序的运行优先级
格式:nice –n command
[root@host root]# nice - -5 myprogram
在后台以-5的优先级运行myprogram
其中n是为进程运行指定的优先级,n的数值越大,进程的优先级越低.n可以取负值让运行级提高。
nice命令
renice
改变一个正在运行的进程的优先级
格式:renice –n pid 是被指定的里程
[root@host root]# renice -5 777
将正在运行的PID为777的进程优先级改
为-5
renice命令
有时用户运行的程序可能要花很长时间,如果将它在前台工作,就可能会无法继续处理其他事情,最好的方法就是将它放在后台运行,甚至还可能希望在退出系统时,程序还可以继续运行。
后台运行程序
[root@host root]# cp –r /usr/* test 将/usr
目录下的所有子目录及文件复制到/root/test目录
下的工作放到后台运行
[root@host root]# fg 放到前台并显示执行过程
按下Ctrl+z键挂起该运行程序
[root@host root]# bg 再将执行过程放到后台
[root@host root]
原创力文档


文档评论(0)