Why does the application encounter "stack overflow"?.How many threads can my application have?.How much memory can my application use?.Why does my application core-dump because of an "out of memory" error?.Does my system really lack physical memory, and how do I know the system is busy swapping in and swapping out?.The system has enough physical memory, but why can't my application use it?.On several occasions, application developers have asked how Solaris manages memory and how to interpret various memory-related statistics. Note: Debugging core dumps from incorrectly referenced memory and debugging memory leaks are beyond the scope of this article. These are the basics for managing application memory on Solaris and resolving common memory usage problems. This article discusses how to observe memory usage on Solaris, how application memory is laid out on Solaris and how to use the libumem memory allocator to improve memory allocation efficiency. Each operating system has its own memory management mechanism, so learning about the characteristics of memory management will help application developers better use memory resources and avoid or resolve performance problems. For application developers, memory management is a key topic to learn because memory is an important resource for running programs.
0 Comments
Leave a Reply. |