欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    《操作系统原理》实验7--Linux存储管理操作实践.docx

    • 资源ID:6683102       资源大小:31.25KB        全文页数:5页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《操作系统原理》实验7--Linux存储管理操作实践.docx

    操作系统原理实验报告学号姓名专业、班级实验地点指导教师实验时间实验序号:7实验项目:Linux存储管理操作实践一、实验目的及要求通过本实验的学习,掌握Linux存储管理相关操作的基本方法。二、实验设备(环境)及要求VMware虚拟机软件,Ubuntu系统三、实验内容与步骤1、学习使用free命令及其参数使用,列出执行结果并解释其中的意义。joz¢ubuntu:-/CProgram$freetotalusedfreesharedbufferscachedMem:12524861536163741783219444-/+buffers/cache:6532637198Swap:1046524336321012892jonzubuntu:-/CProgran$ 第一行:total:物理内存的总大小。used:已经使用的物理内存多小。free:空闲的物理内存值。Shared:多个进程共享的内存值。buffers/cached:磁盘缓存的大小。 第二行:代表物理内存使用情况。 第三行G/+buffers/cached):代表磁盘缓存使用状态。 第四行:SWaD表示交换空间内存使用状态。主要参数,1) bkm:分别以(B、KB>MB)为单位显示内存使用情况。2) -Sdelay:显示每隔多少秒数来显示一次内存使用情况。3) -t:显示内存总和列。4) -o:不显示缓冲区调节列。2、学习使用top命令及其参数使用,列出执行结果并解释其中的意义。top-22:39:52up9:45,3users,loadaverage:.3,.ll,.7ITasks:243total.1running,239sleeping,1stopped,2zombieCpu(s):12.2%us,2.8%sy,.%ni,84.9%id,.×wa,.%hi,.%st,.%stMen:l2524ktotal,86348kused,161832kfree,17924kbuffersSwap:l46524ktotal,33632k1used,l12892kfree,1954kcachedPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND2705root2011858n9424S285.94:34.30Xorg3984joz2112m18nIlmS11.96:18.80gnome-terntnal1476root20125m58m8316S15.94:50.69Xorg1812root2363282956254S©8.36:43.22Vintoolsd2437guest-2p2364m41m16mS4.10:28.37untty-2d-sheU2961joz2153m18778S1.80:04.19gone-setttngs-2977jonz2163nIln8316S1.20:15.03netacity33jonz28551212n7172S1.20:52.60vntoolsd8163jonz228561224872R00.10:00.14top1root2367217681148SO.20:03.25Inlt 第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。 第二行显示的是所有启动的进程、目前运行的、挂起(SIeePing)的和无用(ZOmbie)的进程。 第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。 第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。 第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。 第六行显示的项目最多,分别是:PID(ProcessID):进程标示号。USER:进程所有者的用户名。PR:进程的优先级别。NI:进程的优先级别数值。VIRT:进程占用的虚拟内存值。RES:进程占用的物理内存值。SHR:进程使用的共享内存值。S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。%CPU:该进程占用的CPU使用率。%MEM:该进程占用的物理内存和总内存的百分比。TIME+:该进程启动后占用的总的CPU时间。Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。 主要参数:1) 空格:立刻刷新。2) P:根据CPU使用大小进行排序。3) M:根据使用内存大小进行排序。4) T:根据时间、累计时间排序。5) q:退出top命令。6) m:切换显示内存信息。7) t:切换显示进程和CPU状态信息。8) c:切换显示命令名称和完整命令行。9) W:将当前设置写入.toprc文件中。3、学习使用VmStat命令及其参数使用,列出执行结果并解释其中的意义。jonz0ubuntu:/CProgran$vmstat21procsmemoryswapiosystemcpu*rbswpdfreebuffcachestsobibotncsssyidWa1 3363216864189619298619613525599cn70uhunt1r/CPronramSvmstat命令是最常见的LinuxZUnix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令相比top,可以看到整个机器的CPU,内存JO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般VmStat工具的使用是通过两个数字参数来完成的,第个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。主要参数:1) r表示运行队列(多少个进程真的分配到CPU),如果运行队列过大,表示CPU使用率很高。2) b表示阻塞的进程。3) SWPd虚拟内存已使用的大小,如果大于0,表示机器物理内存不足了。4) free空闲的物理内存的大小。5) buffLinux/UniX系统是用来存储,目录里面有什么内容,权限等的缓存。6) cache直接用来记忆我们打开的文件,给文件做缓冲。7) s。每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。8) bi块设备每秒接收的块数量。9) bo块设备每秒发送的块数量。10)加每秒CPU的中断次数,包括时间中断。11) CS每秒上下文切换次数。12) IIS用户CPU时间。13) Sy系统CPU时间,如果太高,表示系统调用时间长。14) id空闲CPU时间,一般来说,id+us+sy=100般认为id是空闲CPU使用率,US是用户CPU使用率,sy是系统CPU使用率。15) Wt等待IOCPU时间。4、学习使用PS命令及其参数使用,列出执行结果并解释其中的意义。jonz0ubuntu:-/CProgramSpsPIDTTYTIMECMD3994ptsrlbash7259ptszvtn8242ptsOzjps显示4列信息。 PlD:运行着的命令(CMD)的进程编号 TTY:命令所运行的位置(终端) TIME:运行着的该命令所占用的CPU处理时间 CMD:该进程所运行的命令主要参数:1)psa显示现行终端机下的所有程序,包括其他用户的程序。2) ps-A显示所有程序。3) psc列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4) ps-e此参数的效果和指定"A”参数相同。5) pse列出程序时,显示每个程序所使用的环境变量。6) psf用ASCn字符显示树状结构,表达程序间的相互关系。7) ps-H显示树状结构,表示程序间的相互关系。8) ps-N显示所有的程序,除了执行PS指令终端机下的程序之外。9) pss采用程序信号的格式显示程序状况。10) psS列出程序时,包括已中断的子程序资料。U)PST终端机编号指定终端机编号,并列出属于该终端机的程序的状况。12) psu以用户为主的格式来显示程序状况。13) PSX显示所有程序,不以终端机来区分。四、分析与讨论存在物理内存和虚拟内存:物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在IimlX下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(SwapSpace)O作为物理内存的扩展,IinUX会在物理内存不足时,使用交换分区的虚拟内存,更详细的说,就是内核会将暂时不用的内存块信息写到交换空间,这样以来,物理内存得到了释放,这块内存就可以用于其它目的,当需要用到原始的内容时,这些信息会被重新从交换空间读入物理内存。Iinux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保留到物理内存。要深入了解IinUX内存运行机制,需要知道下面提到的几个方面:首先,LinUX系统会不时的进行页面交换操作,以保持尽可能多的空闲物理内存,即使并没有什么事情需要内存,LinUX也会交换出暂时不用的内存页面。这可以避免等待交换所需的时间。其次,Iinux进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存,Iinux内核根据”最近最经常使用“算法,仅仅将一些不经常使用的页面文件交换到虚拟内存,有时我们会看到这么一个现象:IinUX物理内存还有很多,但是交换空间也使用了很多。其实,这并不奇怪,例如,一个占用很大内存的进程运行时,需要耗费很多内存资源,此时就会有一些不常用页面文件被交换到虚拟内存中,但后来这个占用很多内存资源的进程结束并释放了很多内存时,刚才被交换出去的页面文件并不会自动的交换进物理内存,除非有这个必要,那么此刻系统物理内存就会空闲很多,同时交换空间也在被使用,就出现了刚才所说的现象了。最后,交换空间的页面在使用时会首先被交换到物理内存,如果此时没有足够的物理内存来容纳这些页面,它们又会被马上交换出去,如此以来,虚拟内存中可能没有足够空间来存储这些交换页面,最终会导致IinUX出现假死机、服务异常等问题,IinUX虽然可以在一段时间内自行恢复,但是恢复后的系统已经基本不可用了。因此,合理规划和设计IinUX内存的使用,是非常重要的.五、教师评语签名:日期:成绩

    注意事项

    本文(《操作系统原理》实验7--Linux存储管理操作实践.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开