启动/ bin / sh时会发生什么?

时间:2014-09-30 12:44:06

标签: shell linux-kernel

怀疑/ bin / sh启动在我的嵌入式linux套件中占用相当大的启动时间。 在内核中,/ bin / sh是从kernel_init()启动的。

  1. 是否会寻找启动脚本?
  2. 如果是,那么脚本的名称是什么?
  3. 如何衡量/ bin / sh的启动时间?

1 个答案:

答案 0 :(得分:0)

要测量命令的运行时间,可以使用time命令作为前缀。在这种情况下

time /bin/sh -c exit

对你有用。它启动/ bin / sh,然后立即运行exit命令,所以你得到的时间是启动时间加上sh的终止时间。或者,您可能对strace命令感兴趣,该命令打印由其运行的程序启动的所有系统调用。这是一种猜测sh是否尝试通过examinig stat和/或open calls打开任何文件的方法。 strace的工作方式与时间相同。我希望它有所帮助。

此致