static unsigned long suspend_test_start_time;
suspend_test_start_time = jiffies; //代码段开始保存当前jiffies作为开始时间
{
;
;
代码段
;
}
long nj = jiffies - suspend_test_start_time;
//当前的jiffies作为代码段结束的时间,减去开始时间就上执行时间
unsigned msec;
msec = jiffies_to_msecs(abs(nj)); //执行时间jiffies转换为毫秒
pr_info("代码段: %s took %d.%03d seconds/n", label,
msec / 1000, msec % 1000);
////////////////////////////////
jiffies_to_msecs(abs(nj)); //jiffies装换为毫秒
msecs_to_jiffies(n)//毫秒装换为jiffies值
分享到:
相关推荐
linux定时器和Jiffies.pdf
linux中的jiffies变量.pdf
获取内核jiffies值(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)
linux中的jiffies变量文.pdf
需要了解的linux HZ Tick Jiffies.docx
// CPU占用率计算原理:// 1、读取/proc/pid/stat文件,其中记录了从开机到现在,本进程所占用的CPU时间(单位jiffies)// 2、然后再读取/proc/stat文件,其中记录了从开机到现在,系统所占用的CPU时间(单位jiffies...
系统定时器频率(节拍率)是通过... 全局变量Jiffies用来记录自系统启动以来产生的节拍的总数,Jiffies一秒内增加的值是HZ,系统运行时间以秒为单位计算,等于jiffies/HZ。 extern unsigned long volatile jiffie
在Linux内核中,为了兼容原有的代码,或者符合某种规范,并且还要满足当前精度日益提高的要求,实现了多种与时间相关但用于不同目的的数据结构: 1)jiffies和jiffies_64 内核用jiffies_64全局变量记录系统自启动...
内核使用不同的时间表示方法,如jiffies(基于时钟滴答的计数)、timeval(秒和微秒)、timespec(秒和纳秒)和ktime(通用时间架构)。 时间维护者(timekeeper): timekeeper结构用于组织与时间相关的数据,包括...
Linux设备驱动程序学习(10)-时间、延迟及延缓操作 - Linux设备驱动程序
JEFRi是一个实体框架,它是组织发展工作的完整... 该软件包是JavaScript的JEFRi运行时环境。 将其作为依赖项包含在浏览器或NodeJS项目中。 即将推出! 变更日志 1.2.1 2014-03-07使用新的基础jiffies utils重新发布。
2.4.1 hz和jiffies 21 2.4.2 长延时 22 2.4.3 短延时 24 2.4.4 pentium时间戳计数器 24 2.4.5 实时钟 25 2.5 内核中的并发 26 2.5.1 自旋锁和互斥体 26 2.5.2 原子操作 30 2.5.3 读—写锁 31 ...
2.4.1 hz和jiffies21 2.4.2 长延时22 2.4.3 短延时24 2.4.4 pentium时间戳计数器24 2.4.5 实时钟25 2.5 内核中的并发26 2.5.1 自旋锁和互斥体26 2.5.2 原子操作30 2.5.3 读—写锁31 2.5.4 调试32...
procfs_example ...jiffies是一个只读文件,取得当前系统时间jiffies。jiffies_too为文件jiffies的一个符号链接。 读写示例 write操作必须在root用户下进行 备注 测试使用的内核版本为3.10.0,其他版本内核
虚拟网卡驱动源代码(原版): /* * snull.c -- the Simple Network Utility * * Copyright (C) 2001 Alessandro Rubini and Jonathan Corbet * Copyright (C) 2001 O'Reilly & Associates * * The source code...
主要目标: 提供的时钟源不会受到无法控制的时钟漂移的影响,这与在较新Linux LTS内核(例如5.4)中使用精致化的jiffies时所见提供可作为模块加载的时钟源,不需要用户从源代码构建完整的内核是平台无关的,即在...
1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...
1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...
1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...