Using small pages for allocating large memory areas can lead to bad performance
(Doc ID 1633730.1)
Last updated on JULY 20, 2023
Applies to:
Solaris Operating System - Version 11 to 11.3 [Release 11.0]Solaris Operating System - Version 10 10/09 U8 to 10 1/13 U11 [Release 10.0]
Information in this document applies to any platform.
Symptoms
This issue can result in various symptoms:
- The commands "prstat -a", ps and pmap need a longer time to complete; they do not provide an output within a second.
- The daemons rcapd and zstatd are running for a longer time and produce a higher CPU usage as seen in prstat or CPU sys as seen in "prstat -m".
- The CPU sys percentage shown by vmstat, mpstat and "prstat -m" is increased.
- ps prints the output for several processes, then stops for a while (freezes) before it continues printing the rest of the processes.
Changes
Small pages (as 8 KB on SPARC or 4 KB on x86/x64) can be used for memory allocations by the processes. This can be configured system-wide via the following /etc/system parameters:
Note that the mapping of text (executable code) will not change.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
How to identify what page size is used for a process? |
Cause |
Solution |
References |