Windows任务管理器列 - 句柄

时间:2009-04-20 21:44:04

标签: memory-management pointers windows-xp

什么是Windows任务管理器“处理”列的度量?文件句柄?或页面文件指针?一个程序有8000个句柄也不好吗?

2 个答案:

答案 0 :(得分:9)

它是内核句柄的衡量标准。内核处理类型以及创建它们的函数包括:

  • 文件句柄(CreateFile)
  • 内存映射文件(CreateFileMapping)
  • 事件(CreateEvent)
  • 互斥锁(CreateMutex)
  • 信号量(CreateSemaphore)
  • 进程(CreateProcess)
  • 主题(CreateThread)

比我忘记或从未听说过更多。

单个过程的8000似乎非常过分。

答案 1 :(得分:1)

单个过程的8000似乎相当多,但不一定是不可能的 - 这取决于行为。您应该将句柄视为一种特殊的内存 - 高使用率是一种可能的警告标志,但如果它是稳定的则不会。如果句柄使用是稳定的,那么它不是泄漏的迹象,尽管您可能需要执行一些优化以使其使用更少的句柄。