【发布时间】:2013-09-26 02:17:52
【问题描述】:
如何确定指定进程在 Windows、Mac 和 Linux 上是 32 位还是 64 位。
在 Linux 和 Mac 我有一个进程的 pid。我在想,如果系统本身是 64 位的,那么应用程序应该是 64 位的,与 32 位相同。但是听说64位Linux和Mac也可以运行32位应用程序。我可以做些什么来确定?
在 Windows 上,我有一个进程句柄。目前我正在使用 IsWow64Process。它是否正确? (编辑:是的,它是正确的,但需要与GetNativeSystemInfo 一起使用以查看操作系统是否为 64 位)。
编辑:对于 Mac,请参阅 this 问题。
【问题讨论】:
标签: c++ linux windows macos process