posix fork()&之后的子进程名称是什么? win32 CreateProcess()?

时间:2014-03-05 08:13:53

标签: c winapi posix

我了解到子进程在运行api后获得了新的进程ID,

posix标准fork()

&安培;  一世 win32 CreateProcess()

在unix和windows world中,子进程是否获得与父进程不同的唯一进程名?因为我需要测量设备上运行的所有进程(使用名称)的cpu和mem mem的最小值/最大值。

2 个答案:

答案 0 :(得分:2)

进程在Windows中没有名称。它具有唯一的进程ID,以及从中启动进程的文件名。 Win32 API中处理进程的所有内容仅基于进程ID,而不是基于名称。有各种API函数允许您检索用于创建任何给定进程ID的文件名,因此如果您需要按文件名查找进程,则必须枚举正在运行的进程ID以手动搜索文件名。

答案 1 :(得分:1)

不,父母和孩子将获得相同的名称。在linux中它将是同一个名字。只有pid会有所不同。如果你想在linux中改变孩子的名字

,你可以阅读这个link