Windows、Mac、および Linux で、指定されたプロセスが 32 ビットか 64 ビットかを確認するにはどうすればよいですか。
LinuxとMacでは、プロセスの pid があります。システム自体が 64 ビットの場合、アプリは 32 ビットと同じように 64 ビットにする必要があると考えています。しかし、64 ビットの Linux と Mac でも 32 ビットのアプリケーションを実行できると聞きました。確実にするにはどうすればよいですか?
Windows では、プロセスへのハンドルがあります。現在 IsWow64Process を使用しています。これは正しいです?(編集:はい、正しいですが、OSが64ビットかどうかを確認するには、GetNativeSystemInfoで使用する必要があります)。
編集: Mac の場合は、この質問を参照してください。