1

Windows、Mac、および Linux で、指定されたプロセスが 32 ビットか 64 ビットかを確認するにはどうすればよいですか。

LinuxとMacでは、プロセスの pid があります。システム自体が 64 ビットの場合、アプリは 32​​ ビットと同じように 64 ビットにする必要があると考えています。しかし、64 ビットの Linux と Mac でも 32 ビットのアプリケーションを実行できると聞きました。確実にするにはどうすればよいですか?

Windows では、プロセスへのハンドルがあります。現在 IsWow64Process を使用しています。これは正しいです?(編集:はい、正しいですが、OSが64ビットかどうかを確認するには、GetNativeSystemInfoで使用する必要があります)。

編集: Mac の場合は、この質問を参照してください。

4

2 に答える 2

1

使用ファイル:

file -L /proc/[PID]/exe
于 2013-09-26T02:28:19.007 に答える