我了解到子进程在运行api后获得了新的进程ID,
posix标准fork()
&安培; 一世 win32 CreateProcess()
在unix和windows world中,子进程是否获得与父进程不同的唯一进程名?因为我需要测量设备上运行的所有进程(使用名称)的cpu和mem mem的最小值/最大值。
答案 0 :(得分:2)
进程在Windows中没有名称。它具有唯一的进程ID,以及从中启动进程的文件名。 Win32 API中处理进程的所有内容仅基于进程ID,而不是基于名称。有各种API函数允许您检索用于创建任何给定进程ID的文件名,因此如果您需要按文件名查找进程,则必须枚举正在运行的进程ID以手动搜索文件名。
答案 1 :(得分:1)
不,父母和孩子将获得相同的名称。在linux中它将是同一个名字。只有pid会有所不同。如果你想在linux中改变孩子的名字
,你可以阅读这个link