快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱h188app_蓝莲花网进入



关于本系列

范例的 UNIX® 治理员拥有一套常常用于帮助治理历程的症结实用对象、诀窍和系统。存在各类用于简化不合历程的症结实用对象、敕令行链和脚本。此中一些对象来自于操作系统,而大年夜部分的诀窍则滥觞于经久的履历积累和减轻系统治理员事情压力的要求。本系列文章主要专注于最大年夜限度地使用各类 UNIX 情况中可用的对象,包括简化异构情况中的治理义务的措施。

UNIX 若何应用互换空间

所有 UNIX 操作系统都支持某种虚拟内存 (VM) 系统。应用 VM 系统,您有两个主要区域来存储有关活动利用法度榜样及其应用的数据的信息——物理随机造访存储器 (RAM) 和硬盘驱动器上分配的空间。

在具有 VM 的谋略机中,可加载到内存中的利用法度榜样和数据量可以大年夜于物理 RAM,由于没有活动地应用的利用法度榜样和信息被互换 到了磁盘上(互换空间 这个术语由此得名)。

VM 系统的优点在于,物理 RAM 获得了更有效的使用——这是由于它仅包孕正在履行的利用法度榜样和正在应用的数据。因为 RAM 比硬盘空间快,您从活动地加载的利用法度榜样中得到了所需的机能,同时还得益于能够运行比平日所支持的更多的利用法度榜样。

其结果是您得到了大年夜得多的可寻址内存空间(在 32 为系统上为 4GB,在 64 位系统上则更大年夜),从而使得利用法度榜样开拓加倍轻易,同时仍旧供给高机能。

设置互换空间值

您在谋略机上设置设置设备摆设摆设的互换空间量主要取决于利用法度榜样和操作系统。假如互换空间太小,则可能无法运行您盼望运行的所有利用法度榜样,而假如互换空间太大年夜,则可能在挥霍那些从未应用的磁盘空间。您可能还会间接地使和记娱h188app得系统过载,由于与太小的互换空间比拟,太大年夜的互换空间会导致糟糕的机能,这是因为与系统履行实际处置惩罚所花的光阴比拟,它在换入和换出页面上所花的光阴更多。

不合的 UNIX 变体以不合的要领应用它们的互换空间。有些变体仅在已经应用完物理内存时才应用互换空间。其他变体则对所有非活动的利用法度榜样和未应用的页面应用互换空间。有些变体保留所有利用法度榜样中的数据副本——同时包括内存和互换空间中的利用法度榜样。缺省环境下,有些变体避免应用互换空间,并尽可能供给某种机制来容许您调剂互换空间的应用要领。许多变体应用这些不合安排的组合来充分使用它们的互换空间。

例如在 Linux® 中,当您应用 2.6 内核时,可以经由过程设置 /etc/sysctl.conf 中的 vm.swappiness 值来调剂系统的 swappiness。较高的值导致互换更多页面,较低的值导致将更多利用法度榜样保留在内存中(纵然这些利用法度榜样处于余暇状态)。

除了这些根基之外,还有许多关于应该若何设置设置设备摆设摆设 VM 和应该分配若干磁盘空间的不雅点和规则。下面总结了此中一些措施:

有些治理员觉得,您的互换空间决不应该少于物理 RAM。因为此中的 VM 应用要领,这是较旧的 UNIX 版本(尤其是 SunOS)的一个要求。从理论上讲,拥有比物理 RAM 更多的 VM 可以使操作系统能够在系统变得余暇时将和记娱h188app所有当提高程换出到磁盘上,并且能够前进系统的机能,由于可以将新进程直接加载到 RAM 中,而不必预先互换利用法度榜样。

对付开拓系统,许多治理员都同意应该有与 RAM 一样多的 VM。采纳这种措施的缘故原由在于,互换空间还在系统故障时代用作转储活动内存的位置;然后可以在启动时代从新加载所存储的内存转储,并将其保存为内核核心文件。假如所设置设置设备摆设摆设的互换空间小于物理 RAM,此类转储就无法实现。

