为什么windows系统中的cpu,内存等资源仍然充足,但是模拟的用户数量却上不去
发布网友
发布时间:2022-05-15 18:35
我来回答
共1个回答
热心网友
时间:2024-02-26 10:33
谈到Windows时,有一个必说题--系统资源(System Resource),但系统资源到底是什么,有人说是指CPU,有人说是指硬盘空间,有人说是指内存……当应用程序在Windows中运行时,Windows必须实时“跟踪”该应用程序的运行,并保留与之相关的许多信息,如按钮、光标、菜单的位置和位、窗口的状况等,这些信息由Windows保留在一种叫堆的内存块中,堆的英文为Heap。
简单地说,堆是采用特殊机制管理的内存块。
由Windows的一个系统内核User.exe管理的堆叫作User资源堆(User Resource Heap),由另一个系统内核Gdi.exe管理的堆叫作GDI资源堆(Graphical Device Interface Resource Heap,简称GDI Resource Heap),User资源堆和GDI资源堆合称为系统资源堆(System Resource Heap),习惯上就把它们叫作系统资源(System Resource)。
微软将Windows的系统资源(堆)分为五个堆,其中User资源堆为三个,而GDI资源堆为两个。
三个User资源堆分别是:16位的用户堆(User Heap,64KB);
32位的窗口堆(Windows Heap,2MB);
32位的用户菜单堆(User Menu Heap,2MB)。