欢迎来到天天文库
浏览记录
ID:38581579
大小:97.50 KB
页数:7页
时间:2019-06-15
《LINUX 系列之.进程管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、红旗Linux软件技术学院——ReHatLinux讲义教学内容:n进程的基本概念n进程管理的常用命令n任务的自动化教学目标:n了解进程定义、分类n熟悉进程的启动方式n掌握进程管理的命令、cron的使用教学重点:n进程管理命令ncron的使用教学难点:ncron一.进程的基本概念1.进程的定义是指程序关于某个数据集合的一次运行活动2.Linux进程状态用户态运行核心态运行在内存睡眠在内存就绪睡眠且换出就绪且换出创建僵死调度返回调度中断终止睡眠调度唤醒唤醒换出换出换进内存不够fork创建调度3.进程的类型(1)交互进程:由
2、shell启动,可以工作在前后台(2)批处理进程:不需要与终端相关,提交在等待队列的作业(3)守护进程:shell/linux系统自动启动/用户手工启动,工作在后台,用于监视特定服务4.进程启动方法 (1)手工启动邮电:z_an_d@tom.com电话:13856036638红旗Linux软件技术学院——ReHatLinux讲义l前台:直接输入程序名(如:#vi)l后台:程序名后加&(如:#vi&)(2)调度启动l系统在指定时间运行指定的程序(at.batch.cron)二.进程管理的常用命令1.ps功能:显示系统的进
3、程信息格式:ps[参数]参数:-a显示所有进程(不包括没有终端的进程) -u显示用户名和启动时间 -x显示没有终端的进程-e显示所有进程(不显示进程状态) 实例:#ps 显示当前用户进程 #ps–aux显示所有进程信息USERPID%cpu%MEMVSZRSSTTYSTATSTARTTIMECOMMANDRoot1 0.00.31096476 ? s 18:20 0:04initUSER:进程的启动用户PID:进程号(进程的唯一标识)%CPU:占CPU的百分比%MEM:占用内存百分比VSZ:虚拟内存
4、大小RSS:内存大小(真实)TTY: 进程的工作终端(?表示没有终端)STAT: 进程的状态(D:不可中断的静止R:正在执行中S:静止状态T:暂停执行Z:不存在但暂时无法消除W:没有足够的记忆体分页可分配<:高优先序的行程N:低优先序的行程<:高优先级别)Start:启动时间Time:占用的cpu的时间Command:运行的程序2.top功能:动态显示系统进程信息格式:#top[参数]参数: d指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。邮电:z_an_d@tom.com电话:138560
5、36638红旗Linux软件技术学院——ReHatLinux讲义 q该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 S指定累计模式。 s使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 i使top不显示任何闲置或者僵死进程。 c显示整个命令行而不只是显示命令名实例:#top(默认每5秒钟刷新一次)top的操作命令:h/?:获取top的帮助k:PID:杀死指定的进程q:退出top空格:立即刷新s:改变刷新间隔1.kill功能:给进程传递信
6、号格式:kill [信号值] PID信号值:-24/SIGSTOP:暂停某个进程-18/SIGCONT:继续暂停的进程-1/SIGHUP:挂起一个进程-15/SIGTERM:软中断,正常退出一个软件-9/SIGKILL:杀死一个进程-20/SIGTSTP:键盘停止信号,ctrl+z实例: #kill-93#kill-93,5,8一次杀死多个程序 #kill-91-8杀死1到8号进程#kill-90表示所有后台进程2.killall功能:给指定程序名的进程发送信息格式:#killall程序名实例:#killall
7、vsftpd(杀死所有对应vsftpd程序的进程)3.设置进程优先级优先级范围:-20-19(值越小表示级别越高,默认为10)(1)nice(设置程序运行时优先级)格式:nice优先级 命令 实例:#nice–5ls #nice--5vi(2)renice格式:renice优先级PID邮电:z_an_d@tom.com电话:13856036638红旗Linux软件技术学院——ReHatLinux讲义实例:#renice-6727#renice128881.作业的前后台操作(1)jobs功能:查看后台作业实例:#jo
8、bs(2)fg功能:把后台的程序调入前台运行格式:#fg[作业编号]实例:#fg(队首的作为调入前台运行,最后入队列作业处于队首)#fg2(将队列中的2号调入前台运行)(3)bg功能:将后台等待程序转入后台运行格式:bg[作业编号](ctrl+z将前台程序转入后台停止运行) (ctrl+c将终止前台程序的运行)实例:#bg(将队
此文档下载收益归作者所有