延迟页面空间分配
延迟页面空间分配策略是 AIX®中的缺省策略。
如果使用延迟页面空间分配,调页空间的磁盘块分配会延迟到必须调出页面为止,这样就不会造成有多余的调页空间分配。 这允许延迟算法尝试分配比可用调页空间更多的调页空间。 这会导致过量使用调页空间。
在一页被调出到调页空间后,如果该页被写回到内存中,那么那页的磁盘块被保留。 因此调页空间使用百分比的值可能并不一定只反映了调页空间的页数,因为也有一部分被写回 RAM。 如果调回的那一页是一个线程的工作存储器,并且如果线程释放了那页相关的内存或者该线程存在,那么那一页磁盘块会被释放。 可使用调页空间垃圾回收功能来释放已读回主内存的页面的、处于调页空间中的磁盘块。 有关详细信息,请参阅 调页空间垃圾回收。
如果没有启用调页空间垃圾回收,那么正确配置调页空间量非常重要。 如果文件高速缓存低于 minperm,并且未配置足够的调页空间,那么您可能需要调整系统,以防止工作存储器页面由于文件页面活动而调出。 如果工作负载的工作存储器需求低于实内存量,并且调整了系统以便文件页面活动不会导致调出工作存储器页面,那么可以将所需要的调页空间量降低到最低限度。 某些页面表区域 (PTA) 段(它们不是延迟分配段)称为内部 AIX 内核内存段。 要考虑这些段所需要的调页空间预留,系统建议提供 512 MB 的调页空间。 如果系统使用大量 PTA 空间,那么将需要更多调页空间。 这可以使用 svmon -S 命令来确定。
如果工作存储需求高于实内存量,那么必须至少配置与工作存储虚拟内存的大小相同的调页空间。 否则,系统最终将耗尽调页空间。