电大-操作系统实验报告3_第1页
电大-操作系统实验报告3_第2页
电大-操作系统实验报告3_第3页
电大-操作系统实验报告3_第4页
电大-操作系统实验报告3_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE7中央广播电视大学计算机科学与技术专业操作系统(本科)实验报告院系:____计算机科学与技术____班级:___10春计(本)________学生姓名:__________________学号:___________指导教师:______陈访荣____________完成日期2011年12月01日一、实验题目:存储管理二、实验目的和要求:1.加深对存储管理技术有关概念的理解。2.学习使用系统管理命令监视内存的性能。三、实验内容:使用free和vmstat命令来报告你的系统在一段时间内有关对换和调页情况的统计数据,并且了解这些数据的含义,进而对系统的内存活动情况有所分析。四、实验技术和方法:(说明:对本实验涉及的教材中的相关内容进行归纳总结,只需简要说明即可。)使用free命令监视内存的使用情况,使用vmstat命令监视对换区的使用情况。五、实验环境:(说明:列出本实验使用到的软件平台和工具,如Linux系统版本,shell类型,vi编辑工具等。)Linux系统六、实验步骤和结果:(说明:详细给出实验步骤和结果。实验步骤不一定与《实验指南》中的完全一致。对实验结果,除文字说明外,对一些关键结果,需要给出一些界面截图。)使用free命令监视内存的使用情况(1)实时监视内存使用情况

在命令行使用“Free”命令能监视内存使用情况

#free

totalusedfreesharedbufferscached

Mem:25602419228463740010676101004

-/+buffers/cache:80604175420

Swap:5220720522072

上面给出了一个256兆的RAM和512兆交换空间的系统情况。第三行输出(Mem:)显示物理内存。total列不显示核心使用的物理内存(通常大约1MB)。used列显示被使用的内存总额(第二行不计缓冲)。free列显示全部没使用的内存。Shared列显示多个进程共享的内存总额。Buffers列显示磁盘缓存的当前大小。第五行(Swap:)对对换空间,显示的信息类似上面。如果这行为全0,那么没使用对换空间。在缺省的状态下,free命令以千字节(也就是1024字节为单位)来显示内存使用情况。能使用?h参数以字节为单位显示内存使用情况,或能使用?m参数以兆字节为单位显示内存使用情况。还能通过?s参数使用命令来不间断地监视内存使用情况:

#free?b?s2

这个命令将会在终端窗口中连续不断地报告内存的使用情况,每2秒钟更新一次。

(2)组合watch?free命令用来实时监视内存使用情况:

#watch-n2-dfree

Every2.0s:freeFriJul606:06:122007

totalusedfreesharedbufferscached

Mem:233356218616147400556064784

-/+buffers/cache/p>

Swap:6225846656615928

watch命令会每两秒执行free一次,执行前会清除屏幕,在同样位置显示数据。因为watch命令不会卷动屏幕,所以适合出长时间的监测内存使用率。能使用-n选项,控制执行的频率;也能利用-d选项,让命令将每次不同的地方显示出来。Watch命令会一直执行,直到你按下[Ctrl]-[C]为止。使用vmstat命令监视对换区的使用情况vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。通常使用vmstat55(表示在5秒时间内进行5次采样)命令测试。将得到一个数据汇总他能反映真正的系统情况。

#vmstat55

procsmemoryswap--io--system--cpu

rbswpdfreebuffcachesisobiboincsussyidwa

106279234609116880926301898910615691728542

0062792340091248809200014884434414810

0062792340091328809200014877424415810

1062792340091408809200014868418620740

1062792340091488809200015847400925670

vmstat命令输出分成六个部分:

(1)进程procs:

r:在运行队列中等待的进程数。

b:在等待io的进程数。

(2)内存memoy:

swpd:现时可用的交换内存(单位KB)。

free:空闲的内存(单位KB)。

buff:缓冲去中的内存数(单位:KB)。

cache:被用来做为高速缓存的内存数(单位:KB)。

(3)swap交换页面

si:从磁盘交换到内存的交换页数量,单位:KB/秒。

so:从内存交换到磁盘的交换页数量,单位:KB/秒。

(4)io块设备:

bi:发送到块设备的块数,单位:块/秒。

bo:从块设备接收到的块数,单位:块/秒。

(5)system系统:

in:每秒的中断数,包括时钟中断。

cs:每秒的环境(上下文)转换次数。

(6)cpu中心处理器:

cs:用户进程使用的时间。以百分比表示。

sy:系统进程使用的时间。以百分比表示。

id:中心处理器的空闲时间。以百分比表示。

如果r经常大于4,且id经常小于40,表示中心处理器的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论