欢迎来到天天文库
浏览记录
ID:35544257
大小:123.00 KB
页数:3页
时间:2019-03-26
《实验三内存管理命令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、广州大学学生实验报告开课学院及实验室:电子楼实验室年月日学院计算机科学与教育软件学院年级/专业/班姓名学号实验课程名称Linux操作系统实验成绩实验项目名称实验三内存管理命令指导老师一、实验目的1.理解虚拟内存、磁盘缓存的概念。2.掌握基本的内存管理知识。3.掌握查看实时查看内存、内存回收的方法二、实验内容Linux内存管理:1.监控内存使用情况用“free”命令监控内存使用情况:#free#free-b-s5用vmstat命令监视虚拟内存使用情况:#vmstat2.检查和回收内容用命令ps列出所有正在运行的程序名称、对应的进程号(PID)等信息
2、:#psv用kill命令回收泄漏的内存:#kill-9三、实验设备1、已安装Linux系统的计算机。四、实验过程1、free命令监控内存使用情况命令free,监控本机内存使用情况执行格式:free执行格式:free-b-s5(每5秒钟在终端窗口中连续不断地报告内存的使用情况更新一次)截图如下:2、Linux命令vmstat监视虚拟内存使用情况命令vmstat,监视本机虚拟内存使用情况执行格式:vmstat截图如下:3、Linux命令ps、kill命令ps,列出所有正在运行的程序名称、对应的进程号(PID)等信息命令kill,回收泄漏的内
3、存执行格式:psv执行格式:kill-9截图如下:五、实验总结1.思考:什么是虚拟内存?答:虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。2.思考:如何查看内存的使用情况?答:在Linux下查看内存我们一般用free命令,还可以用vmstat命令监视虚拟内存使用情况,如实验1过程截图如下所示total列显示共有的可用内存(1033352kb),used列显示被使用的内存总额(
4、305304kb),free列显示全部空闲的内存(728048kb),shared列显示多个进程共享的内存总额(0),buffers列显示磁盘缓存的当前大小(48392kb)。Swap显示交换空间的信息大小(2096472kb)和已使用空间(0)及空余空间(2096472kb)。3.思考:回收内存的方法是什么?举例说明。答:回收内存的方法使用Kill命令杀掉进程进行回收,使用Linux命令回收内存,我们能够使用ps命令检测内存使用情况和kill命令进行回收内存,kill命令的工作原理是:向Linux操作系统的内核送出一个系统操作信号和程式的进程号
5、(PID)。终止进程的运行,从而释放被进程占用的内存空间。
此文档下载收益归作者所有