在我看过的几个Windows XP系统上,“系统空闲进程”始终有PID 0,“系统”进程始终有PID 4.在枚举进程的Windows程序中,安全地识别这些过程由这些PID进行,还是可能在某些情况下有所不同?Windows上的“系统”和“系统空闲进程”PID是否保持不变?
3
A
回答
3
我有生产代码,假设这些PID是静态的,它可以在XP,Vista和Win 7上运行。不知道它是否是官方支持的方法!
另一对夫妇的接近问题的办法:
- 排序活跃的PID进行升序排列列表 - 系统空闲和系统进程应该是第2位。
- 检查父PID给定的过程 - 系统空闲和系统进程都具有0
1
我从来没有见过他们获得任何其他PID,并且我在技术支持日期间见过很多任务经理。 似乎对我来说很不稳定。 这是保证在所有情况下保持?我真的不确定。
相关问题
- 1. 系统空闲进程的源代码
- 2. Windows和系统进程
- 3. 系统空闲时间 - Windows服务
- 4. Windows系统空闲进程干扰性能测量
- 5. 系统空闲检测
- 6. Scala系统进程和空白
- 7. 什么是系统日志和系统日志后台进程
- 8. Windows系统编程
- 9. 注册计算系统空闲时间
- 10. Linux:好友系统空闲内存
- 11. 是什么系统API和进程API
- 12. Windows系统上的Objective C
- 13. 系统文件缓存是否被系统中的所有进程共享?
- 14. Windows 2008 R2 - 内核(系统进程PID = 4)锁定文件和文件夹
- 15. 远程Windows系统上的文件IO
- 16. 如何获得调用系统调用的进程的pid?
- 17. 如何构建变更跟踪系统 - 不是审计系统
- 18. 是否有任何操作系统不支持线程?
- 19. Windows和系统内存
- 20. UNIX系统和Windows系统中读取.CSV文件的差异
- 21. 系统线程vs非系统线程
- 22. Boost Windows程序是否可移植到其他Windows系统?
- 23. 杀死系统进程
- 24. 运行系统进程
- 25. 如何在系统空闲时运行.NET应用程序?
- 26. 在Unix系统上创建子进程?
- 27. “新闻系统”在不同的系统上的行为不同
- 28. 凌空库不是在android系统
- 29. fork() - 多个进程和系统调用
- 30. 跨系统进程产卵和交互
父PID在Windows 2000中,系统为8 – Luke 2010-04-15 14:02:08
好地方。刚刚检查并且系统的父PID在Windows 2000上仍然为0,所以也许使用父PID方法即可。 – snowcrash09 2010-04-16 15:15:13