易截截图软件、单文件、免安装、纯绿色、仅160KB

linux的HZ, Tick, Jiffies

     Linux核心几个重要跟时间有关的名词或变数,底下将介绍HZ、tick与jiffies。
(1)HZ
      Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次timer interrupts。 HZ可在编译核心时设定,具体查询设定方法可参见上篇文章《linux运行多久了》。其中HZ可设定100、250、300或1000。以核心版本预设值为250,做实验:
       观察/proc/interrupt的timer中断次数,并于一秒后再次观察其值。理论上,两者应该相差250左右。
adrian@adrian-desktop:~$ cat /proc/interrupts|grep timer && sleep 1 && cat /proc/interrupts|grep timer
     0: 9309306 IO-APIC-edge timer
     0: 9309562 IO-APIC-edge timer
补充结果:以上结果是单CPU上运行,在我自己的双核电脑上并没有得到预计结果,怀疑是否适合双核电脑实验。
(2)Tick
      Tick是HZ的倒数,意即timer interrupt每发生一次中断的时间。如HZ为250时,tick为4毫秒(millisecond)。
(3)全局变量xtime
      xtime是timeval数据结构变量,首先看timeval结构
struct timeval
{
      time_t tv_sec; /***second***/
      susecond_t tv_usec;/***microsecond***/
}
1秒=1000毫秒(3个零),1秒=1000 000微秒(6个零),1秒=1000 000 000纳秒(9个零),1秒=1000 000 000 000皮秒(12个零)。秒用s表现,毫秒用ms,微秒用us表示,纳秒用ns表示,皮秒用ps表示,他们的分级单位是千,即每次3个零。所以microsecond是表示us。
      xtime是从cmos电路中取得的时间,一般是从某一历史时刻开始到现在的时间,也就是为了取得我们操作系统上显示的日期。这个就是所谓的“实时时钟”,它的精确度是微秒。
(4)Jiffies
      在<linux/jiffies.h>,定义了Jiffies为Linux核心变数(32位元变数,unsigned long),它被用来纪录系统自开机以来,已经过多少的tick,在linux内核中jiffies远比xtime重要。每发生一次timer interrupt,Jiffies变数会被加一。jiffies 与


相关文档:

linux bzip2 命令详解

功能说明:.bz2文件的压缩程序。
语  法:bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]
补充说明:bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。
参  数:
 - ......

LINUX各种压缩

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别
个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种
,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、
.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用, ......

在Red hat Linux下通过ODBC连接SQLServer2000

一 测试环境
一 测试环境
操作系统  Red Hat  As 2.1
数据库     SQLServer2000 installed in windows xp professional,我假定数据库有用户autotest 密码是autotest,数据库文件是atsdb
             注意: &n ......

简单讲解一些linux的小知识吧

现在大家对Q5的讨论已经上升到发行版和桌面环境的程度了……估计坛子里有许多非LINUX玩家可能听得云里雾里吧?我大概讲一些我知道的,比较简单而且实用的小知识,希望能够同学们一点帮助。
按照惯例,首先必须澄清一下Linux的定义。很多同学可能都误以为Linux就是一个操作系统,严格来讲,这是不对的。linux作 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号