Linux strace正在改变命令的行为吗?
我试图在linux服务器上调试一个问题 当我运行Linux strace正在改变命令的行为吗?,linux,performance,strace,Linux,Performance,Strace,我试图在linux服务器上调试一个问题 当我运行sudo ls/时,该命令需要几秒钟才能运行。非sudols/按预期运行 我怀疑这与通过auditd进行的审计有关,但我不确定 无论如何,我随后尝试使用strace:strace sudo ls/运行该命令,该命令运行良好。换言之,我似乎身处海森堡,在那里使用strace观察行为实际上是在改变行为 因此,虽然我最终想弄清楚为什么sudo ls/需要这么长时间,但现在我真的很想知道如何使用strace来解决这个问题,并弄清楚我是否使用strace错误
sudo ls/
时,该命令需要几秒钟才能运行。非sudols/
按预期运行
我怀疑这与通过auditd
进行的审计有关,但我不确定
无论如何,我随后尝试使用strace:strace sudo ls/
运行该命令,该命令运行良好。换言之,我似乎身处海森堡,在那里使用strace观察行为实际上是在改变行为
因此,虽然我最终想弄清楚为什么
sudo ls/
需要这么长时间,但现在我真的很想知道如何使用strace
来解决这个问题,并弄清楚我是否使用strace
错误以及如何正确使用它。尝试通过使用sudo true
来缩小范围。另外,请注意,您需要避免身份验证模块进行任何缓存。您正在使用哪些PAM模块(如果有的话)?