config large memory
来源:互联网 发布:大拿监控软件下载 编辑:程序博客网 时间:2024/06/06 14:20
C Configuring Large Memory Optimization
This appendix provides information for configuring memory optimization with large page tables on the Linux operating system, using Hugepages. It contains the following topics:
Overview of HugePages
Restrictions for HugePage Configurations
C.1 Overview of HugePages
You can choose to configure HugePages. For some uses, HugePages can provide enhanced performance. However, this feature is an advanced configuration option. It is not a requirement for Oracle RAC.
The following is an overview of HugePages. It does not provide RPM or configuration information. The tasks you must perform for configuration depend on kernel distribution and hardware on your system. If you decide to configure your cluster nodes to use HugePages, then refer to your distribution documentation and to Oracle Technical Network (OTN) and My Oracle Support for further information.
C.1.1 What HugePages Provides
HugePages is a feature integrated into the Linux kernel with release 2.6. It is a method to have larger pages where it is useful for working with very large memory. It can be useful for both 32-bit and 64-bit configurations. HugePage sizes vary from 2MB to 256MB, depending on the kernel version and the hardware architecture. For Oracle Databases, using HugePages reduces the operating system maintenance of page states, and increases TLB (Translation Lookaside Buffer) hit ratio.
Without HugePages, the operating system keeps each 4 KB of memory as a page, and when it is allocated to the SGA, then the lifecycle of that page (dirty, free, mapped to a process, and so on) must be kept up to date by the operating system kernel.
With HugePages, the operating system page table (virtual memory to physical memory mapping) is smaller, since each page table entry is pointing to pages from 2 MB to 256 MB. Also, the kernel has fewer pages whose lifecyle must be monitored.
For example, if you use HugePages with 64-bit hardware, and you want to map 256 MB of memory, you may need one page table entry (PTE). If you do not use HugePages, and you want to map 256 MB of memory, then you must have 256 MB * 1024 KB/4 KB = 65536 PTEs.
C.2 Restrictions for HugePage Configurations
To use HugePages, you must configure Grub to allocate memory for HugePages during system startup. After paging space is reserved, HugePages can be used as needed. However, if the space they require is not reserved in memory during system startup, then a HugePages allocation may fail.
HugePages are not subject to allocation or release after system startup, unless a system administrator changes the hugepages configuration by modifying the number of pages available, or the pool size.
- config large memory
- Java Support for Large Memory Pages
- Memory split(user:kernel) config
- Memory space manipulating in Java(Section two:Process Memory Model on AIX part three-The Large & Very Large Memory Model)
- Java 读large excel Out of memory解决办法
- Android Managing Bitmap Memory And Loading Large Bitmaps Efficiently
- Shareplex -- Verified config file too large to display
- jvm memory config in cloud foundry
- Freescale i.MX6Q MEMORY CONFIG
- Error: No room left in memory section, Image is too large for defined regions
- Oracle数据库实例在AIX 平台下使用大页内存(Large Page Memory)
- 大内存( Very Large Memory)和 大页( HugePages)系列一
- 大内存( Very Large Memory)和 大页( HugePages)系列二--配置大页
- mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting
- "Out of Memory" error message appears when you have a large number of programs running
- ViewState too large and setting the max number of controls in the one page by web config
- Memory
- Memory
- SecureCRT 实用配置
- 12) 类型安全的任意类CAnyObject [原创,泛型编程,自由下载转载,需注明出处]
- linux下的定时执行工具-直接用crontab命令编辑
- Android设备是否连接网络
- 高清屏2048x1536换普清屏1024x768调试
- config large memory
- rsync 取代 cp
- xp下摄像头无法使用,服务正常
- 用typedef定义类型的总结分析
- qt学习1
- (1.1.10)UVA 11039Building designing(模拟题)
- 【伤痛后的失落击打着我的心扉】
- 脚本一些命令用法
- 【外刊IT评论】你是一个产品