Memory management Windows任务管理器列-句柄

Memory management Windows任务管理器列-句柄,memory-management,pointers,windows-xp,Memory Management,Pointers,Windows Xp,Windows任务管理器的“句柄”列是什么?文件句柄?还是页面文件指针?一个程序有8000个句柄也不好吗?这是内核句柄的一种度量。内核句柄类型和创建它们的函数包括: 文件句柄(CreateFile) 内存映射文件(CreateFileMapping) 事件(CreateEvent) 互斥体(CreateMutex) 信号量(CreateSemaphore) 进程(CreateProcess) 线程(CreateThread) 比我忘记或从未听说的还要多 对于一个进程来说,8000似乎太多了。

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

这是内核句柄的一种度量。内核句柄类型和创建它们的函数包括:

  • 文件句柄(CreateFile)
  • 内存映射文件(CreateFileMapping)
  • 事件(CreateEvent)
  • 互斥体(CreateMutex)
  • 信号量(CreateSemaphore)
  • 进程(CreateProcess)
  • 线程(CreateThread)
比我忘记或从未听说的还要多


对于一个进程来说,8000似乎太多了。

8000对于一个进程来说似乎太多了,但不一定是不可能的——这取决于行为。您应该将句柄视为一种特殊的内存—高使用率可能是一个警告信号,但如果它是稳定的,则不会。如果手柄使用稳定,则不表示泄漏,尽管您可能需要进行一些优化,以使其使用更少的手柄。

是否应该将其移动到超级用户而不是关闭?