strace报告x32和64位模式

时间:2018-10-04 12:55:25

标签: strace

我对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

1 个答案:

答案 0 :(得分:3)

strace有一些试探法来尝试检测二进制模式(32位,64位,x32等)。

此逻辑并非在所有情况下都是准确的,因此您看到了这样的结果。 (这也是对linux kernel mailing list的共识)