linux kernel lpj参数

来源:互联网 发布:西西网络双代号图 编辑:程序博客网 时间:2024/06/05 02:24

CELF- CE Linux Forum 在kernel提交了一个“Preset LPJ”的patch,这个patch可以通过预设LPJ来减少linux kernel启动过程中校正loops_per_jiffy所需花费的时间。

What is loops_per_jiffy?

按字面的意思就是每jiffy的循环次数,jiffy是kernel 的一次节拍时间(HZ=100,则表示10ms),循环次数则表示cpu的循环次数。loops_per_jiffy用于系统实现微小时间delay函数。如果我们知道了loops_per_jiffy,那么就能计算出10us大概需要的循环数为

cpu_loops = 10us * loops_per_jiffy * HZ / 1000000

那么只要cpu循环cpu_loops 指定的循环,就可以达到10us延迟的目的。


系统是通过让CPU空转一定的循环来实现udelay和mdelay的,由于用loops_per_jiffy估算CPU loops是有一定误差的,所以udelay(500) delay的时间可能和500us有一定误差。


What this patch do?

CELF这个patch,其实就是增加了一个kernel 参数,使得用户可以在kernel启动时预设lpj,无须复杂的计算。



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 面饼表面长黑点怎么办 牙结石自己掉了怎么办 狗狗得了牙结石怎么办 牙结石掉了有洞怎么办 内衣的钩子会掉怎么办? 新胸罩肩带老掉怎么办 牙齿少了一小块怎么办 儿童牙齿有黑斑要怎么办 牙齿又黄又臭怎么办 大牙烂空了很臭怎么办 牙齿已经烂没了怎么办 牙齿已经蛀没了怎么办 牙齿整个蛀掉了怎么办 小孩恒牙长歪了怎么办 孩子换牙长歪了怎么办 9岁门牙磕松动了怎么办 牙齿摔断了一半怎么办 牙齿从根部断了怎么办 牙断了还有牙根怎么办 牙根断在牙龈里怎么办 后槽牙掉了一半怎么办 孩子门牙摔断了怎么办 2岁宝宝牙齿断了怎么办 小孩乳牙摔掉了怎么办 9孩子门牙磕断了怎么办 牙齿断了但没掉怎么办 大人门牙摔断了怎么办 兔子内牙太长了怎么办 牙齿整个摔断了怎么办 大门牙摔断了怎么办 23岁门牙磕断了怎么办 门牙齿断了一半怎么办 牙齿从中间裂开了怎么办 牙齿断了牙根还在怎么办 手指被兔子咬了怎么办 被家兔咬出血了怎么办 儿童被兔子咬了怎么办 兔子上牙太长了怎么办 兔子牙长出来了怎么办 有做美容冠后悔怎么办 2岁牙釉质损坏怎么办