文档详情

7-进程管理与系统监控.ppt

发布:2017-07-17约3.09千字共54页下载文档
文本预览下载声明
7.2系统日志 7.2.1日志文件简介 7.2.2常用的日志文件 7.2.1日志文件简介 日志文件(Log Files)是用于记录系统操作事件的记录文件或文件集合。 系统日志文件是包含关于系统消息的文件,包括内核、服务、在系统上运行的应用程序等。不同的日志文件记载不同的信息。 7.2.2常用的日志文件 日志文件所处的位置都在/var/log目录下,通过ls命令可以查看该目录下的详细日志文件都有哪些。 用户可以使用文本编辑器打开并查看某个日志文件内容。 图7-13 /var/log目录下的日志文件 1、日志文件类型 Ubuntu系统中,在/var/log/目录下保存的日志文件很丰富,方便系统出现错误的时候查询相应的日志。 2、常用的日志文件 (1)/var/log/dmesg文件 通过查看/var/log/dmesg文件,可以获知Linux系统能够检测出的硬件等信息。可以通过使用文本编辑器Gedit打开该文件进行查看,也可以通过终端下输入dmesg命令打开。 图7-14 /var/log/dmesg文件内容 (2)/var/log/wtmp文件 /var/log/wtmp是一个二进制文件,记录每个用户的登录次数和持续时间等信息。 在终端下输入last命令可以访问这个文件获得信息,并以反序从后向前显示用户的登录记录,last命令也能根据用户、终端tty或时间显示相应的记录。 last 命令: 【功能】列出目前与过去登入系统的用户相关信息。 【格式】last [-adRx] [-f ] [-n ] [帐号名称...] [终端机编号...] 【说明】单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该文件的内容,即登入系统的用户名单全部显示出来。 参数 说明 -a 把从何处登入系统的主机名称或IP地址,显示在最后一行 -d 将IP地址转换成主机名称 -f 指定记录文件 -n 设置列出名单的显示列数 -R 不显示登入系统的主机名称或IP地址 -x 显示系统关机,重新开机,以及执行等级的改变等信息 第7章 Linux常用应用软件 7.1进程管理 7.2系统日志 7.3系统监视器 7.4查看内存状况 7.5文件系统监控 7.1进程管理 7.1.1什么是进程 7.1.2进程的启动 7.1.3进程的调度 7.1.4进程的监视 7.1.1什么是进程 1、进程的概念 进程是可并发执行的具有一定功能的程序段在给定数据集上的一次执行过程。简而言之,进程就是程序的一次运行过程。 进程和程序的概念既相互联系又相互区别。 2、进程的特征 (1)动态性 (2)并发性 (3)独立性 (4)异步性 (5)结构性 3、进程的基本状态及其转换 3、进程的基本状态及其转换 (1)进程的基本状态 ①就绪状态 ②执行状态 ③阻塞状态 (2)进程状态的转换 I/O请求或等待某事件 进程调度 时间片用完 I/O完成或事件发生 就绪 执行 阻塞 图7-1进程的三种基本状态及其转换 4、进程控制块 (1)进程控制块的作用 为了描述和控制进程的运行,系统为每个进程定义了一个数据结构,该数据结构被称为进程控制块PCB。 PCB是进程存在的唯一标志。 (2)进程控制块中的内容 进程标识符 现行状态 现场保留区 程序与数据地址 互斥与同步机构 进程通信机构 进程优先数 资源清单 链接字 家族联系 7.1.2进程的启动 启动进程的过程即启动程序或者命令的过程。 启动进程的方式有两种,分为前台启动方式和后台启动方式。 1、前台方式启动进程 打开系统终端,在终端窗口的命令行提示符后输入Linux命令并按回车键,就以前台方式启动了一个进程。 使用ps命令查看该进程的有关信息 ps命令 【功能】查看进程的信息 【格式】ps [选项] 图7-2 以前台方式启动进程,并使用ps命令查看 2、后台方式启动进程 在终端下,以后台方式启动进程,需要在执行的命令后面添加一个“”符号。 图7-3 以后台方式启动进程 图7-4前台挂起进程和后台启动进程的显示 7.1.3进程的调度 在Linux系统中,多个进程可以并发执行。但如果系统中同时并发执行的进程数量过多,会造成系统的整体性能下降。因此,用户可以根据一定的原则,对系统中的进程进行调度。 1、改变进程的优先级 系统在为进程分配CPU等资源时,是通过优先级来进行判断的。 (1)查看优先级的命令——ps命令 在终端下,输入“ps –l”命令可以查看当前用户进程的优先级。 图7-5 ps命令查看当前用户进程的优先级 (2)改变进程优先级的命令——nice命令 【功能】在启动进程时指定请求进程执行优先级 【格式】nice [选项] 命令 【选项】常用的一个选项是“-n”,n值即为NI的值
显示全部
相似文档