已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告题目: 观察实验1、实验目的利用Linux相关程序和命令,观察程序结构和进程执行情况。2、实验内容1. 在Linux下,使用gdb程序观察一个程序文件的内容和结构。启动该程序执行,再用GDB观察其内存映象的内容和结构。编译源程序并启动GDB调试:观察源文件内容和结构:执行源文件程序并输出:设置断点调试:查看内存变量信息:2. 在Linux下,用free 和vmstat命令观察内存使用情况。执行free命令得到结果为:free的输出一共有四行,第四行为交换区的信息,分别是交换的总量(total),使用量(used)和有多少空闲的交换区(free). 第一列是总量(total),第二列是使用量(used),第三列是可用量(free)。vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。执行vmstat命令并且每两秒执行一次输出,结果如下:r 表示运行队列b 表示阻塞的进程swpd 虚拟内存已使用的大小free 空闲的物理内存的大小buff Linux/Unix系统是用来存储cache cache直接用来记忆我们打开的文件,给文件做缓冲si 每秒从磁盘读入虚拟内存的大小so 每秒虚拟内存写入磁盘的大小bi 块设备每秒接收的块数量bo 块设备每秒发送的块数量in 每秒CPU的中断次数cs 每秒上下文切换次数us 用户CPU时间sy 系统CPU时间id 空闲 CPU时间wt 等待IO CPU时间3. 在Linux下,查看/proc与内存管理相关的文件,并解释显示结果。/proc/buddyinfo 每个内存区中的每个order有多少块可用,和内存碎片问题有关/proc/iomem 每个物理设备当前在系统内存中的映射:/proc/kcore 代表系统的物理内存,存储为核心文件格式,里边显示的是字节数,等于RAM大小加上4kb是一个二进制文件./proc/meminfo 表示RAM使用的相关信息:/proc/vmstat 虚拟内存统计信息:/proc/zoneinfo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论