我对ArchLinux 64位intel机器上的strace报告感到困惑:
~ sudo strace -c -p 876
[sudo] password for pmatos:
strace: Process 876 attached
strace: [ Process PID=876 runs in x32 mode. ]
strace: [ Process PID=876 runs in 64 bit mode. ]
为什么说该进程同时在x32和64位模式下运行?我假设x32
的意思是32 bit mode
。
答案 0 :(得分:3)
strace有一些试探法来尝试检测二进制模式(32位,64位,x32等)。
此逻辑并非在所有情况下都是准确的,因此您看到了这样的结果。 (这也是对linux kernel mailing list的共识)