<分区>
我正在寻找一种简单可靠的方法来使用标准 shell 命令确定正在运行的进程的位数。
虽然我见过适用于 Solaris 和 Linux 的解决方案,但我想找到一种适用于这两种系统的解决方案,以实现额外的简单性、可靠性和可移植性。
在 Linux 中,这可以使用 /proc/$PID/exe
、/proc/$PID/maps
、/proc/$PID/auxv 来完成
例如,但这些方法要么不存在于 Solaris 上,要么不能从 sh
轻松调用。
在 Solaris 中,执行此操作的一种方法是 pflags $PID
,但是 pflags
并未安装在大多数 Linux 发行版上。