操作系统存储管理实验报告_第1页
操作系统存储管理实验报告_第2页
操作系统存储管理实验报告_第3页
操作系统存储管理实验报告_第4页
操作系统存储管理实验报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 电大教师评语 教师签字 日期成绩学生姓名学 号实验名称操作系统存储管理实验实验报告一、实验目的和实验要求1、实验目的:加深对存储管理技术有关概念的理解学习使用系统管理命令监视内存的性能2、实验要求:正确地使用free和umstat 命令来报告系统在一段时间内有关对换和调页情况的统计数据,并且了解这些数据的含义,进而对系统的内存活动情况有所分析二、实验内容与实验步骤(一)、监视内存使用情况1、free 命令在Linux系统中,- -般可以使用free命令查看内存使用情况。其格式为: free 选项 缺省情况下,以KB(1024字节)为单位显示内存使用情况。主要选项:-b,-k, -m, -g

2、分别表示以字节、KB、MB、GB为单位显示内存使用情况。-l 长格式详细列表,包括内存的Low和High等值。-0 老格式列表,不显示/+ buffers/cached行。-t 显示RAM+swap的总值。-s n 每隔n秒显示一次内存使用情况,按Ctrl+C 键退出显示。2、检测进程对内存的使用情况和进行内存回收毫无疑问,所有进程都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是用来存放取自用户输入的数据等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统-回收的,而有些却是按需要动态分配和回收的。(1)利用下面的命令可以显示所有终端上所有用户

3、的有关进程的所有信息,其中包括.各个进程使用内存的信息:(2) 利用cat /proc/meminfo命令可以查看RAM使用情况,而且这是最简单的方法:$ cat /proc/meminfo参数/proc/meminfo是个动态更新的虚拟文件,实际上它的内容是许多其他内存相关工具(如: free、 ps、 top) 等显示信息的组合。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过cat 命令显示/proc/statm和/proc/status文件的信息来查看。根据_上述命令的输出,用户可以发现一些使用内存较大的进程。为了缓解系统内存的紧张情况,可以使

4、用kill命令终止一些进程,使系统释放一部分内存空间。(二)、监视对换区使用情况在Linux系统上运行的程序只看到大量的可用内存,而不关心哪部分在磁盘上,哪部分是物理内存。当然,硬盘的读写速度比物理内存要慢得多,大约慢千倍,所以如果程序运行中多次在物理内存和硬盘之间交换内存块,则导致程序运行较慢。.vmstat命令是一个通用监控程序,是Virtual Meomory Statistics (虛拟内存统计)的缩写。vmstat命令显示实时数据与平均值的统计,包括CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。-般vmstat工具的使用是通过两个数字参数来完成的,第一个

5、参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。下面是一个使用vmstat命令监视虚拟内存使用的例子。vmstat命令报告主要的活动类型有进程(procs)、 内存、交换分区、块设备I/O量、系统中断,以及CPU使用情况(包括分配给用户的时间、系统占用时间和空闲时间分别占用的比例)。用户在编程时,如果需要为产生的数据申请内存空间,可以在程序中使用系统提供的相应函数,如: malloc (分配没有被初始化的内存块)、calloc (分配内存块并且初始化)、realloc(调整先前分配的内存块的大小)、free(释放先前由malloc等分配的内存)。三、实验结果截图五、实验体会由于试验时间的紧迫,通过这次试验使我只是初步的学会了,在虚拟机下安装Linux系统的过程,通过本学期的学习操作系统的过程,感觉

温馨提示

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

最新文档

评论

0/150

提交评论