我正在从HP-UX向Linux(icc编译器)移植一个应用程序(用C语言编写)。我对pstat.h有问题。它仅在HP-UX中存在,而在Linux中不存在,并且出现错误“未声明pstat_getproc”。有其他解决方案吗? sys/pstat.h有替代品吗?到目前为止,我打算用在Linux上可以使用的代码替换整个代码。期待您的解决方案。
最佳答案
没有直接的对等物;整个pstat
函数家族非常特定于HP/UX。可能最接近的等效项是/proc
接口(interface)-例如,为了获取有关当前进程的信息,可以检查/proc/self
中的伪文件。
实际上,您实际上可能需要替换大多数使用pstat
的代码。