strace 报告 x32 和 64 位模式
strace reports x32 and 64 bit mode
我对 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. ]
为什么说进程运行在bothx32和64位模式下?我假设 x32
表示 32 bit mode
.
strace 有一些启发式方法来尝试检测二进制文件的模式(32 位、64 位、x32 等)。
此逻辑并非在所有情况下都准确,因此您看到的是这样的结果。
(这也是linux kernel mailing list上的共识)
我对 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. ]
为什么说进程运行在bothx32和64位模式下?我假设 x32
表示 32 bit mode
.
strace 有一些启发式方法来尝试检测二进制文件的模式(32 位、64 位、x32 等)。
此逻辑并非在所有情况下都准确,因此您看到的是这样的结果。 (这也是linux kernel mailing list上的共识)