Since Windows 2000 is based on 32 bit-based systems, the address space of a single process is limited to 4G (2 Power 32), while the operating system kernel has retained 2G as the system address space, therefore, the accessibility of the single process There is only 2G in address space.
In this case, you can use / 3GB in Boot.ini to increase the accessible memory to 3G.
But how should I use these memory for systems greater than 4G? Windows provides a PAE feature. PAE actually increases address space from 32 bits to 36. To use PAE, the application must use (Address Windowing Extensions, or AWE) API to write, Oracle8i, 9iR2 has supported AWE, 9IR1 is not available. To make Oracle use Windows PAE, you can use / PAE in Boot.ini. At the same time, add USE_IDirect_Data_buffers = true in Init.ora, if there is no Enable option, Oracle will not access 4G or more space. At the same time, set the AWE_WINDOW_MEMORY parameter value in HKEY_LOCAL_MACHINE / SOFTWARE / ORACLE / HOME0, which determines how much memory is for 3GB, if not set, Oracle's default value is 1G.
Suppose db_cache_size = 6g, AWE_WINDOW_MEMORY = 1G, then 5G buffer cache is from 4G range.