《学习情境6-Linux的服务与进程管理.ppt》由会员分享,可在线阅读,更多相关《学习情境6-Linux的服务与进程管理.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学习情境6-Linux的服务与进程管理 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望学习情境6-Linux的服务与进程管理目标 l掌握常用的系统监视命令掌握常用的系统监视命令掌握常用的系统监视命令掌握常用的系统监视命令l掌握掌握掌握掌握LinuxLinuxLinuxLinux的进程与作业概念的进程与作业概念的进程与作业概念的进程与作业概念l掌握掌握掌握掌握LinuxLinuxLinuxLinux的进程启动命令的进程启动命令的进程启动命令的进程启动命令l掌握掌握掌
2、握掌握LinuxLinuxLinuxLinux的进程管理命令的进程管理命令的进程管理命令的进程管理命令l掌握掌握掌握掌握LinuxLinuxLinuxLinux的系统日志管理的系统日志管理的系统日志管理的系统日志管理问题 l问题引入:用户正在系统上干什么?问题引入:用户正在系统上干什么?问题引入:用户正在系统上干什么?问题引入:用户正在系统上干什么?l问题引入:系统目前有哪些进程在运行?系统问题引入:系统目前有哪些进程在运行?系统问题引入:系统目前有哪些进程在运行?系统问题引入:系统目前有哪些进程在运行?系统的性能目前如何?的性能目前如何?的性能目前如何?的性能目前如何?l问题引入:有一个程序
3、运行时死了系统里了,问题引入:有一个程序运行时死了系统里了,问题引入:有一个程序运行时死了系统里了,问题引入:有一个程序运行时死了系统里了,该如何结束它?该如何结束它?该如何结束它?该如何结束它?查看登录的用户查看登录的用户l l查看登录的用户查看登录的用户查看登录的用户查看登录的用户查看用户的行为查看用户的行为查看用户的行为查看用户的行为1.1.WW命令命令命令命令 w w命令用于显示登录到系统的用户情况。命令用于显示登录到系统的用户情况。命令用于显示登录到系统的用户情况。命令用于显示登录到系统的用户情况。w w命令的显示项目按以下顺序排列:当前时间,系统启动到现在命令的显示项目按以下顺序排
4、列:当前时间,系统启动到现在命令的显示项目按以下顺序排列:当前时间,系统启动到现在命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最的时间,登录用户的数目,系统在最的时间,登录用户的数目,系统在最的时间,登录用户的数目,系统在最 近近近近1 1秒、秒、秒、秒、5 5秒和秒和秒和秒和1515秒的平均秒的平均秒的平均秒的平均负载。然后是每个用户的各项数据,项目显示顺序如下:登录负载。然后是每个用户的各项数据,项目显示顺序如下:登录负载。然后是每个用户的各项数据,项目显示顺序如下:登录负载。然后是每个用户的各项数据,项目显示顺序如下:登录帐号、终端名称、远帐号、终
5、端名称、远帐号、终端名称、远帐号、终端名称、远 程主机名、登录时间、空闲时间、程主机名、登录时间、空闲时间、程主机名、登录时间、空闲时间、程主机名、登录时间、空闲时间、JCPUJCPU(JCPUJCPU时间指的是和该终端连接的所有进程占用的时间时间指的是和该终端连接的所有进程占用的时间时间指的是和该终端连接的所有进程占用的时间时间指的是和该终端连接的所有进程占用的时间 )、)、)、)、PCPUPCPU(PCPUPCPU时间则是指当前进程所占用的时间时间则是指当前进程所占用的时间时间则是指当前进程所占用的时间时间则是指当前进程所占用的时间 )、当前)、当前)、当前)、当前正在运行进程的命令行。正
6、在运行进程的命令行。正在运行进程的命令行。正在运行进程的命令行。语法语法语法语法 :w-husfV user w-husfV user l l查看登录的用户查看登录的用户查看登录的用户查看登录的用户查看用户的行为查看用户的行为查看用户的行为查看用户的行为语法语法语法语法 :w-husfV user w-husfV user-h -h 不显示标题。不显示标题。不显示标题。不显示标题。-u -u 当列出当前进程和当列出当前进程和当列出当前进程和当列出当前进程和CPUCPU时间时忽略用户名。这主要是用于时间时忽略用户名。这主要是用于时间时忽略用户名。这主要是用于时间时忽略用户名。这主要是用于执行执行
7、执行执行susu命令后的情况。命令后的情况。命令后的情况。命令后的情况。-s -s 使用短模式。不显示登录时间、使用短模式。不显示登录时间、使用短模式。不显示登录时间、使用短模式。不显示登录时间、JCPUJCPU和和和和PCPUPCPU时间。时间。时间。时间。-f -f 切换显示切换显示切换显示切换显示FROMFROM项,也就是远程主机名项。默认值是不显项,也就是远程主机名项。默认值是不显项,也就是远程主机名项。默认值是不显项,也就是远程主机名项。默认值是不显示远程主机名,当然系统管理员可以对源文件示远程主机名,当然系统管理员可以对源文件示远程主机名,当然系统管理员可以对源文件示远程主机名,当
8、然系统管理员可以对源文件 作一些修改使作一些修改使作一些修改使作一些修改使得显示该项成为默认值。得显示该项成为默认值。得显示该项成为默认值。得显示该项成为默认值。-V -V 显示版本信息。显示版本信息。显示版本信息。显示版本信息。user user 只显示指定用户的相关情况。只显示指定用户的相关情况。只显示指定用户的相关情况。只显示指定用户的相关情况。查看登录的用户查看登录的用户l l查看登录的用户查看登录的用户查看登录的用户查看登录的用户查看用户的行为查看用户的行为查看用户的行为查看用户的行为2.who 2.who 2.who 2.who 命令命令命令命令whowhowhowho命令显示目前
9、登入系统的用户信息。命令显示目前登入系统的用户信息。命令显示目前登入系统的用户信息。命令显示目前登入系统的用户信息。语法:语法:语法:语法:who-Himqsw-help-versionam iwho-Himqsw-help-versionam iwho-Himqsw-help-versionam iwho-Himqsw-help-versionam i记录文件记录文件记录文件记录文件 参数:参数:参数:参数:-H-H-H-H或或或或-heading -heading -heading -heading 显示各栏位的标题信息列。显示各栏位的标题信息列。显示各栏位的标题信息列。显示各栏位的标题信
10、息列。-i-i-i-i或或或或-u-u-u-u或或或或-idle-idle-idle-idle 显示闲置时间,显示闲置时间,显示闲置时间,显示闲置时间,-m-m-m-m 此参数的效果和指定此参数的效果和指定此参数的效果和指定此参数的效果和指定“am i”“am i”“am i”“am i”字符串相同。字符串相同。字符串相同。字符串相同。-q-q-q-q或或或或countcountcountcount只显示登入系统的帐号名称和总人数。只显示登入系统的帐号名称和总人数。只显示登入系统的帐号名称和总人数。只显示登入系统的帐号名称和总人数。-s-s-s-s 此参数将仅负责解决此参数将仅负责解决此参数将
11、仅负责解决此参数将仅负责解决whowhowhowho指令其他版本的兼容性问题。指令其他版本的兼容性问题。指令其他版本的兼容性问题。指令其他版本的兼容性问题。-w-w-w-w或或或或-T-T-T-T或或或或-mesg-mesg-mesg-mesg显示示用户的信息状态栏显示示用户的信息状态栏显示示用户的信息状态栏显示示用户的信息状态栏-help-help-help-help 在线帮助。在线帮助。在线帮助。在线帮助。-version-version-version-version 显示版本信息。显示版本信息。显示版本信息。显示版本信息。例例例例:要显示登录、注销、系统启动和系统关闭的历史记录,请输入
12、:要显示登录、注销、系统启动和系统关闭的历史记录,请输入:要显示登录、注销、系统启动和系统关闭的历史记录,请输入:要显示登录、注销、系统启动和系统关闭的历史记录,请输入:who/var/log/wtmp who/var/log/wtmp who/var/log/wtmp who/var/log/wtmp 查看登录的用户查看登录的用户l l查看登录的用户查看登录的用户查看登录的用户查看登录的用户查看用户的行为查看用户的行为查看用户的行为查看用户的行为3.Last3.Last3.Last3.Last命令命令命令命令列出目前与过去登入系统的用户相关信息。列出目前与过去登入系统的用户相关信息。列出目前
13、与过去登入系统的用户相关信息。列出目前与过去登入系统的用户相关信息。语法:语法:语法:语法:last-adRx-f last-adRx-f last-adRx-f last-adRx-f-n-n-n-n 帐号名帐号名帐号名帐号名 称称称称.终端机编号终端机编号终端机编号终端机编号.-a-a-a-a 把从何处登入系统的主机名称或把从何处登入系统的主机名称或把从何处登入系统的主机名称或把从何处登入系统的主机名称或IPIPIPIP地址,显示在最后一行。地址,显示在最后一行。地址,显示在最后一行。地址,显示在最后一行。-d-d-d-d 将将将将IPIPIPIP地址转换成主机名称。地址转换成主机名称。地
14、址转换成主机名称。地址转换成主机名称。-f -f -f -f 指定记录文件。指定记录文件。指定记录文件。指定记录文件。-n-n-n-n 或或或或-设置列出名单的显示列数设置列出名单的显示列数设置列出名单的显示列数设置列出名单的显示列数-R-R-R-R 不显示登入系统的主机名称或不显示登入系统的主机名称或不显示登入系统的主机名称或不显示登入系统的主机名称或IPIPIPIP地址。地址。地址。地址。-x-x-x-x 显示系统关机,重新开机,以及执行等级的改变等信息。显示系统关机,重新开机,以及执行等级的改变等信息。显示系统关机,重新开机,以及执行等级的改变等信息。显示系统关机,重新开机,以及执行等级
15、的改变等信息。补充说明:单独执行补充说明:单独执行补充说明:单独执行补充说明:单独执行lastlastlastlast指令,它会读取位于指令,它会读取位于指令,它会读取位于指令,它会读取位于/var/log/var/log/var/log/var/log目录下,目录下,目录下,目录下,名称为名称为名称为名称为wtmpwtmpwtmpwtmp的文件,并把该给文件的内容记录的登入系统的用户名的文件,并把该给文件的内容记录的登入系统的用户名的文件,并把该给文件的内容记录的登入系统的用户名的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。单全部显示出来。单全部显示出来。单全部显示出来。查
16、看登录的用户查看登录的用户l l系统监视系统监视系统监视系统监视使用使用使用使用catcatcatcat查看查看查看查看/proc/proc/proc/proc下的文件下的文件下的文件下的文件 在在在在LinuxLinuxLinuxLinux系统中系统中系统中系统中,/proc,/proc,/proc,/proc目录是一个虚拟文件系统目录是一个虚拟文件系统目录是一个虚拟文件系统目录是一个虚拟文件系统,该目录该目录该目录该目录中存放的是内存中的信息的映像中存放的是内存中的信息的映像中存放的是内存中的信息的映像中存放的是内存中的信息的映像,而不是真正的磁盘文件。而不是真正的磁盘文件。而不是真正的磁
17、盘文件。而不是真正的磁盘文件。#cat/proc/cpuinfo(#cat/proc/cpuinfo(#cat/proc/cpuinfo(#cat/proc/cpuinfo(查看信息)查看信息)查看信息)查看信息)#cat/proc/meminfo#cat/proc/meminfo#cat/proc/meminfo#cat/proc/meminfo(查看内存使用情况)(查看内存使用情况)(查看内存使用情况)(查看内存使用情况)如果要查看某个进程号,可在如果要查看某个进程号,可在如果要查看某个进程号,可在如果要查看某个进程号,可在/var/run/var/run/var/run/var/run目
18、录中查看。目录中查看。目录中查看。目录中查看。#cat/var/run/crond.pid#cat/var/run/crond.pid#cat/var/run/crond.pid#cat/var/run/crond.pid(查看(查看(查看(查看crondcrondcrondcrond进程号)进程号)进程号)进程号)系统监视l l系统监视系统监视系统监视系统监视使用使用使用使用toptoptoptop命令命令命令命令#top#top#top#top系统监视l l系统监视系统监视系统监视系统监视使用使用使用使用toptoptoptop命令命令命令命令toptoptoptop命令的显示命令的显示命
19、令的显示命令的显示 在图中,第一行表示的项目依次为当前时间、系统启动时间、当前在图中,第一行表示的项目依次为当前时间、系统启动时间、当前在图中,第一行表示的项目依次为当前时间、系统启动时间、当前在图中,第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目前运行的、挂起前运行的、挂起前运行的、挂起前运行的、挂起 (Sleeping)(Sleeping)(Slee
20、ping)(Sleeping)的和无用的和无用的和无用的和无用(Zombie)(Zombie)(Zombie)(Zombie)的进程。第三行显示的进程。第三行显示的进程。第三行显示的进程。第三行显示的是目前的是目前的是目前的是目前CPUCPUCPUCPU的使用情况,包括系统占用的比例、用户使用比例、闲的使用情况,包括系统占用的比例、用户使用比例、闲的使用情况,包括系统占用的比例、用户使用比例、闲的使用情况,包括系统占用的比例、用户使用比例、闲置置置置(Idle)(Idle)(Idle)(Idle)比例。第四行显示物理内存的使用情况,包括总的可以使用比例。第四行显示物理内存的使用情况,包括总的可
21、以使用比例。第四行显示物理内存的使用情况,包括总的可以使用比例。第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。第
22、六行显示的项目最多,下面列出了详细解释。的大小。第六行显示的项目最多,下面列出了详细解释。的大小。第六行显示的项目最多,下面列出了详细解释。的大小。第六行显示的项目最多,下面列出了详细解释。系统监视l l系统监视系统监视系统监视系统监视使用使用使用使用toptoptoptop命令命令命令命令toptoptoptop命令的显示命令的显示命令的显示命令的显示 PID PID PID PID(Process IDProcess IDProcess IDProcess ID):进程标示号。):进程标示号。):进程标示号。):进程标示号。USERUSERUSERUSER:进程所有者的用户名。:进程所有者
23、的用户名。:进程所有者的用户名。:进程所有者的用户名。PRPRPRPR:进程的优先级别。:进程的优先级别。:进程的优先级别。:进程的优先级别。NINININI:进程的优先级别数值。:进程的优先级别数值。:进程的优先级别数值。:进程的优先级别数值。VIRTVIRTVIRTVIRT:进程占用的虚拟内存值。:进程占用的虚拟内存值。:进程占用的虚拟内存值。:进程占用的虚拟内存值。RESRESRESRES:进程占用的物理内存值。:进程占用的物理内存值。:进程占用的物理内存值。:进程占用的物理内存值。RSSRSSRSSRSS:进程驻留内存的数量:进程驻留内存的数量:进程驻留内存的数量:进程驻留内存的数量
24、SHR SHR SHR SHR:进程使用的共享内存值。:进程使用的共享内存值。:进程使用的共享内存值。:进程使用的共享内存值。S S S S:进程的状态,其中:进程的状态,其中:进程的状态,其中:进程的状态,其中S S S S表示休眠,表示休眠,表示休眠,表示休眠,R R R R表示正在运行,表示正在运行,表示正在运行,表示正在运行,Z Z Z Z表示僵尸状态,表示僵尸状态,表示僵尸状态,表示僵尸状态,N N N N表示该进程优先值是负数。表示该进程优先值是负数。表示该进程优先值是负数。表示该进程优先值是负数。%CPU%CPU%CPU%CPU:该进程占用的:该进程占用的:该进程占用的:该进程占
25、用的CPUCPUCPUCPU使用率。使用率。使用率。使用率。%MEM%MEM%MEM%MEM:该进程占用的内存和总内存的百分比。:该进程占用的内存和总内存的百分比。:该进程占用的内存和总内存的百分比。:该进程占用的内存和总内存的百分比。TIME TIME TIME TIME:该进程启动后占用的总的:该进程启动后占用的总的:该进程启动后占用的总的:该进程启动后占用的总的CPUCPUCPUCPU时间。时间。时间。时间。CommandCommandCommandCommand:进程对应的程序名称和运行参数。:进程对应的程序名称和运行参数。:进程对应的程序名称和运行参数。:进程对应的程序名称和运行参数
26、。系统监视l l系统监视系统监视系统监视系统监视使用使用使用使用toptoptoptop命令命令命令命令toptoptoptop命令的显示命令的显示命令的显示命令的显示toptoptoptop命令使用过程中,还可以使用一些交互的命令来完成其它参数的命令使用过程中,还可以使用一些交互的命令来完成其它参数的命令使用过程中,还可以使用一些交互的命令来完成其它参数的命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。功能。这些命令是通过快捷键启动的。功能。这些命令是通过快捷键启动的。功能。这些命令是通过快捷键启动的。:立刻刷新。:立刻刷新。:立刻刷新。:立刻刷新。
27、P P P P:根据:根据:根据:根据CPUCPUCPUCPU使用大小进行排序。使用大小进行排序。使用大小进行排序。使用大小进行排序。T T T T:根据时间、累计时间排序。:根据时间、累计时间排序。:根据时间、累计时间排序。:根据时间、累计时间排序。M M M M:根据使用内存大小进行排序:根据使用内存大小进行排序:根据使用内存大小进行排序:根据使用内存大小进行排序A A A A:根据年龄大小排序:根据年龄大小排序:根据年龄大小排序:根据年龄大小排序N N N N:进行进程编号排序:进行进程编号排序:进行进程编号排序:进行进程编号排序系统监视系统监视l l系统监视系统监视系统监视系统监视使用
28、使用使用使用toptoptoptop命令命令命令命令toptoptoptop命令的显示命令的显示命令的显示命令的显示toptoptoptop命令使用过程中,还可以使用一些交互的命令来完成其它参数的命令使用过程中,还可以使用一些交互的命令来完成其它参数的命令使用过程中,还可以使用一些交互的命令来完成其它参数的命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。功能。这些命令是通过快捷键启动的。功能。这些命令是通过快捷键启动的。功能。这些命令是通过快捷键启动的。q q q q:退出:退出:退出:退出toptoptoptop命令。命令。命令。命令。k k k k
29、:发送信号给进程:发送信号给进程:发送信号给进程:发送信号给进程m m m m:切换显示内存信息。:切换显示内存信息。:切换显示内存信息。:切换显示内存信息。t t t t:切换显示进程和:切换显示进程和:切换显示进程和:切换显示进程和CPUCPUCPUCPU状态信息。状态信息。状态信息。状态信息。c c c c:切换显示命令名称和完整命令行。:切换显示命令名称和完整命令行。:切换显示命令名称和完整命令行。:切换显示命令名称和完整命令行。h h h h:帮助:帮助:帮助:帮助W W W W:将当前设置写入:将当前设置写入:将当前设置写入:将当前设置写入/.toprc/.toprc/.toprc
30、/.toprc文件中。这是写文件中。这是写文件中。这是写文件中。这是写toptoptoptop配置文件的推荐方配置文件的推荐方配置文件的推荐方配置文件的推荐方法。法。法。法。系统监视系统监视l l进程管理进程管理进程管理进程管理用用用用pspspsps获得进程状态获得进程状态获得进程状态获得进程状态1 1 1 1)ps a ps a ps a ps a 显示现行终端机下的所有进程,包括其他用显示现行终端机下的所有进程,包括其他用显示现行终端机下的所有进程,包括其他用显示现行终端机下的所有进程,包括其他用户的进程。户的进程。户的进程。户的进程。2 2 2 2)ps-r ps-r ps-r ps-
31、r 只列出正在运行的进程。只列出正在运行的进程。只列出正在运行的进程。只列出正在运行的进程。3 3 3 3)ps f ps f ps f ps f 用用用用ASCIIASCIIASCIIASCII字符显示树状结构,表达程序间的相字符显示树状结构,表达程序间的相字符显示树状结构,表达程序间的相字符显示树状结构,表达程序间的相互关系。互关系。互关系。互关系。4 4 4 4)ps-l ps-l ps-l ps-l 按长格式列出进程。按长格式列出进程。按长格式列出进程。按长格式列出进程。5 5 5 5)ps-w ps-w ps-w ps-w 显示进程的命令行参数。显示进程的命令行参数。显示进程的命令行
32、参数。显示进程的命令行参数。进程管理进程管理l l进程管理进程管理进程管理进程管理用用用用pspspsps获得进程状态获得进程状态获得进程状态获得进程状态6 6 6 6)ps-tps-tps-tps-t 指定终端机编号,并列出属于该指定终端机编号,并列出属于该指定终端机编号,并列出属于该指定终端机编号,并列出属于该终端机的程序的状况。终端机的程序的状况。终端机的程序的状况。终端机的程序的状况。7 7 7 7)ps ups ups ups u以用户为主的格式来显示程序状况。以用户为主的格式来显示程序状况。以用户为主的格式来显示程序状况。以用户为主的格式来显示程序状况。8 8 8 8)ps xps
33、 xps xps x显示没有终端的进(后台进程)。显示没有终端的进(后台进程)。显示没有终端的进(后台进程)。显示没有终端的进(后台进程)。最常用的方法是最常用的方法是最常用的方法是最常用的方法是ps-aux,ps-aux,ps-aux,ps-aux,然后再利用一个管道符号然后再利用一个管道符号然后再利用一个管道符号然后再利用一个管道符号导向到导向到导向到导向到grepgrepgrepgrep去查找特定的进程去查找特定的进程去查找特定的进程去查找特定的进程,然后再对特定的进程进然后再对特定的进程进然后再对特定的进程进然后再对特定的进程进行操作。行操作。行操作。行操作。进程管理进程管理l l进程
34、管理进程管理进程管理进程管理killkillkillkill命令命令命令命令 kill kill kill kill命令是通过向进程发送指定的信号来结束进程的。命令是通过向进程发送指定的信号来结束进程的。命令是通过向进程发送指定的信号来结束进程的。命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送信号如果没有指定发送信号如果没有指定发送信号如果没有指定发送信号,那么默认值为那么默认值为那么默认值为那么默认值为TERMTERMTERMTERM信号。信号。信号。信号。TERMTERMTERMTERM信号将终止所信号将终止所信号将终止所信号将终止所有不能捕获该信号的进程。至于那些可以捕获该
35、信号的进程可能就有不能捕获该信号的进程。至于那些可以捕获该信号的进程可能就有不能捕获该信号的进程。至于那些可以捕获该信号的进程可能就有不能捕获该信号的进程。至于那些可以捕获该信号的进程可能就需要使用需要使用需要使用需要使用killkillkillkill(9 9 9 9)信号了)信号了)信号了)信号了,该信号是不能被捕捉的。该信号是不能被捕捉的。该信号是不能被捕捉的。该信号是不能被捕捉的。killkillkillkill命令的语法格式很简单命令的语法格式很简单命令的语法格式很简单命令的语法格式很简单,大致有以下两种方式:大致有以下两种方式:大致有以下两种方式:大致有以下两种方式:kill-s
36、kill-s kill-s kill-s 信号信号信号信号|-p -a|-p -a|-p -a|-p -a 进程号进程号进程号进程号 .kill-l kill-l kill-l kill-l 信号信号信号信号 进程管理进程管理l l进程管理进程管理进程管理进程管理控制进程的优先级控制进程的优先级控制进程的优先级控制进程的优先级1.1.1.1.执行方式影响进程的优先级执行方式影响进程的优先级执行方式影响进程的优先级执行方式影响进程的优先级#tongtongtongtongnice tongnice tongnice tongnice tongnice 19 ton
37、gnice 19 tongnice 19 tongnice 19 tong&优先级的范围为优先级的范围为优先级的范围为优先级的范围为-20-20-20-20到到到到19,19,19,19,其中其中其中其中-20-20-20-20最高最高最高最高,19,19,19,19最低最低最低最低,默默默默认认认认0,0,0,0,搭配搭配搭配搭配nicenicenicenice后为后为后为后为10101010进程管理进程管理l l进程管理进程管理进程管理进程管理控制进程的优先级控制进程的优先级控制进程的优先级控制进程的优先级2.2.2.2.修改执行中进程的优先级修改执行中进程的优先级修改执行中进
38、程的优先级修改执行中进程的优先级#renice-15#renice-15#renice-15#renice-15PIDPIDPIDPID 当系统中某个进程消耗过多的当系统中某个进程消耗过多的当系统中某个进程消耗过多的当系统中某个进程消耗过多的CPUCPUCPUCPU资源资源资源资源,造成其他进程无法造成其他进程无法造成其他进程无法造成其他进程无法顺利执行时顺利执行时顺利执行时顺利执行时,可考虑降低其优先级可考虑降低其优先级可考虑降低其优先级可考虑降低其优先级,以平衡系统的整体性能以平衡系统的整体性能以平衡系统的整体性能以平衡系统的整体性能.3.3.3.3.改变某位用户拥有的进程的优先级改变某位
39、用户拥有的进程的优先级改变某位用户拥有的进程的优先级改变某位用户拥有的进程的优先级#ps aux|more#ps aux|more#ps aux|more#ps aux|more#renice-10 u tong-pid#renice-10 u tong-pid#renice-10 u tong-pid#renice-10 u tong-pid进程管理进程管理l l系统管理系统管理系统管理系统管理内存内存内存内存1.Free1.Free1.Free1.Freefreefreefreefree命令用来显示内存的使用情况,使用权限是所有用户。命令用来显示内存的使用情况,使用权限是所有用户。命令用来
40、显示内存的使用情况,使用权限是所有用户。命令用来显示内存的使用情况,使用权限是所有用户。语法格式语法格式语法格式语法格式:free-b|-k|-m-o-s delay-t-V free-b|-k|-m-o-s delay-t-V free-b|-k|-m-o-s delay-t-V free-b|-k|-m-o-s delay-t-V主要参数主要参数主要参数主要参数:-b-k-m -b-k-m -b-k-m -b-k-m:分别以字节(:分别以字节(:分别以字节(:分别以字节(KBKBKBKB、MBMBMBMB)为单位显示内存使用情况。)为单位显示内存使用情况。)为单位显示内存使用情况。)为单位
41、显示内存使用情况。-s delay -s delay -s delay -s delay:显示每隔多少秒数来显示一次内存使用情况。:显示每隔多少秒数来显示一次内存使用情况。:显示每隔多少秒数来显示一次内存使用情况。:显示每隔多少秒数来显示一次内存使用情况。-t -t -t -t:显示内存总和列。:显示内存总和列。:显示内存总和列。:显示内存总和列。-o -o -o -o:不显示缓冲区调节列。:不显示缓冲区调节列。:不显示缓冲区调节列。:不显示缓冲区调节列。进程管理进程管理l l系统系统系统系统管理管理管理管理内存内存内存内存2.Vmstat2.Vmstat vmstat vmstat 命令报告
42、关于内核线程、虚拟内存、磁盘、陷阱和命令报告关于内核线程、虚拟内存、磁盘、陷阱和命令报告关于内核线程、虚拟内存、磁盘、陷阱和命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU CPU 活动的统计信息。由活动的统计信息。由活动的统计信息。由活动的统计信息。由 vmstat vmstat 命令生成的报告可以用于平衡系统命令生成的报告可以用于平衡系统命令生成的报告可以用于平衡系统命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都负载活动。系统范围内的这些统计信息(所有的处理器中)都负载活动。系统范围内的这些统计信息(所有的处理器中)都负载活动。系统范围内的这些统计
43、信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。计算出以百分比表示的平均值,或者计算其总和。计算出以百分比表示的平均值,或者计算其总和。计算出以百分比表示的平均值,或者计算其总和。语法语法语法语法:vmstat vmstat -f-f -i-i -s-s -I-I -t-t -v-v PhysicalVolume.PhysicalVolume.Interval Count Interval Count 进程管理进程管理l l系统系统系统系统管理管理管理管理内存内存内存内存2.Vmstat2.Vmstatvmstatvmstatvmstatvmstat各项:各项:各项:各项:
44、procs:procs:procs:procs:r r r r 在运行队列中等待的进程数在运行队列中等待的进程数在运行队列中等待的进程数在运行队列中等待的进程数 b b b b 在等待在等待在等待在等待ioioioio的进程数的进程数的进程数的进程数 w w w w 可以进入运行队列但被替换的进程可以进入运行队列但被替换的进程可以进入运行队列但被替换的进程可以进入运行队列但被替换的进程 memoy memoy memoy memoy swap swap swap swap 现时可用的交换内存(现时可用的交换内存(现时可用的交换内存(现时可用的交换内存(k k k k表示)表示)表示)表示)fr
45、ee free free free 空闲的内存(空闲的内存(空闲的内存(空闲的内存(k k k k表示)表示)表示)表示)进程管理进程管理l l系统系统系统系统管理管理管理管理内存内存内存内存2.Vmstat2.Vmstat vmstat vmstat vmstat vmstat各项:各项:各项:各项:pages pages pages pages re re re re 回收的页面回收的页面回收的页面回收的页面 mf mf mf mf 非严重错误的页面非严重错误的页面非严重错误的页面非严重错误的页面 pi pi pi pi 进入页面数(进入页面数(进入页面数(进入页面数(k k k k表示)
46、表示)表示)表示)po po po po 出页面数(出页面数(出页面数(出页面数(k k k k表示)表示)表示)表示)fr fr fr fr 空余的页面数(空余的页面数(空余的页面数(空余的页面数(k k k k表示)表示)表示)表示)de de de de 提前读入的页面中的未命中数提前读入的页面中的未命中数提前读入的页面中的未命中数提前读入的页面中的未命中数 sr sr sr sr 通过时钟算法扫描的页面通过时钟算法扫描的页面通过时钟算法扫描的页面通过时钟算法扫描的页面 进程管理进程管理l l系统系统系统系统管理管理管理管理内存内存内存内存2.Vmstat2.Vmstat vmstat
47、vmstat vmstat vmstat各项:各项:各项:各项:disk disk disk disk 显示每秒的磁盘操作。显示每秒的磁盘操作。显示每秒的磁盘操作。显示每秒的磁盘操作。s s s s表示表示表示表示scsiscsiscsiscsi盘,盘,盘,盘,0 0 0 0表示盘号表示盘号表示盘号表示盘号 fault fault fault fault 显示每秒的中断数显示每秒的中断数显示每秒的中断数显示每秒的中断数 in in in in 设备中断设备中断设备中断设备中断 sy sy sy sy 系统中断系统中断系统中断系统中断 cy cy cy cy cpu cpu cpu cpu交换交
48、换交换交换 cpu cpu cpu cpu 表示表示表示表示cpucpucpucpu的使用状态的使用状态的使用状态的使用状态 cs cs cs cs 用户进程使用的时间用户进程使用的时间用户进程使用的时间用户进程使用的时间 sy sy sy sy 系统进程使用的时间系统进程使用的时间系统进程使用的时间系统进程使用的时间 id id id id cpu cpu cpu cpu空闲的时间空闲的时间空闲的时间空闲的时间 进程管理进程管理l l系统系统系统系统管理管理管理管理内存内存内存内存2.Vmstat2.Vmstat2.Vmstat2.VmstatVmstatVmstatVmstatVmstat
49、常用参数:常用参数:常用参数:常用参数:-f -f -f -f 报告从系统启动后的派生数目。报告从系统启动后的派生数目。报告从系统启动后的派生数目。报告从系统启动后的派生数目。-I -I -I -I 显示从系统启动后每个设备造成的中断数目。显示从系统启动后每个设备造成的中断数目。显示从系统启动后每个设备造成的中断数目。显示从系统启动后每个设备造成的中断数目。-I -I -I -I 用新的输出栏显示用新的输出栏显示用新的输出栏显示用新的输出栏显示 I/O I/O I/O I/O 定向视图。定向视图。定向视图。定向视图。-s -s -s -s 将总数结构中的内容写入到标准输出,该结构包含从系统初始
50、化后调页事件将总数结构中的内容写入到标准输出,该结构包含从系统初始化后调页事件将总数结构中的内容写入到标准输出,该结构包含从系统初始化后调页事件将总数结构中的内容写入到标准输出,该结构包含从系统初始化后调页事件的绝对计数。的绝对计数。的绝对计数。的绝对计数。-s-s-s-s 标志只能与标志只能与标志只能与标志只能与 -v-v-v-v 标志一起使用。标志一起使用。标志一起使用。标志一起使用。-t -t -t -t 打印打印打印打印 vmstat vmstat vmstat vmstat 的每一输出行旁边的时间戳记。时间戳记按照的每一输出行旁边的时间戳记。时间戳记按照的每一输出行旁边的时间戳记。时