跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:设备和文件系统 Oracle Solaris 11.1 Information Library (简体中文) |
12. 配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)
在 Oracle Solaris ZFS 根环境中添加或更改交换空间
使用 swap -l 命令可确定系统是否需要更多交换空间。
例如,以下 swap -l 输出显示,此系统的交换空间几乎完全占用或者已经 100% 分配。
% swap -l swapfile dev swaplo blocks free /dev/dsk/c0t0d0s1 136,1 16 1638608 88
$ swap -l swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 182,2 16 67108848 67102992
当系统的交换空间为 100% 分配时,会暂时锁定应用程序的内存页面。可能不会出现应用程序错误,但可能会降低系统性能。
这些消息指示应用程序尝试获取更多的匿名内存。但是,没有剩余的交换空间提供支持。
application is out of memory malloc error O messages.1:Sep 21 20:52:11 mars genunix: [ID 470503 kern.warning] WARNING: Sorry, no swap space to grow stack for pid 100295 (myprog)
如果写入文件时无法分配页面,则会显示以下消息。如果 TMPFS 尝试写入的量超出其所允许的量,或者当前执行的程序正在使用大量内存,则可能会出现此问题。
directory: File system full, swap space limit exceeded
以下消息表明,TMPFS 尝试创建新的文件或目录时物理内存不足:
directory: File system full, memory allocation failed
有关从与 TMPFS 相关的错误消息恢复的信息,请参见 tmpfs(7FS)。