是否有任何命令可以查看进程如何工作?

是否有任何命令可以查看进程如何工作?

我对 Ubuntu 还很陌生。如果我执行此类命令,则说:

cp file1 file2

shell 创建一个子进程,该子进程将调用cp,进而调用exec操作系统的系统调用。

是否有任何命令可以从我的终端可视化这个过程?

答案1

strace将显示进程进行的系统调用。它不会向您逐条展示所发生的情况,但会显示执行的内核调用。

答案2

strace就像跟踪系统调用一样,您可以用ltrace它来跟踪库调用。

相关内容