In Oracle, the difference between 64-bit and 32-bit is that the 32-bit SGA can only reach 1.7G. Even if the kernel is recompiled, it can only reach 2G to 3G. However, the 64-bit has no SGA memory limit and can use more Large memory, performance improvement is obvious.
The operating environment of this tutorial: Windows 10 system, Oracle 11g version, Dell G3 computer.
The 32-bit SGA can only reach 1.7G. Even if the kernel is recompiled, it can only reach 2-3G. It depends on the OS. Version
The benefits of 64-bit version are great. There is no SGA memory limit, and the performance improvement is obvious.
64-bit operating systems must be used on 64-bit CPUs.
The biggest difference is that 64-bit can use larger memory and load more data into memory to improve performance.
The differences between 64-bit CPU and 32-bit CPU are as follows:
1. The most significant difference is that 64-bit CPU can directly address a larger range of memory ( 16GB), while the 32-bit maximum addressing range is 4GB.
2. A 64-bit CPU can extract 64-bit data at a time, which is twice as much as 32-bit, and theoretically the performance will be doubled. But this is based on 64bit operating system and 64bit software.
If I install a 64-bit operating system on a 64-bit hardware platform, I will get the following benefits:
1. Using a 64-bit operating system will perform faster than running on 32-bit operating systems on 32-bit hardware platforms perform much faster. Even the speed of executing software developed for 32-bit on a 64-bit platform has been improved to a certain extent, generally between 15-30%. Therefore, performance improvement has become the main reason for choosing a 64-bit operating system for those users who require powerful performance.
2. Using a 64-bit operating system can address more memory space, which is why business systems that require large memory choose a 64-bit operating system. Such as database server.
3. The use of 64-bit operating systems and application software will become a trend in the future, so there are certain benefits to being compatible with future software and hardware.
If I install a 64-bit operating system on a 64-bit hardware platform, what inconveniences will it bring:
1. The most important thing is compatibility issues. At present, many driver manufacturers have not provided matching drivers. If you use a 32-bit driver to drive the corresponding 32-bit hardware on a 64-bit operating system, the driver will often not run properly.
2. There are relatively few corresponding 64-bit software. Since 64-bit CPUs and operating systems have not been around for a long time, many manufacturers are still vigorously developing mainstream software based on 32-bit systems, so there are relatively few 64-bit software that match them.
In order to work with 32-bit operating systems, current 64-bit machines are designed with operating systems compatible with 32-bit code. Therefore, 32-bit operating systems and application software can be installed on 64-bit hardware platforms. This is just the way The problem is that some server performance will be lost.
Recommended tutorial: "Oracle Video Tutorial"
The above is the detailed content of What is the difference between 64-bit and 32-bit in Oracle?. For more information, please follow other related articles on the PHP Chinese website!