Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->操作系统 ->Solaris ->正文

Solaris性能监控的Swap空间管理

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-26 点击: [收藏] [投稿]


Swap空间与TMPFS文件系统的关系 

你知道吗?虚拟Swap空间与 /tmp目录有相当大的关系。Sun在实现 
/tmp目录时,充分考虑了应用程序运行的效率。许多应用程序,特别是数据库服务都会频繁使用 
/tmp目录作为临时数据保存区,而Solaris将 
/tmp目录下的文件都放在内存中而不是硬盘里,这样会大大提高应用程序的效率。 

但是/tmp目录的空间是从系统虚拟空间里挤出来的,是虚拟Swap空间的一部分。如果说,你用完了/tmp空间,也就是用完了Swap空间,所以要小心监视系统的/tmp目录的使用情况,千万别用光了,否则系统会瘫痪!下面两点建议作为参考: 

1.在Mount /tmp目录时,使用(-o Size)选项来控制/tmp目录的大小。 

2.当使用编译器编译文件时,如果不想占用Swap空间,则用TMPDIR环境变量指向另外一个临时目录,而不是/tmp目录。 

有关Swap空间操作的系统命令 

增加Swap空间 

1.成为超级用户 $su - root 

2.创建Swap文件 #mkfile nnn[klblm] filename 
如:#mkfile 100m swapfile1 

3.激活Swap文件 
#/usr/sbin/swap -a /path/filename 
Swap文件必须以绝对路径来指定,filename指的是上一步创建的文件。 

4.现在新加的Swap文件已经起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/vfstab文件中记录文件的名字,和Swap类型,如: 
/path/filename - - Swap - no - 

5.效验Swap文件是否加上 /usr/sbin/swap -l 

删除多余的Swap空间 

1.成为超级用户 

2.使用swap -d 命令收回swap空间。 
#/usr/sbin/swap -d /path/filename 

3.编辑/etc/ufstab文件,去掉此Swap(交换)文件的实体。 

4.从文件系统中回收此文件。 
#rm swap-filename 

5.当然,如果此Swap(交换)空间不是一个文件,而是一个分区,则需创建一个新的文件系统,再挂接到原来的文件系统上。 


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:SUN软件包管理的命令:pkginfo、pkgadd和pkgrm   下一篇:没有了

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号