当调页空间耗尽时发生 LPAR 故障
缺省情况下,当逻辑分区 (LPAR) 上的可用调页空间达到调页空间警告级别 (npswarn) 时, AIX® 操作系统会向其进程发送 SIGWARNING 信号。 如果可用调页空间变小并达到调页空间终止级别 (npskill) ,那么 AIX 操作系统会将 SIGKILL 信号发送到进程。 AIX 操作系统使用一些启发式方法 (例如进程的寿命) 来确定发送 SIGKILL 信号的进程。 当 AIX 操作系统由于调页空间不足而终止进程时,该进程将释放已使用的资源并释放某些调页空间。
当 LPAR 中的可用调页空间不足时,杀死进程将使该 LPAR 保持运行。 但是,终止进程并不能确保关键应用程序将以最佳方式运行。 您可以使用 npsassert vmo 可调参数来更改此缺省行为。 当调页空间耗尽时, LPAR 将失败。
当启用 npsassert 可调参数时,不会在低调页空间条件下终止进程。 当调页空间耗尽时, LPAR 将失败。
npsassert 可调参数不受限制,这意味着您可以随时更改可调参数的值,并且这些更改会立即生效。
您可以为
npsassert vmo 可调参数指定以下值:- 0
- 保留 LPAR 的旧行为。 当达到
npswarn阈值时, AIX 操作系统会将SIGDANGER信号发送到进程。 当达到npskill阈值时, AIX 操作系统会终止进程。low_ps_handlingvmo 可调参数选择可终止的进程。 这是缺省设置。 - 1
- 在达到
npskill阈值时不终止进程。 当调页空间耗尽时, LPAR 将失败。
LPAR 的缺省行为更改
启用
npsassert vmo 可调参数时,当调页空间耗尽时, AIX 操作系统会使 LPAR 失败。 启用 npsassert vmo 可调参数时, LPAR 将显示缺省行为中的以下更改:- 当可用调页空间达到
npswarn级别时, AIX 操作系统不会向进程发送SIG危险信号。 - 当可用调页空间达到
npskill阈值级别时, AIX 操作系统不会终止进程。 将分配调页空间,直到耗尽可用调页空间为止。 - 缺省情况下,当可用调页空间达到
npswarn级别时, AIX 操作系统不会派生新进程。 启用npsassertvmo 可调参数时,不会停止新进程的派生。 如果PSALLOC环境变量的值设置为early,那么仅当可用调页空间达到阈值级别时,才会对这些进程进行分叉。