1 / 4
文档名称:

实验7 统计操作系统缺页次数.pdf

格式:pdf   页数:4
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验7 统计操作系统缺页次数.pdf

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

实验7 统计操作系统缺页次数.pdf

文档介绍

文档介绍:统计操作系统缺页次数
实验目的
学习虚拟内存的基本原理和 Linux 虚拟内存管理技术。
深入理解、掌握 Linux 的按需调页过程。
实验内容
统计操作系统自内核加载以后,累计发生的缺页次数,以及总运行时间。
实验提示
一、原理
由于每发生一次缺页都要进入缺页中断服务函数 do_page_fault 一次,所以可以认为执
行该函数的次数就是系统发生缺页的次数。因此可以定义一个全局变量 pfcount 作为计数变
量,在执行 do_page_fault 时,该变量值加 1。至于经历的时间可以利用系统原有的变量 jiffies,
这是一个系统的计时器,在内核加载完以后开始计时,以 10ms(缺省)为计时单位。
借助/proc 文件系统来读出变量的值。在/proc 文件系统下建立目录 pf 以及在该目录下的
文件 pfcount 和 jiffies。
二、示例

声明变量 pfcount:
--- linux-.orig
+++ linux-
***************
*****16,20*****
extern unsigned long max_mapnr;
extern unsigned long num_physpages;
extern void * high_memory;
extern int page_cluster;
+ extern unsigned long volatile pfcount;

定义变量 pfcount:
--- linux-.orig
+++ linux-
***************
****147,152****
+ unsigned long volatile pfcount;
asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code)
{
struct task_struct *tsk;
struct mm_struct *mm;
struct vm_area_struct * vma;

变量自加动作在 do_page_fault 中执行:
--- linux-.orig
+++ linux-
***************
****156,157****
int write;
siginfo_t info;
+ pfcount++;

在/kernel/ 文件中加入 EXPORT_SYMBOL(pfcount),可以使得下面提到的模块
能读取变量 pfcount;同理加入 EXPORT_SYMBOL(jiffies):
--- linux

最近更新

2025年江苏省南通市单招职业倾向性测试模拟测.. 41页

2025年江苏经贸职业技术学院单招职业倾向性考.. 39页

2025年江西冶金职业技术学院单招职业技能考试.. 40页

2025年江西工业工程职业技术学院单招职业适应.. 40页

2025年江西应用工程职业学院单招职业适应性测.. 40页

2025年江西机电职业技术学院单招职业倾向性测.. 39页

2025年江西航空职业技术学院单招职业倾向性考.. 39页

2025年沈阳职业技术学院单招职业倾向性测试模.. 41页

2025年河北司法警官职业学院单招职业技能测试.. 41页

2025年河北石油职业技术大学单招职业适应性考.. 40页

2025年河南信息统计职业学院单招职业倾向性测.. 40页

2026年上海海洋大学单招职业技能考试模拟测试.. 41页

2025年河南物流职业学院单招职业适应性测试题.. 40页

2025年河南科技职业大学单招综合素质考试模拟.. 39页

2025年泉州轻工职业学院单招职业适应性测试题.. 41页

2025年洛阳科技职业学院单招职业倾向性测试题.. 40页

2025年济宁职业技术学院单招职业技能测试题库.. 39页

2025年浙江农林大学单招职业适应性测试题库含.. 40页

2025年浙江国际海运职业技术学院单招职业倾向.. 40页

2025年浙江工业大学之江学院单招职业适应性考.. 41页

2026年包头轻工职业技术学院单招职业技能考试.. 42页

2025年浙江横店影视职业学院单招职业倾向性测.. 42页

2025年浙江理工大学单招综合素质考试模拟测试.. 41页

2025年浙江省湖州市单招职业适应性考试模拟测.. 40页

2025年重庆市《保安员证》考试题库含答案 39页

预防滑倒、绊倒及跌落专题培训课件 45页

混凝土工程培训课件优秀PPT 26页

小学数学六年级下册《鸽巢问题》作业设计 9页

国开《建筑力学》期末机考答案 15页

住院患者自带药品使用管理规定通知 3页