电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

操作系统lab7(内存管理)

9页
  • 卖家[上传人]:kms****20
  • 文档编号:40494868
  • 上传时间:2018-05-26
  • 文档格式:DOC
  • 文档大小:214KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、实验实验 7 linux/Windows 内存管理内存管理1实验目的:掌握 linux/Windows 系统内存管理命令的使用。2实验内容和实验步骤(实验情况请截图和说明)1、Linux 内存管理:(1)使用 free 命令显示内存状态:输入 free:查看系统的物理内存和虚拟内存的使用情况,m112026tan $ freetotal used free shared buffers cachedMem: 515500 488284 27216 0 2868 109660-/+ buffers/cache: 375756 139744Swap: 1048568 129220 919348m112026tan $输入 free b s3 :以每 3 秒钟并以字节为单位来显示内存使用情况。m112026tan $ free -b -s3total used free shared buffers cachedMem: 527872000 497954816 29917184 0 3137536 112312320-/+ buffers/cache: 382504960 145367040

      2、Swap: 1073733632 132321280 941412352total used free shared buffers cachedMem: 527872000 497954816 29917184 0 3149824 112312320-/+ buffers/cache: 382492672 145379328Swap: 1073733632 132321280 941412352total used free shared buffers cachedMem: 527872000 497954816 29917184 0 3158016 112312320-/+ buffers/cache: 382484480 145387520Swap: 1073733632 132321280 941412352(2)swapon 交换交换分区:Linux 系统的内存管理必须使用交换区来建立虚拟内存。swapon s:显示交换分区的使用状况。swapon s:显示交换分区的使用状况。linux-9u5h:/home/shawn # swapon -sFilename Type S

      3、ize Used Priority/dev/sda1 partition 1541116 4260 -1(3)用 sync 将内存缓冲区内的数据写入磁盘说明:在 Linux 系统中,当数据需要存入磁盘时,通常会先放到缓冲区内,等到适当的时候再写入磁盘,如此可提高系统的执行效率。执行:sync versionlinux-9u5h:/home/shawn # sync -versionsync (coreutils) 8.16Copyright (C) 2012 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later .This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by Jim Meyering.连续执行多个 sync.linux-9u5h:/home/shawn # synclinux-9u5h

      4、:/home/shawn # synclinux-9u5h:/home/shawn # synclinux-9u5h:/home/shawn # synclinux-9u5h:/home/shawn # vmstat(4)使用 vmstat 命令查看进程、内存和 CPU 的使用情况,并对当前的情况截图和说明。m112026tan $ vmstatprocs -memory- -swap- -io- -system- -cpu-r b swpd free buff cache si so bi bo in cs us sy id wa st0 0 65000 7348 9164 111408 0 1 13 14 314 51 1 0 98 0 0(5)分别增加(运行)若干进程和删除若干进程(用 kill 命令删除) ,再分别使用 free 和 vmstat 命令查看,观察并说明变化。(6)按如下步骤完成实验:使用键盘命令以字节为单位显示当前系统中的内存使用情况,特别是当前系统中的空闲内存大小;linux-9u5h:/home/shawn # freetotal used free sha

      5、red buffers cachedMem: 1014756 850848 163908 0 44996 499088-/+ buffers/cache: 306764 707992Swap: 1541116 8112 1533004编写一个程序向 linux 系统申请两块大小为 10 的内存,分别存放字符串“123456789”和“987654321” ,并输出字符串及存放地址,然后重新调整内存大小为 20,再次输出地址。# include# include#include#includeint main()char *str1,*str2;if(str1=(char*)malloc(10)=NULL)printf(“not enough memory to allocate bin“);exit(1);if(str2=(char*)malloc(10)=NULL)printf(“not enough memory to allocate bin“);exit(1);strcpy(str1,“123456789“);strcpy(str2,“987654321“);printf(“S

      6、tring1 i,%srAddress1 i%pr“,str1,str2);printf(“String1 i,%srAddress1 i%pr“,str1,str2);if(str1=(char*)ralloc(str,20)=NULL)printf(“not enough memory to allocate bin“);exit(1);if(str2=(char*)ralloc(str,20)=NULL)printf(“not enough memory to allocate bin“);exit(1);printf(“String1 i,%srAddress1 i%pr“,str1,str2);printf(“String1 i,%srAddress1 i%pr“,str1,str2);再次显示系统中的内存使用情况,看看前后系统中的空闲内存大小有无变化。linux-9u5h:/home/shawn # freetotal used free shared buffers cachedMem: 1014756 880984 133772 0 47328 517988-/+ bu

      7、ffers/cache: 315668 699088Swap: 1541116 8112 15330042、Windows 内存管理如果你的系统虚拟内存太低,可以鼠标右击“我的电脑”选择“属性高级性能下设置高级打开虚拟内存设置” ,可以重新设置最大值和最小值,按物理内存的 1.52 倍来添加数值,也可以更改虚拟内存的存放位置,可以设置放到其他容量较大的硬盘分区,让系统虚拟内存有充分的空间,让系统运行更快。虚拟内存太低有三种解决办法:(1)自定义的虚拟内容的容量(系统默认是自动)太小,可以重新划分大小。(2)系统所在的盘(一般是 C 盘)空余的容量太小而运行的程序却很大,并且虚拟内存通常被默认创建在系统盘目录下,我们通常可以删除一些不用的程序,并把文档图片以及下载的资料等有用文件移动到其他盘中,并清理“回收站”,使系统盘保持 1GB 以上的空间,或者将虚拟内存定义到其他空余空间多的盘符下。(3)系统盘空余的容量并不小,但因为经常安装、下载软件,并反复删除造成文件碎片太多,也是容易造成虚拟内存不足的原因之一,虚拟内存需要一片连续的空间,尽管磁盘空余容量大,但没有连续的空间,也无法建立虚拟内存区。可以用磁盘工具整理碎片。实验步骤:(1)在 windows XP 环境下按 Ctrl+Alt+Del 打开任务管理器问:你的系统的物理内存,核心内存和提交更改是多少?(2)调整虚拟内存的大小,使之为物理内存的 1.52 倍;(3)有哪些磁盘整理工具?利用磁盘整理工具整理磁盘碎片;(4)使系统盘保持 1GB 以上的空间,或者将虚拟内存定义到其他空余空间更多的盘符下,观察机器运行程序是否更快些?机器明显运行变快!3实验报告要求包括:(1)实验过程和必要的注释。 (2)程序运行所得结果并作简要说明。 (3)将实验报告上传到 FTP SERVER 上自己的作业目录。

      《操作系统lab7(内存管理)》由会员kms****20分享,可在线阅读,更多相关《操作系统lab7(内存管理)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.