LINUX必须要有swap文件系统么? Linux swap分区必需要建立吗 详细�0...

作者&投稿:蔡沾 (若有异议请与网页底部的电邮联系)
你好。
linux的SWAP不是必须的,他的作用相当于windows中的虚拟内存。现在的内存便宜,都配置的挺大的,可能你用free命令查看时,SWAP根本没有使用(实际内存都用不完),但要是有大型应用(web服务器,大型数据库等)最好还是使用。
总之,你在做生产环境,分配总比不分配要好。大小一般建议2048MB以下即可,超过2048MB就没多少用处了。

一般来说,如果硬件的配备足够的话,那么 swap 应该不会被我们的系统所使用到, swap 会被利用到的时刻通常就是物理内存不足的情况了。我们知道 CPU 所读取的数据都来自于内存, 那当内存不足的时候,为了让后续的程序可以顺利的运作,因此在内存中暂不使用的程序与数据就会被挪到 swap 中了。 此时内存就会空出来给需要执行的程序加载。由于 swap 是用硬盘来暂时放置内存中的信息, 所以用到 swap 时,你的主机硬盘灯就会开始闪个不停啊!
虽然目前主机的内存都很大,至少都有 1GB 以上啰!因此在个人使用上你不要设定 swap 应该也没有什么太大的问题。 不过服务器可就不这么想了~由于你不会知道何时会有大量来自网络的要求,因此你最好能够预留一些 swap 来缓冲一下系统的内存用量! 至少达到『备而不用』的地步啊!

不是必须的,在它是作为临时作为内存的缓存作用,有它可以进行休眠,一般设置真实内存的1-2倍。

必须的

Linux swap 是必需的吗?~

不得不说,较最近的 8.10 版,Ubuntu 9.04 的启动与运行速度都有了不少提高。重新给笔记本分区安装新系统时,遇到了是否该给硬盘划分 swap(交换空间)分区的问题,因为之前从不少地方都曾见到过物理内存足够大,便可不必划分 swap 分区的评论。相对于大内存,我这台机器的 2GB 内存应该算是不小,但最终还是留出了 1GB 划分给了 swap 分区。从网络上得到一些保留 swap 的理由。Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a page of memory is copied to the preconfigured space on the hard disk, called swap space, to free up that page of memory. The combined sizes of the physical memory and the swap space is the amount of virtual memory available.Linux 把物理内存划分作称为分页(Page)的内存区块。内存交换是一个内存分页被复制到一个预配置的称为 swap 空间的硬盘空间里的过程,以此来释放内存分页。物理内存与这个 swap 空间的共同大小称为可用的虚拟内存量。在这里,保留 swap 分区有两个重要的原因。其一,当物理内存不足以支撑系统和应用程序(进程)的运作时,这个 swap 空间可以用作临时存放使用率不高的内存分页,把腾出的内存交给急需的应用程序(进程)使用。再有,即使你的机器拥有足够多的物理内存,也有一些程序会在它们初始化时残留的极少再用到的内存分页内容转移到 swap 空间,以此让出物理内存空间。对于有发生内存泄漏几率的应用程序(进程),swap 空间更是重要,因为谁也不想看到由于物理内存不足导致系统崩溃。如果你需要在 Ubuntu 下跑虚拟机或者常用休眠(Hibernate),推荐划分 swap 空间。如果在使用过程中想要清空 swap 空间,可以先禁用 swap,然后再次启用。以 Ubuntu为例,sudo swapoff -asudo swapon -a通过系统监视器,例如 gnome-system-monitor,你就可以看到 swap 空间的内容被转移到了物理内存中。可能也许你不习惯把一个分区留给 swap,那么也可以使用一个文件作为 swap 空间,设置方法如下。但是这样确实不如 swap 分区的性能来得好。

Linux 把物理内存划分作称为分页(Page)的内存区块。内存交换是一个内存分页被复制到一个预配置的称为swap 空间的硬盘空间里的过程,以此来释放内存分页。物理内存与这个 swap 空间的共同大小称为可用的虚拟内存量。在这里,保留 swap分区有两个重要的原因。其一,当物理内存不足以支撑系统和应用程序(进程)的运作时,这个 swap 空间可以用作临时存放使用率不用程序(进程)使用。再有,即使你的机器拥有足够多的物理内存,也有一些程序会在它们初始化时残留的极少再用到的内存分页内容转移到 swap 空间,以此让出物理内存空间。对于有发生内存泄漏几率的应用程序(进程),swap 空间更是重要,因为谁也不想看到由于物理内存不足导致系统崩溃。如果你需要在 Ubuntu 下跑虚拟机或者常用休眠(Hibernate),推荐划分 swap 空间。如果在使用过程中想要清空 swap 空间,可以先禁用 swap,然后再次启用。以 Ubuntu为例,sudo swapoff -asudo swapon -a通过系统监视器,例如 gnome-system-monitor,你就可以看到 swap 空间的内容被转移到了物理内存中。可能也许你不习惯把一个分区留给 swap,那么也可以使用一个文件作为 swap 空间,设置方法如下。但是这样确实不如 swap 分区的性能来得好。打开控制台,创建一个 512MB 的文件用作 swap:sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512格式化这个 swap 文件作为内存交换设备:sudo mkswap /mnt/512Mb.swap添加这个 swap 文件到系统:sudo swapon /mnt/512Mb.swap* 要在开机时就使用这个 swap 文件,需要编辑配置文件:gksudo gedit /etc/fstab* 在 /etc/fstab 最末加入这一行:重启即可生效。

