实验4.1_观察实验_实验报告.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验4.1_观察实验_实验报告

观察实验实验报告题目: 观察实验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 显示内存空间的统计信息,对分析虚拟内存行为很有用:以上几个文件内容包含了内管管理的相关信息.

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档