在高机能支配情况中,因为您只盼望将利用法度榜样活动地保留在内存中,并且不必要大年夜量的互换,您可以设置设置设备摆设摆设尽可能小的 VM。崩溃和记娱h188app规复不是必需的,而确定物理 RAM 的潜在短缺(因为互换空间用尽)的能力可以供给警告,使您知道利用法度榜样情况未获得优化或者您必要进级 RAM。

清单 1. 在 Solaris 中指定要用作互换空间的分区

#device     device      mount      FS  fsck mount  mount

#to mount和记娱h188app    to fsck     point      type pass at boot options

#

fd       -        /dev/fd     fd  -  no   -

/proc      -        /proc      proc -  no   -

/dev/dsk/c0d0s1 -        -        swap -  no   -

/dev/dsk/c0d0s0 /dev/rdsk/c0d0s0 /        ufs  1  no   -

/dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /export/home   ufs  2  yes   -

/devices    -        /devices     devfs -  no   -

ctfs      -        /system/contract ctfs -  no   和记娱h188app-

objfs      -        /system/object  objfs -  no   -

swap      -        /tmp       tmpfs -  yes   -

清单 2 显示了 Linux 中的 /etc/fstab 文件示例。

清单 2. 在 Linux 中指定要用作互换空间的分区

#

/dev/sda1     /boot      ext2     noauto,noatime 1 1

/dev/sda3     /        ext3     noatime    0 0

/dev/sda2     none      swap     sw       0 0

/dev/hda1     /var/lib/mysql ext3     noatime    1 2

/dev/hdb1     /export/data  ext3     noatime    1 2

/dev/hde1     /export/home  ext3     noatime    1 2

/dev/hde2     /var/tmp    ext3     noatime    1 2

/dev/hde3     /usr/portage/distfiles ext3 noatime    1 2

/dev/hde4     /tmp      ext3     noatime    1 2

/dev/cdroms/cdrom0 /mnt/cdrom   iso9660   noauto,ro   0 0

none        /proc      proc     defaults    0 0

监视互换空间应用环境

互换空间及其应用环境的监视包括两个方面:当前应用环境和活动应用环境。您可以在各类 UNIX 变体中找到一批不合的对象,它们申报可用余暇内存和 VM 应用环境以及当前应用环境。

在 Solaris 下,swap 对象供给了大年夜多半互换接口功能,包括申报应用环境和可用设备。例如,若要得到已设置设置设备摆设摆设的互换设备列表,可拜见清单 4。

清单 4. 在 Solaris 下监视互换空间应用环境

$ swap -l

swapfile       dev swaplo blocks  free

/dev/dsk/c0d0s1   102,1    8 1220928 1220928

在 清单 4 中,您可以看到您有一个完全未应用的互换设备。

在 AIX 下,您可以应用 lsps 对象来得到同样的信息(请拜见清单 5)。

清单 5. 在 AIX 下应用 lsps 来监视互换空间

$ lsps -a

Page Space Physical Volume Volume Group Size  %Used Active Auto

hd6     hdisk0      rootvg    2048MB   3  yes yes

在 Linux 下,您可以应用 swapon 对象,如清单 6 所示。

清单 6. 在 Linux 下应用 swapon 对象

$ swapon -s

Filename         Type      Size  Used  Priority

/dev/sda2        partition    1004052 319744 -1

对付 HP-UX,您可以应用 swapinfo,如清单 7 所示。

清单 7. 应用 swapinfo 来监视互换空间

swapinfo -t

Kb   Kb   Kb   PCT START/ Kb

TYPE  AVAIL  USED  FREE  USED LIMIT RESERVE PRI NAME

dev   2097152 0    2097152 0%   0   -   1 /dev/vg00/lvol2

reserve     - 1468224 -1468224

memory 3299740 1220268 2079472 37%

total  5396892 2688492 2708400 50%  -   0   -

您可能还会对下面的文章感兴趣: