在IBM网站上,甚至在Google发现的随机博客上,我都找不到这些数字。
发布于 2019-03-15 17:38:32
根据配置,AIXVersion7.1的内存需求不同,最小和最大当前内存需求也不同。
AIX7.1的最低当前内存需求的一般规则是512 MB。较小的最小电流存储器可以支持具有极少数设备的配置或小的最大存储器配置。
AIX7.1要求最小的当前内存需求随着最大内存配置或设备数量的增加而增加,或者两者兼而有之。更大的最大内存配置或附加设备增加了最小当前内存需求。如果最小内存需求没有随着最大内存配置而增加,分区将在初始程序加载(IPL)期间挂起。
进程的总虚拟地址空间取决于进程是32位还是64位。而系统上的总虚拟内存是物理内存加交换的总和。
32位AIX虚拟内存模型AIX分配一个虚拟地址空间,该空间被划分为16段256 MB。
对数据的处理地址空间是在段级管理的,因此数据段可以是共享的(进程之间),也可以是私有的。
段0被分配给内核。段1是应用程序文本(静态本机代码)。段2是应用程序数据和应用程序堆栈(原始线程堆栈和私有数据)。段3到C是可供所有进程使用的共享内存。段D是共享库文本。段E也是共享内存和杂项内核使用。段F是数据区。
64位AIX虚拟内存模型64位模型允许更多的段,尽管每个段仍然是256 MB。
同样,地址空间是在段级管理的,但是每个段的功能粒度要细得多。
使用64位进程可用的大地址空间,您不太可能遇到与本机堆有关的相同类型的问题,尽管您可能仍然会遇到本机堆中的泄漏。
发布于 2015-04-18 11:37:01
只能部分地回答第三个问题,尽管目前没有关于这个主题的文档,因为我知道切换到64位内核。见AIX5.3文档的编程部分中的进程间通信(IPC)限制。您可能会在AIX下的AIX编程一节中的PDF中找到一些最新的内容,特别是在“通用编程概念”中。
对于第二个问题,您可能会在红皮书IBMAIXVersion7.1差异指南中找到一些提示,特别是在1.2 Improved performance using 1 TB segments部分。
我将尝试获得一些关于第一个和第二个问题的明确信息。对于第一个问题,最大Power7system(p795)是16是的最大物理内存配置,另外还可以启用主动内存扩展
至于第二项质询,并无最高限额,过去所有有关的登记册均已增加。此外,一个分区不能分配物理系统中的所有可用内存也没有技术上的限制。
对于第一个问题,在POWER7上没有任何明确的发现。对于POWER8,每个套接字连接到8个半人马芯片,这个设置目前支持每个套接字高达1TB的128 12模块,还有一些系统宣布有12个套接字,可能还有更大的存储卡。虽然这不一定意味着这是上限,只是没有任何以上的正式宣布。
https://unix.stackexchange.com/questions/163350
复制相似问题