[Linux]Linux kernel log里的时间单位
2013-10-29 00:00
1236 查看
Linux kernel log时间单位
具体单位是秒
<6>[ 0.588079] io scheduler noop registered
<6>[ 0.588151] io scheduler deadline registered
<6>[ 0.588291] io scheduler row registered
<6>[ 0.588549] io scheduler cfq registered (default)
<6>[ 0.588623] io scheduler test-iosched registered
因为kernel log是通过printk打出来的,只要分析该函数就可以知道单位
printk()
vprintk()
{
...
t = cpu_clock(printk_cpu);
nanosec_rem = do_div(t, 1000000000);
tlen = sprintf(tbuf, "[%5lu.%06lu]%c",
(unsigned long) t,
nanosec_rem / 1000, state);
...
}
可见"."之前是秒,之后是微秒,按小数点统一来看也就是秒为单位
具体单位是秒
<6>[ 0.588079] io scheduler noop registered
<6>[ 0.588151] io scheduler deadline registered
<6>[ 0.588291] io scheduler row registered
<6>[ 0.588549] io scheduler cfq registered (default)
<6>[ 0.588623] io scheduler test-iosched registered
因为kernel log是通过printk打出来的,只要分析该函数就可以知道单位
printk()
vprintk()
{
...
t = cpu_clock(printk_cpu);
nanosec_rem = do_div(t, 1000000000);
tlen = sprintf(tbuf, "[%5lu.%06lu]%c",
(unsigned long) t,
nanosec_rem / 1000, state);
...
}
可见"."之前是秒,之后是微秒,按小数点统一来看也就是秒为单位
相关文章推荐
- Linux时间子系统之二:表示时间的单位和结构
- linux mint Unable to build kernel module. See log file /tmp/vmware-root/modconfig
- Android--Linux kernel log级别修改
- Linux 学习(2)-- kernel的log信息的查看方法
- linux kernel log 级别设置
- Linux Kernel Development——定时器和时间管理
- Linux lastlog(查看所有用户最后一次登录时间)命令
- linux kernel log 级别设置
- Linux时间子系统之二:表示时间的单位和结构
- linux下判断 串口是否通讯 最简单方法 和android kernel实时打印log方法
- Linux时间子系统之二:表示时间的单位和结构
- 朱辉(茶水): Linux Kernel iowait 时间的代码原理
- Linux时间子系统之二:表示时间的单位和结构
- Linux时间子系统之二:表示时间的单位和结构 .
- Linux时间子系统之二:表示时间的单位和结构
- linux内核不用系统调用获取时间的函数kernel_mktime
- 程序注释-计算程序的挂钟时间、虚拟时间...(《kernel projects for linux》)
- Linux时间子系统之二:表示时间的单位和结构
- Linux时间子系统之二:表示时间的单位和结构
- Windows/Linux C++ 获取时间间隔(单位:s , ms)