1. jiffies简介

  首先,操作系统有个系统专用定时器(system timer),俗称滴答定时器,或者系统心跳。

全局变量jiffies取值为自操作系统启动以来的时钟滴答的数目,在头文件<linux/sched.h>中定义,数据类型为 unsigned long volatile (32位无符号长整型)。

2.  jiffies与秒的转换

将 jiffies转换为秒,可采用公式:(jiffies/HZ)  计算。

将 秒转换为jiffies,可采用公式:(seconds*HZ)  计算。

3.  jiffies的溢出介绍

当时钟中断发生时,jiffies值就加1。

假定HZ=100,1个jiffies等于1/100 秒,jiffies可记录的最大秒数为(2^32 -1)/100=42949672.95秒,约合497天或1.38年,

当取值到达最大值时仍继续加1,就变为了0!

即HZ=100时,连续累加的溢出时间是一年又四个多月,如果程序对jiffies的溢出没有加以充分考虑,那么在连续运行一年又四个多月后,这些程序还能够稳定运行吗?

4.

.

最新文章

  1. 【bzoj2073】[POI2004]PRZ
  2. mediawiki的管理与使用
  3. TinyFox在VS2015上的调试器
  4. Git自动部署
  5. CentOS7_RAID5_LVM_SAMBA
  6. Struct2、Hibernate3、Spring3框架搭建实战(转)
  7. jsp包含的讲解
  8. IntelliJ IDEA 开发工具项目maven管理
  9. Boost IPC Persistence Of Interprocess Mechanisms 例子
  10. django-admin.py失效的问题合集!
  11. javascript-无间缝滚动,封装
  12. MySQL之日期时间类型
  13. highcharts数据标签显示在柱状图里面解决办法
  14. HDOJ-2011
  15. 高版本js实现live
  16. javascript es6 箭头函数
  17. QWidget设置背景图
  18. Python 读取写入配置文件 —— ConfigParser
  19. MySQL学习【第十三篇日志管理】
  20. Hbase(五) hbase内部原理

热门文章

  1. eclipse再见,android studio 新手入门教程(二)项目的导入
  2. 找到数组中最小的k个数
  3. Java学习日报7.17
  4. TIDB简介
  5. 神奇的 SQL 之性能优化 → 让 SQL 飞起来
  6. DRF之访问权限控制和访问频率控制(节流)
  7. ORB-SLAM3 细读单目初始化过程(上)
  8. epoll的陷阱
  9. 大数相加Java
  10. python学习笔记 | selenium各浏览器驱动下载地址