如何确定何时/是否将最大内存分配给AIX LPAR

我最近在Power7系统上有一个LPAR,似乎内存不足。 当它启动时,我无法运行任何命令,所以我不得不执行操作系统重新启动。 这是最小的,所需的,最大内存分配分别为8GB,16GB和32GB。 是否有一些完整的32GB(或任何可用的)分配给这个LPAR的logging,用尽了可用的16GB?

除了仅仅想要确实发生的确定,知道确切的发生时间将对故障排除有用。

这不是Min / Desired / Max如何为pSeries内存工作。 所需的是LPAR将分配的内存量,如果在服务器引导时整个框架中有多less空闲的话。 最小值是引导时分配给LPAR的最低值,最小值是可以dynamic减less内存的值,最大值是在LPAR运行时可以dynamic分配给LPAR的最大值。

但是,在运行时,如果达到16GB,AIX不会消耗更多的内存。 LPAR有16GB,耗尽,AIX杀了一堆进程(这是正常的),然后重新启动。 它从来没有试图抓住更多的内存,这不是如何工作。

要更改可用内存(向上或向下),请使用HMC执行DLPAR操作。 所以,当服务器出现问题时,您可以手动将内存从16GB增加到20GB,这可能有帮助(或者可能没有这样做,或者DLPAR可能失败了,因为它需要服务器fork过程可能不可能)。 您可以自动执行一些DLPAR活动,甚至可以将它们与Tivoli一样捆绑在一起,但不会自行完成。

这里有一个很好的总结 。