我的 bash shell 有时需要很长时间才能启动,可能是因为我的各种点文件(例如 .bash_profile 等)中发生了很多事情。有没有办法正确记录 bash 启动过程,包括函数调用、每个任务所花费的时间等等?我想确定启动过程中是否有任何特定部分比其他部分慢。
答案1
Bash 启动时打开的跟踪文件:
echo exit | strace bash -li |& grep '^open[a-z]*'
TL;DL 更多信息请见https://unix.stackexchange.com/a/334389/195113