linux所有的文件都在根目录下,为什么还要给其他目录分配内存大小,比如...
答:而你说的/home,/dev,/mnt这些是一种标准;;;不然每个发行版都不一样那就搞笑了;(可以设计的和windows那样的;;)当你了解了启动方式和linux文件系统后就会了解为什么这样,这里简单的说: linux最核心部分不是/, 而是/boot, 所以第一个分区都建议划分给他,或者/swap,这个是因为, 系统加点自检第一个...

linux内存文件系统linux内存文件
答:Linux的文件系统可分为ext2、ext3、swap和vfat。ext2支持最多为255个字符的文件名;ext3是基于ext2之上,主要优点是减少系统崩溃后恢复文件系统所花费的时间,RedHat9.0默认文件系统为ext3;交换区swap是被用于支持虚拟内存;Windows的FAT分区在Linux下显示为vfat文件类型。linux查看内存通道数?top命令...

虚拟机VMware下安装RedHat Linux 9.0 图解教程
答:Vmwareworkstation安装完毕后,利用它可以建立多个虚拟机,每新建一个虚拟机,就会要求你建立一个配置文件。这个配置文件实际上相当于新电脑的“硬件配置”,你可以在配置文件中决定虚拟机的硬盘如何配置,内存多大.准备运行哪种操作系统,是否有网络等。配置Linux虚拟机的步骤如下。(1)选择File菜单下的“...

Swap分区的Swap分区
答:但是那些用malloc和new函数生成的对象的数据则不同,它们需要Swap空间,因为它们在文件系统中没有相应的“储备”文件,因此被称作“匿名”(Anonymous)内存数据。这类数据还包括堆栈中的一些状态和变量数据等。所以说,Swap空间是“匿名”数据的交换空间。 经常看到有些Linux(国内汉化版)安装手册上有这样的说明:Swap空间不...

安装Linux时,提示未创建安装Linux必须的根分区(\),无法继续进行安装...
答:需要格式化选择的硬盘为ext3文件格式,然后挂载根分区到创建好的文件系统下。个人建议新手选用Ubuntu 系统,比较易用。

android手机的SD卡分区的问题,这样分区可以吗?
答:安卓系统其实就是linux系统,linux系统与windows有一些不一样。linux的文件系统一般会有两种分类:一、ext2或者ext3类型的系统,与我们电脑的d盘、e盘类似。二、swap文件系统,也叫交换分区,与windows中虚拟内存类似。安卓手机相当于在它的linux系统中挂载了一个U盘(SD卡),在你的手机连接电脑之后,你...

linux分区时 没有分/boot区 ,怎么办?
答:Red Hat Linux的分区是不同于其它操作系统分区的,它的分区格式只有Ext2和Swap两种,Ext2用于存放系统文件,Swap则作为Red Hat Linux的交换分区。那么现在我们就可以知道Red Hat Linux至少需要两个专门的分区(Linux Native和Linux Swap)况且不能将Red Hat Linux安装在Dos/Windows分区。一般来说我们将Red...

Linux分区删除后gurbrescuelinux分区删除
答:Ext3是一种日志式文件系统(JournalFileSystem),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中Linuxswap:它是Linux中一种专门用于...

Linux和Windows的分区有什么区别
答:File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。Linux swap:它是Linux中一种专门用于交换分区的swap文件系统。Linux...

linux下硬盘空间是共用的吗
答:Red Hat Linux 使用的磁盘空间必须和在你的系统上可能安装的其它 OS 所用的磁盘空间分离,如 Windows、OS/2、甚至于不同版本的 Linux。至少两个分区(/ 和 swap)必须专用于 Red Hat Linux。以下是不同安装方式对磁盘空间的不同需求:个人桌面 个人桌面安装,包括图形化桌面环境,至少需要 1.7 GB ...