内存管理参考

Posted sorliran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存管理参考相关的知识,希望对你有一定的参考价值。

本节包含内存管理的以下参考主题:

  • 支持自动内存管理的平台
  • 内存管理数据字典视图

支持自动内存管理的平台


以下平台支持自动内存管理 - Oracle数据库能够自动调整SGA和PGA的大小,根据需要将内存重新分配给另一个以优化性能:

  • Linux
  • Solaris
  • Windows
  • HP-UX
  • AIX

内存管理数据字典视图


以下动态性能视图提供有关内存管理的信息:

View Description
V$SGA 显示有关系统全局区域(SGA)的摘要信息。
V$SGAINFO 显示有关SGA的大小信息,包括不同SGA组件的大小,颗粒大小和可用内存。
V$SGASTAT 显示有关如何在共享池,大型池,Java池和Streams池内分配内存的详细信息。
V$PGASTAT 显示PGA内存使用情况统计信息以及有关自动PGA内存管理器启用时的统计信息(即,设置了PGA_AGGREGATE_TARGET时)。 V $ PGASTAT中的累积值自实例启动后累计。
V$MEMORY_DYNAMIC_COMPONENTS 显示所有自动调整和静态内存组件的当前大小的信息,以及每个组件上发生的最后一个操作(例如,增大或缩小)
V$SGA_DYNAMIC_COMPONENTS 显示所有SGA组件的当前大小以及每个组件的最后一个操作
V$SGA_DYNAMIC_FREE_MEMORY 显示有关可用于未来动态SGA调整大小操作的SGA内存量的信息
V$MEMORY_CURRENT_RESIZE_OPS 显示有关当前正在进行的调整大小操作的信息。调整大小操作是放大或缩小SGA,实例PGA或动态SGA组件
V$SGA_CURRENT_RESIZE_OPS 显示有关当前正在进行的动态SGA组件调整大小操作的信息
V$MEMORY_RESIZE_OPS 显示有关最近完成的800个内存组件调整大小操作的信息,包括SGA_TARGET和PGA_AGGREGATE_TARGET的自动增长和缩小操作
V$SGA_RESIZE_OPS 显示有关最近完成的800个SGA组件调整大小操作的信息
V$MEMORY_TARGET_ADVICE 如果启用自动内存管理,则显示可帮助您调整MEMORY_TARGET的信息。
V$SGA_TARGET_ADVICE 显示可帮助您调整SGA_TARGET的信息。
V$PGA_TARGET_ADVICE 显示可帮助您调整PGA_AGGREGATE_TARGET的信息

有关内存管理视图的详细信息,请参阅Oracle Database Reference 

 

参考资料


https://docs.oracle.com/cd/E11882_01/server.112/e25494/memory.htm#ADMIN11235

以上是关于内存管理参考的主要内容,如果未能解决你的问题,请参考以下文章

ION 内存管理

Spark原理 内存管理

深入浅出iOS系统内核(3)— 内存管理

python怎么进行内存管理的?

Java内存管理原理及内存区域详解

QT 控件内存管理