Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.4.159 –xpagesize=size

为堆栈和堆设置首选页面大小。

在 SPARC 平台上,size 值必须是以下值之一:

8K、64K、512K、4M、32M、256M、2G、16Gdefault

在 x86 平台上,size 值必须是以下值之一:

4K、2M、4Mdefault

例如: -xpagesize=4M

并非所有这些页面大小在所有平台上都受支持,具体取决于体系结构和 Oracle Solaris 环境。指定的页面大小对于目标平台上的 Oracle Solaris 操作环境必须是有效的页面大小。如果不是,此请求在运行时将被忽略。

使用 pagesize(1) Oracle Solaris 命令可以确定页面中的字节数。操作系统不保证支持页面大小请求。但是,可以使用适当段对齐来增加获取请求的页面大小的可能性。有关如何设置段对齐,请参见 -xsegment_align 选项。可以使用 pmap(1) 或 meminfo(2) 来确定目标平台的页面大小。

如果指定了 -xpagesize=default,该标志将被忽略;如果指定了不带 size 值的 -xpagesize,则与 -xpagesize=default 等效。

此选项是组合使用 -xpagesize_heap=size -xpagesize_stack=size.这两个选项与 -xpagesize 接受相同的参数。可以通过指定 -xpagesize=size 来为二者设置相同的值,或分别为它们指定不同的值。

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