www. On IT Road .com

第4步

出于演示目的,系统中添加了一个 20 MB 的交换文件。
/usr/local/swap 目录是使用 mkdir -p 命令创建的。
在此目录中,使用 mkfile 命令创建了一个 20 MB 的交换文件,并使用“swap -a”命令将其添加到系统的交换空间中。

# mkdir -p /usr/local/swap
# mkfile 20m /usr/local/swap/newswap
# swap -a /usr/local/swap/newswap

删除交换文件

  1. 如果不再使用交换资源,则使用“swap -d”和 rm 命令删除刚刚创建的交换文件。
    请注意,swap -l 命令输出显示交换空间不再可用。
# swap -d /usr/local/swap/newswap
  1. 用swap -s 命令显示swap 的累积报告以验证可用空间后,用swap -a 命令将一个磁盘分区作为swap 片添加到现有的swap 空间中。
# swap -l
# swap -s

第1步

以 root 身份登录系统时,“swap -s”命令提供交换资源的摘要信息。
输出显示当前使用的已分配字节总数、当前保留的字节数、保留和分配的交换空间总量,以及可用于未来保留和分配的交换空间总量。

# swap -s
total: 44750504k bytes allocated + 3550360k reserved = 48300864k used, 143647648k available

检查确认

之后,使用“swap -l”命令验证新交换文件的可用性。
请注意“swap -s”命令的累积报告已更改。

# swap -l
# swap -s
如何在 Solaris 中添加交换文件

当系统没有足够的物理内存来处理当前进程时,交换空间用作虚拟内存存储区域。
如果系统没有足够的交换空间或者软件应用程序供应商建议,我们可能需要向系统添加交换空间。
按照以下步骤向 Solaris 系统添加交换空间,此示例取自 Solaris 10 系统。

第3步

使用 df -k 命令确定系统有足够的空间来添加 20 MB 的交换文件用于演示目的。
输出显示有足够的可用空间来添加交换空间。

# df -k /
Filesystem                kbytes     used       avail       capacity  Mounted on
rpool/ROOT/10u9S_144534   70189056   11505600   22912949    34%       /

第2步

使用“swap -l”命令检查磁盘上交换区域的状态。
输出列出了系统上配置的物理交换区域、总交换空间以及此设备中的可用交换空间量。

# swap -l
swapfile             dev  swaplo blocks   free
/dev/zvol/dsk/swappool/swap 256,1      16 268435440 211978800
日期:2020-09-17 00:15:03 来源:oir作者:oir