服务器 频道

Solaris 常见问题

  3 SWAP交换空间

  3.1 固定配置文件 /etc/vfstab

  #device device mount FS fsck mount mount

  #to mount to fsck point type pass at boot options

  #

  #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes –

  /dev/dsk/c0t0d0s1 - - swap - no –

  /usr/local/swapfile.1 - - swap - no –

  ...

  swap - /tmp tmpfs - yes –

  交换文件系统可以使用像/dev/dsk/c0t0d0s1这样的裸分区或者象/usr/local/swapfil.1的空文件。

  你可以定义多个交换文件系统,所有这些都在逻辑上绑定并挂接到/tmp挂接点。这就意味着只要物理内存是可用的,向/tmp中写文件将写入内存并耗尽内存(not very sure)

  例如:

  /dev/dsk/c0t0d0s1 - - swap - no –

  /dev/dsk/c0t1d0s1 - - swap - no –

  /dev/dsk/c0t2d0s1 - - swap - no –

  ...

  swap - /tmp tmpfs - yes –

  上面创建了另外的6GB的虚拟内存(假设所有的分区大小为2G).Solaris将条带访问对所有的磁盘。

  3.2 "裸分区”和空文件的比较

  最快速的交换就是不进行交换,假如物理交换不可避免,使用在多可磁盘上条带后的分区。如果实在需要内存或者没有可用的分区或磁盘,则使用空文件系统。

  3.3 临时配置

  在标准的SOLARIS操作中,空文件可以加入到交换空间。

  # mkfile 100m /usr/local/swapfile.1

  # swap -a /usr/local/swapfile.1

  # swap -l

  在系统重启之前,这些额外的空间是临时的。可以使用命令swap -d /usr/local/swapfile.1去掉这些额外的交换空间

  
0
相关文章