怀疑/ bin / sh启动在我的嵌入式linux套件中占用相当大的启动时间。 在内核中,/ bin / sh是从kernel_init()启动的。
答案 0 :(得分:0)
要测量命令的运行时间,可以使用time命令作为前缀。在这种情况下
time /bin/sh -c exit
对你有用。它启动/ bin / sh,然后立即运行exit命令,所以你得到的时间是启动时间加上sh的终止时间。或者,您可能对strace命令感兴趣,该命令打印由其运行的程序启动的所有系统调用。这是一种猜测sh是否尝试通过examinig stat和/或open calls打开任何文件的方法。 strace的工作方式与时间相同。我希望它有所帮助。
此致