100 likes | 247 Views
第六章 进程管理与系统监视. 刘淑蓉. 作业控制. 让作业直接在后台运行:命令 & 将前台作业挂起: Ctrl+z 将挂起的作业切换到后台: bg [ 作业号 ] 将后台作业切换到前台: fg [ 作业号 ] 显示当前所有作业: jobs. 进程操作命令. ps 命令 —— 进程查看 >> 语法格式: ps [ 选项 ] 常用命令: ps -aux 若只是查看进程是否运行,只需使用 pstree 命令即可 kill 命令 —— 结束进程 语法格式: kill [ 选项 ] 进程 ID 号. ps 命令选项.
E N D
第六章 进程管理与系统监视 刘淑蓉
作业控制 让作业直接在后台运行:命令 & 将前台作业挂起:Ctrl+z 将挂起的作业切换到后台:bg [作业号] 将后台作业切换到前台:fg [作业号] 显示当前所有作业:jobs
进程操作命令 • ps命令——进程查看 >> 语法格式: ps [选项] 常用命令: ps -aux • 若只是查看进程是否运行,只需使用pstree命令即可 • kill命令——结束进程 语法格式: kill [选项] 进程ID号
ps命令选项 • -a:显示终端上的所有进程,包括其他用户的进程。 • -u:打印用户格式,显示用户名和起始时间。 • -x: 显示没有控制终端的进程。 • -e:显示所有进程。 • -f:全格式。 • -h:不显示标题。 • -l:给出长列表,显示进程的详细信息。 • -r:只显示正在运行的进程。 • -txx:只显示受tty.xx控制的进程。 • -j:按作业格式输出。 • -v:按虚拟存储器格式显示输出。 • -m:显示存储器信息。 • -S:增加子CPU时间和页面出错。 • -w:用宽格式显示,不截取命令行,使它成为一行。
ps命令输出字段的含义 字段 含 义 • USER 进程所有者的用户名 • PID 进程号 • %CPU 进程自最近一次刷新以来所占用的CPU时间和总时间的百分比 • %MEM 进程使用内存的百分比 • VSZ 进程使用的虚拟内存大小,以K为单位 • RSS 驻留空间的大小。显示当前常驻内存的程序的K字节数。 • TTY 进程相关的终端 • STAT 进程状态,用下面的代码中的一个给出: R:可执行的。S:睡眠状态。D:不间断睡眠。T:停止或跟踪。 Z:僵尸。W:进程没有驻留页。I:空闲。 • TIME 进程使用的总CPU时间 • COMMAND 被执行的命令行 • NI 进程的优先级值,较小的数字意味着占用较少的CPU时间 • PRI 进程优先级。 • PPID 父进程ID • WCHAN 进程等待的内核事件名
进程管理 • kill命令:终止正在运行的进程或作业; 格式:kill [选项] 进程号 kill % 作业号 • nice命令:指定将启动进程的优先级 格式:nice [-优先级值] 命令 • renice 命令:修改运行中进程的优先级,设定指定用户或组群的进程优先级 格式:renice 优先级值 参数
进程调度——at命令 作用:在特定的时间运行一个命令 用法:at [选项] [时间] 常用选项: • -f 从文件调入命令 • -l 显示所有等待作业 • -d 删除调度作业 如果一般用户无法使用at命令的话,请检查一下文件/etc/at.deny和/etc/at.allow。在默认配置中,系统允许所有的用户使用at命令,如果您只想让某些用户使用at命令,就需要创建文件/etc/at.allow,并将可以使用at命令的用户列在文件中。
进程调度——at命令 • 时间格式: • hh:mm MMDDYYYY • at命令执行后将进入“at>”提示符,在提示符后输入希望在上面时刻运行的命令,输入完成后记得回车换行,并按“Ctrl+D”组合键结束。
进程调度——cron调度 操作每个用户的守护程序和该执行的时间表。 命令: • crontab [-u user] -l 列出用户目前的crontab • crontab [-u user] -e 编辑用户目前的crontab • crontab [-u user] -r 清空用户目前的crontab • 执行时间表格式: • 分钟 小时 日期 月份 星期 命令 • 不指定字段内容可输入“*” • 例: • 30 23 * * 1 reboot • 每周一23:30执行reboot命令
系统监视 • who命令:查看当前已登陆的所有用户 格式:who [选项] 主要选项:-m 显示当前用户的用户名 -H 显示用户的详细信息 • top命令:动态显示CPU利用率、内存利用率等进程相关信息 格式:top [-d 秒数] • free命令:显示内存和交换分区的相关信息 选项:-m 以MB为单位显示,默认以KB为单位 -t 显示内存和交换分区的总和信息 -s 秒数 指定动态显示时的刷新频率