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