如何获取 grub 加载/启动统计信息?

Posted

技术标签:

【中文标题】如何获取 grub 加载/启动统计信息?【英文标题】:How to get grub load/boot statistics? 【发布时间】:2016-05-16 09:57:41 【问题描述】:

是否可以知道 grub 将文件从 /bootvmlinuzinitrd)加载到 RAM 需要多少时间?

据我所知,boot 命令根据之前的linuxinitrd 命令加载并跳转到内核,没有任何选项来检索有关处理的一些统计信息。

【问题讨论】:

【参考方案1】:

阅读 grub 的 repo 中的命令源代码,我发现 testspeed 提供了我想要的给定文件的加载统计信息到内存中:

grub> testspeed /vmlinuz
File size: 3.40MiB
Elapsed time: 1.571 s
Speed: 2.16MiB/s

grub> testspeed /initrd.img
File size: 48.80MiB
Elapsed time: 8.762 s
Speed: 5.57MiB/s

【讨论】:

以上是关于如何获取 grub 加载/启动统计信息?的主要内容,如果未能解决你的问题,请参考以下文章

Linux的启动流程

启动和内核管理

CentOS6启动流程

Linux学习笔记:CentOS 5/6启动过程

centosde 启动流程与安全加固selinux

从 GRUB2 多重引导信息结构中获取总可用 RAM