跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:设备和文件系统 Oracle Solaris 11.1 Information Library (简体中文) |
12. 配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)
在 Oracle Solaris ZFS 根环境中添加或更改交换空间
/usr/sbin/swap 命令用于管理交换区域。-l 和 -s 这两个选项显示有关交换资源的信息。
使用 swap -l 命令可识别系统的交换区域。在 swapfile 列中列出了已激活的交换设备或文件。例如:
# swap -l swapfile dev swaplo blocks free /dev/dsk/c0t0d0s1 136,1 16 1638608 1600528
在具有 ZFS 根文件系统的系统上,swap -l 命令可确定类似的输出,除非它可确定 ZFS 卷路径名。例如:
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800
使用 swap -s 命令可监视交换资源。
# swap -s total: 57416k bytes allocated + 10480k reserved = 67896k used, 833128k available
used 值与 available 值之和等于系统上的总交换空间,其中包括部分物理内存和交换设备(或文件)。
可以使用可用交换空间量和已用交换空间量(在 swap -s 输出中)监视在一段时间内交换空间的使用情况。如果系统性能良好,请使用 swap -s 确定可用交换空间量。如果系统性能下降,请检查可用交换空间量以便确定其是否已下降。然后,可以确定对系统所做的哪些更改可能导致交换空间使用量增加。
使用此命令时,请记住,可用于交换的物理内存量会因内核和用户进程的锁定和物理内存的释放而动态变化。
注 - swap -l 命令以 512 字节块为单位显示交换空间。swap -s 命令以 1024 字节块为单位显示交换空间。如果将 swap -l 中的块累加,然后将其转换为 KB,则结果将小于 used + available(在 swap -s 输出中)。原因是 swap -l 在计算交换空间时不包括物理内存。
下表概述了 swap -s 命令的输出。
表 16-2 swap -s 命令的输出
|