Sun Studio 12 Update 1:C++ 用户指南

A.2.159.1 值

在 SPARC 上有效值包括:4K8K64K512K2M4M32M256M2G16Gdefault

在 x86/x64 上有效值包括:4K2M4M1Gdefault

必须指定适于目标平台的有效页面大小。如果您不指定有效的页面大小,则运行时请求就会被忽略。

在 Solaris 操作系统上可以使用 getpagesize(3C) 命令确定页面中的字节数。Solaris 操作系统不保证支持页面大小请求。可以使用 pmap(1) 或 meminfo(2) 来确定目标平台的页面大小。

缺省值

如果指定 -xpagesize=default,Solaris 操作系统将设置页面大小。

扩展

此选项是用于 -xpagesize_heap -xpagesize_stack 的宏。这两个选项与 -xpagesize 接受相同的参数: 4k8K64K512K2M4M32M 256M2G16Gdefault。可以通过指定 -xpagesize 为它们设置相同值,也可以分别为它们指定不同的值。

警告

除非在编译和链接时使用,否则 -xpagesize 选项不会生效。有关在编译时和链接时都必须指定的选项的完整列表,请参见3.3.3 编译时选项和链接时选项

另请参见

使用该选项进行编译与使用等效的选项将 LD_PRELOAD 环境变量设置为 mpss.so.1 或在运行程序之前使用等效的选项运行 Solaris 9 命令 ppgsz(1) 具有相同的效果。有关详细信息,请参见 Solaris 手册页。