What are System Resources?
When an application is running in Windows, Windows must "track" the running of the application in real time and retain a lot of information related to it, such as the status of the cursor and window, etc. This information is retained by Windows in a memory called heap In the block, the English of the heap is Heap. Simply put, the heap is a block of memory that is managed using a special mechanism. The heap managed by a system kernel User.exe of Windows is called User Resource Heap, and the heap managed by another system kernel Gdi.exe is called GDI resource heap (Graphical Device Interface Resource Heap). User resource heap The GDI resource stack is called the System Resource Heap, and it is customary to call them the System Resource.
- Chinese name
- system resource
- Foreign name
- System Resource
- Field
- Computer operating system
- When an application is running in Windows, Windows must "track" the running of the application in real time and retain a lot of information related to it, such as the status of the cursor and window, etc. This information is retained by Windows in a memory called heap In the block, the English of the heap is Heap. Simply put, the heap is a block of memory that is managed using a special mechanism. The heap managed by a system kernel User.exe of Windows is called User Resource Heap, and the heap managed by another system kernel Gdi.exe is called GDI resource heap (Graphical Device Interface Resource Heap). User resource heap The GDI resource stack is called the System Resource Heap, and it is customary to call them the System Resource.
Introduction to system resources
- Microsoft divides the Windows system resources (heap) into five heaps, of which the User resource heap is three and the GDI resource heap is two. The three User resource heaps are: 16-bit User Heap (64KB); 32-bit Window Heap (Windows Heap, 2MB); 32-bit User Menu Heap (2MB). The two GDI resource heaps are: 16-bit GDI heap (GDI Heap, 64KB); 32-bit GDI heap (GDI, 2MB).
Analysis of system resources
- Do not confuse system resources with CPU resources (CPU usage). Hard disk, optical drive, soft cat data processing, graphics card 3D image processing, sound card 3D sound processing all consume CPU time (that is, consume CPU resources), and It is not a system resource. Whether these hardware devices are advanced or not has nothing to do with how much system resources are occupied, but many people still confuse them to this day. According to the habit, when talking about hardware resource occupation generally refers to its CPU resource occupation, while software resource occupation includes both CPU resource occupation and system resource (heap) occupation, but computer users are generally concerned about the latter. Software resource occupation generally refers to its occupation of system resources.
System resource role
- System resources are used to track the running of the application, not to run the application, just like there are more cars and fewer cars on the road, and it is not that there are no more cars to drive. Therefore, it can be said with certainty that other factors affecting the performance of a computer system are not the size of the available system resources. When the user's computer system performance is significantly degraded, you should look for the cause from other aspects, and do not immediately suspect the system resources.
- From a hardware perspective, the memory is too small and the system has to use virtual memory frequently, which is one of the main reasons affecting system performance;
- From a software perspective, because Windows is a multi-tasking operating system, everyone is used to running multiple applications at the same time, regardless of whether they are actually needed at the time. Programmers who write and debug these applications generally only consider their operation in a single-tasking environment, without much effort to consider and debug from a multi-tasking environment. Therefore, many applications often do not work well together. Running multiple such applications at the same time can cause system performance degradation due to conflicts between them. Of course, the imperfect Windows 9X multitasking management mechanism is also one of the main reasons for this problem.
Windows Seven ways to deal with insufficient Windows system resources
- 1. Clear the Clipboard. When a picture or a large piece of text is stored in the Clipboard, it takes up more memory. Please clear the contents of the "Clipboard" and release the system resources it occupied: Click "Start", point to "Programs", point to "Accessories", point to "System Tools", click "Clipboard View Program", and On the Edit menu, click the Delete command. [1]
- 2. Restart the computer. Just exit the program without restarting the computer, the program may not be able to return the occupied resources to the system. Please restart your computer to free up system resources. [1]
- 3. Reduce programs that run automatically. If there are too many programs that run automatically when you start Windows, then even if you restart your computer, you will not have enough system resources to run other programs. Set Windows to not start too many programs: First, click "Start Run", type "msconfig", click "OK" button, click the "Startup" tab, clear the check before the programs that do not need to start automatically frame. Second, click "Start Run", type "sysedit", and click the "OK" button to delete unnecessary self-starting programs in the "autoexec.bat", "win.ini" and "config.sys" files Row. then restart your computer. [1]
- 4. Set up virtual memory. Insufficient virtual memory will also cause the system to run incorrectly. You can manually configure virtual memory in the System Properties dialog box and transfer the default location of virtual memory to other disk partitions with large free space. [1]
- 5. The application is buggy or corrupted. Some application designs have bugs or have been destroyed, the runtime may conflict with Windows or compete for resources, resulting in insufficient system resources. There are two ways to do this: first, upgrade the problem software, and second, uninstall this software and modify other similar software. [1]
- 6. Memory optimization software. Many memory optimization software, such as RAM Idle and Memo Kit, can automatically clear the "Clipboard", release system resources not released by closed programs, reorganize the virtual memory file (Win386.swp), etc., eliminating manual operations. Trouble, to achieve the purpose of automatically releasing system resources. [1]
- 7. Leave enough space for the hard disk. Since Windows 9x needs to use a hard disk as virtual memory when running, this requires that the hard disk must reserve a certain amount of free space to ensure the normal operation of the program. Generally speaking, the minimum space should be more than 100MB, otherwise the blue screen may be related to the small amount of free space on the hard disk. In addition, too many fragments of the hard disk can easily lead to the "blue screen". Therefore, defragmentation is necessary at regular intervals. [1]