做旅游网站平台合作入驻,营销型网站要点,修改wordpress数据库链接地址,灌阳县建设局门户网站展开全部SWAP就是LINUX下的虚拟内存分区#xff0c;它62616964757a686964616fe78988e69d8331333361303030的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用 。它和Windows系统的交换文件作用类似#xff0c;但是它是一段连续的磁盘空间#xff0c;…展开全部SWAP就是LINUX下的虚拟内存分区它62616964757a686964616fe78988e69d8331333361303030的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用 。它和Windows系统的交换文件作用类似但是它是一段连续的磁盘空间并且对用户不可见。需要注意的是,虽然这个SWAP分区能够作为虚拟的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于SWAP,最好的办法仍然是加大物理内存。SWAP分区只是临时的解决办法.交换分区(swap)的合理值一般在内存的2倍左右一种流行的、以讹传讹的说法是安装Linux系统时交换分区swap的大小应该是内存的两倍。也就是说如果内存是2G那么就应该分出4G的硬盘空间作为交换空间。其实这是严重的浪费。真实的情况是可以根据你系统内存的大小以及所使用的程序自行决定交换分区的大小甚至可以完全不用交换分区---------------------------------------------------------------------------------------------- [jonnylocalhost~]$free-mtotalusedfreesharedbufferscachedMem:998977200053-/buffers/cache:92275Swap:201572008Mem行显示了从系统角度看来内存使用的情况,total是系统可用的内存大小,数量上等于系统物理内存减去内核保留的内存。 buffers和cached是系统用做缓冲的内存。buffers与某个块设备关联,包含了文件系统元数据,并且跟踪了块的变化。cache只包含了文件本身。-/buffers/cache行则从用户角度显示内存信息,可用内存从数量上等于mem行used列值减去buffers和cached内存的大小。因为buffers和cached是操作系统为加快系统运行而设置的当用户需要时,可以只接为用户使用。Swap行便是系统的swap信息。在日常应用中通过上述命令看到交换空间的使用情况为0那么你就不需要很大的虚拟内存甚至可以完全不需要另辟硬盘空间作为虚拟内存。那么万一有一天你需要了呢难道要重装系统大可不必在Linux下虚拟内存不单可以放在单独的交换分区也可以是一个在正常分区下的交换文件。 包括文件和分区的详细信息#swapon-s 等价于 #cat/proc/swap[jonnylocalhost~]$cat/proc/swapsFilenameTypeSizeUsedPriority/dev/sda3partition2064344126768-1[jonnylocalhost~]$swapon-sFilenameTypeSizeUsedPriority/dev/sda3partition2064344126768-1 两种选择添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区不过若你没有多少空闲空间可用则添加交换文件 。1.添加一个交换分区步骤如下 a使用fdisk来创建交换分区(假设/dev/sdb2是创建的交换分区) b使用mkswap命令来设置交换分区 #mkswap/dev/sdb2 c启用交换分区 #swapon/dev/sdb2 d写入/etc/fstab,以便在引导时启用 /dev/sdb2swapswapdefaults002.添加一个交换文件 a创建大小为512M的交换文件 #ddif/dev/zeroof/swapfile1bs1024kcount512 b使用mkswap命令来设置交换文件 #mkswap/swapfile1 c启用交换分区 #swapon/swapfile1 d写入/etc/fstab,以便在引导时启用 /swapfile1swapswapdefaults00新添了交换分区并启用它之后请查看cat/proc/swaps或free命令的输出来确保交换分区已被启用了。3.删除交换空间 a禁用交换分区 #swapoff/dev/sdb2 b从/etc/fstab中删除项目 c使用fdisk或yast工具删除分区。