测量linux内核从启动到用户空间所需的时间

The*_*ker 3 linux kernel kernel-module linux-kernel embedded-linux

是否有基于内核检测的方法来测量内核在启动期间转移到用户空间的时间?我可以使用printk的定时信息,但我只是不确定,放置此printk的确切位置,以便观察内核何时转移到Userspace.

iti*_*avi 5

start_kernel()由体系结构特定代码(arch/architecture_type)调用.在内核加载之后,它调用第一个用户空间进程,即/ sbin/init(或更新的发行版上的systemd)init_post()这两个函数都在init/main.c中定义.

您可能需要阅读此博客以获取引导过程的详细说明.