1 / 10

第六章 进程管理与系统监视

第六章 进程管理与系统监视. 刘淑蓉. 作业控制. 让作业直接在后台运行:命令 & 将前台作业挂起: Ctrl+z 将挂起的作业切换到后台: bg [ 作业号 ] 将后台作业切换到前台: fg [ 作业号 ] 显示当前所有作业: jobs. 进程操作命令. ps 命令 —— 进程查看 >> 语法格式: ps [ 选项 ] 常用命令: ps -aux 若只是查看进程是否运行,只需使用 pstree 命令即可 kill 命令 —— 结束进程 语法格式: kill [ 选项 ] 进程 ID 号. ps 命令选项.

Télécharger la présentation

第六章 进程管理与系统监视

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第六章 进程管理与系统监视 刘淑蓉

  2. 作业控制 让作业直接在后台运行:命令 & 将前台作业挂起:Ctrl+z 将挂起的作业切换到后台:bg [作业号] 将后台作业切换到前台:fg [作业号] 显示当前所有作业:jobs

  3. 进程操作命令 • ps命令——进程查看 >> 语法格式: ps [选项] 常用命令: ps -aux • 若只是查看进程是否运行,只需使用pstree命令即可 • kill命令——结束进程 语法格式: kill [选项] 进程ID号

  4. ps命令选项 • -a:显示终端上的所有进程,包括其他用户的进程。 • -u:打印用户格式,显示用户名和起始时间。 • -x: 显示没有控制终端的进程。 • -e:显示所有进程。 • -f:全格式。 • -h:不显示标题。 • -l:给出长列表,显示进程的详细信息。 • -r:只显示正在运行的进程。 • -txx:只显示受tty.xx控制的进程。 • -j:按作业格式输出。 • -v:按虚拟存储器格式显示输出。 • -m:显示存储器信息。 • -S:增加子CPU时间和页面出错。 • -w:用宽格式显示,不截取命令行,使它成为一行。

  5. 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 进程等待的内核事件名

  6. 进程管理 • kill命令:终止正在运行的进程或作业; 格式:kill [选项] 进程号 kill % 作业号 • nice命令:指定将启动进程的优先级 格式:nice [-优先级值] 命令 • renice 命令:修改运行中进程的优先级,设定指定用户或组群的进程优先级 格式:renice 优先级值 参数

  7. 进程调度——at命令 作用:在特定的时间运行一个命令 用法:at [选项] [时间] 常用选项: • -f 从文件调入命令 • -l 显示所有等待作业 • -d 删除调度作业 如果一般用户无法使用at命令的话,请检查一下文件/etc/at.deny和/etc/at.allow。在默认配置中,系统允许所有的用户使用at命令,如果您只想让某些用户使用at命令,就需要创建文件/etc/at.allow,并将可以使用at命令的用户列在文件中。

  8. 进程调度——at命令 • 时间格式: • hh:mm MMDDYYYY • at命令执行后将进入“at>”提示符,在提示符后输入希望在上面时刻运行的命令,输入完成后记得回车换行,并按“Ctrl+D”组合键结束。

  9. 进程调度——cron调度 操作每个用户的守护程序和该执行的时间表。 命令: • crontab [-u user] -l 列出用户目前的crontab • crontab [-u user] -e 编辑用户目前的crontab • crontab [-u user] -r 清空用户目前的crontab • 执行时间表格式: • 分钟 小时 日期 月份 星期 命令 • 不指定字段内容可输入“*” • 例: • 30 23 * * 1 reboot • 每周一23:30执行reboot命令

  10. 系统监视 • who命令:查看当前已登陆的所有用户 格式:who [选项] 主要选项:-m 显示当前用户的用户名 -H 显示用户的详细信息 • top命令:动态显示CPU利用率、内存利用率等进程相关信息 格式:top [-d 秒数] • free命令:显示内存和交换分区的相关信息 选项:-m 以MB为单位显示,默认以KB为单位 -t 显示内存和交换分区的总和信息 -s 秒数 指定动态显示时的刷新频率

More Related