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

警告

如果在 –xO3–xO4 级别上优化多个非常大的过程(一个过程有数千行代码),优化器会需要过多内存。在这些情况下,机器的性能就会降低。

为了防止性能降低,请使用 limit 命令限制单一进程可用的虚拟内存大小(请参见 csh(1) 手册页)。例如,将虚拟内存限制为 4 GB:


example% limit datasize 4G

如果它达到 4 GB 的数据空间,该命令会使优化器尝试恢复。

限制不能大于机器总的可用交换空间,而且要足够的小以允许在大型编译的过程中机器可以正常使用。

数据大小的最佳设置取决于要求的优化程度、真实内存和可用虚拟内存的大小。

要查找实际的交换空间,请输入: swap– l

要查找实际的真实内存,请输入: dmesg | grep mem