首页 > 数字化转型 > ERP > SA299学习笔记 第四章 管理交换配置(3)
solarid pseudo file system 是基于内存的文件系统,不是存在在硬盘上的,而是当系统运行的时候存在于物理内存中的。系统关闭时所有的solarid pseudo file system会丢失,重新启动系统又会重新分配。solaris pseudo file system虚拟内存包含一下几类。 a、procfs /proc是此虚拟文件系统的mount piont,这个文件系统是提供每个进程的情况的信息的。在这个目录下的子目录是数字,它是进程号,包含此进程的信息。在系统引导阶段,是/sbin/rs脚本mount此虚拟文件系统到/proc上的。 b、tmpfs 是虚拟的文件系统,/tmp是此文件系统的mount piont,这个文件系统主要是管理内存中的文件和目录,当物理内存有足够的空间时,data写到/tmp目录中就是写到物理内存中,当物理内存空间不够时,data写到/tmp目录中就是写到swap space上。 c、fdfs 是虚拟的文件系统,/fd是此文件系统的mount piont。这个文件系统主要是已打开的文件用。 /dev/fd/0 standard input (stdin) /dev/fd/1 standard output (stdout) /dev/fd/3 standard error (stderr) /dev/fd/4 name of file (file) d、swapfs swapfs是kernel用来管理硬件上的swap space的一种文件系统。 是将硬盘的一部分作为临时内存来使用。用于存储内存映像的分区叫swap partition.(当物理内存不够用时,swap paritition作为虚拟内存来用) 在solaris环境中,虚拟内存映射磁盘上的文件到内存中的虚拟地址,当需要时,在虚拟内存系统再把内存中的虚拟地址映射为真正的内存物理地址。 Anonymous memory pages :除了包含程序指令和静态数据外,物理内存页还包括一些由正在运行的process产生的私有数据和堆栈的信息,这些在物理内寸上的信息不能back到文件系统上的文件上。只能交换到磁盘上的swap space上,由于包含在物理内存中的这些私有数据和堆栈信息不能back到磁盘上的真实的文件上,而只能到swap space上,所以这些anonymous memory pages。 使用swap的命令来管理swap文件和swap分区。 Swap命令的参数,swap –l (显示swap space) Swap –a(增加swap空间) Swap –d (删除swap space的一些空间) Swap –s (显示整个swap space) 在增加swap space的方法,例如/export目录下有多余的空间,使用命令: #mkfile 20m /export/data/swapfile(增加一个20M的swapfile文件) #swap –a /export/data/swapfile(增加swap file 到系统的swap space中去) 用swap –l查看详细的system swap space信息,以确定是否增加进去了 删除一个swap file文件的步骤: #swap –d /export/data/swapfile #rm /export/data/swapfile Swapfs文件系统 |
查看当前交换空间的情况:
# swap -s
# swap -s total: 44332k bytes allocated + 7672k reserved = 52004k used, 613312k available # 这里需要说明的是:swap space的total swap allocation有三部分组成: -------------------------- | allocated | -------------------------- 内存页交换影响内存分配的大小 | reserved | -------------------------- 任务的活动程度影响内存保留空间的大小 | available | -------------------------- 向上:swap –d 删除可用的swap空间 向下:swap –a 添加可用的swap空间 从上图可以看到关于交换空间的分配情况,每一部分的大小都是由不同的情况来确定的,例如分配的大小是由于页交换的频繁程度来确定的。同时我们也可以通过命令来动态添加或者删除可用空间的大小。前俩个的移动是由系统自动进行的。而最后一个移动将是由管理员来管理的。 |
显示系统物理交换空间的详细信息:
# swap -l
# swap -l swapfile dev swaplo blocks free /dev/dsk/c0d0s1 102,1 8 1047992 1047992 # |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/222350/viewspace-925959/ ,如需转载,请注明出处,否则将追究法律责任。