真钱捕鱼棋牌游戏网 - 手机棋牌操作系统_手机棋牌 命令_手机棋牌教程_手机棋牌黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: 真钱捕鱼棋牌游戏网 > 手机棋牌命令 > 磁盘维护 > » 正文

linux mkswap命令参数及用法详解---linux设置swap交换分区命令

来源: 未知 分享至:

 命令:mkswap

功能说明:设置交换区(swap area)。

语  法:mkswap [-cf][-v0][-v1][设备名称或文件][
交换区大小]

补充说明:mkswap可将磁盘分区或文件设为手机棋牌的交换区。

参  数:
  -c   建立交换区前,先检查是否有损坏的区块。
  -f   在SPARC电脑上建立交换区时,要加上此参数。
  -v0   建立旧式交换区,此为预设值。
  -v1   建立新式交换区。
  [交换区大小]   指定交换区的大小,单位为1024字节。

 

执行范例:
 
范例706    指定一个设备作为交换区。
 
[root@yingzheng yingzheng]# mkswap -c -v1 -L swapnew /dev/hda3

扩展知识一:用mkswap命令建立swap虚拟内存文件

碰到的问题是,在安装手机棋牌时,没有建立swap分区;而且服务器已经安装了Window XP系统,是拿硬盘的一个分区来安装手机棋牌的。手机棋牌都安装在一个分区内,所以如果要用一个分区来建立swap空间的话,显然得用魔术分区倒腾空间才行;后来查看文档,发现用linux的mkswap命令可以建立文件形式的swap交换空间文件,就像window上的虚拟内存pagefile.sys文件一样;当然,如果有可用的分区,也可以用mkswap命令来建立swap空间,而且还稍微简单一些。

1、建立对换空间文件
    对换文件是普通文件,对核心没有什么特别的。唯一不同是它没有孔,用 mkswap 准备。必须在本地盘上,不能在通过NFS mount的文件系统中。

    关于孔,是重要的。对换文件保留了磁盘空间,使核心能快速对换出一页,而不必经过如文件的定位磁盘扇区的全部事情。核心只用分配给这个文件的所有扇区。由于文件中的孔意味着没有为文件中这个位置分配磁盘扇区,这对核心使用不利。

    产生没有孔的对换文件的一个好办法是通过如下命令:

    $ dd if=/dev/zero of=/extra-swap bs=1024 count=1024
 
    /extra-swap 是对换文件名,bs不用改变,文件大小由count=给出. 大小最好是4的倍数,因为核心写出的内存页是4KB。如果不是4的倍数,最后那几KB将不可用。
    对换分区也没什么特别,就象产生其他分区一样产生;唯一的不同是它作为原始分区使用,即没有任何文件系统,最好将对换分区标记为类型82(手机棋牌 swap),虽然这对核心没有影响,但这使分区列表更清晰。

2、设置成swap交换空间
    产生对换文件或对换分区后,需要写个标记起用它,这包括核心要用的一些管理信息。命令是 mkswap , 用法如下:

    $ mkswap /extra-swap 1024
    Setting up swapspace, size = 1044480 bytes

    注意对换空间现在还没用,它存在,但核心还没用它提供虚拟内存。请一定小心使用mkswap , 因为它不检查文件或分区是否被其他东西使用。 你可能用mkswap 很容易地覆盖了重要文件和分区! 幸好,你只需在你安装系统时使用mkswap 。
   
3、激活对换空间
    用swapon 将一个初始化的对换空间激活。此命令告诉核心对换空间可以用了,对换空间的路径作为参数,启动一个临时对换文件可以用如下命令:

    $ swapon /extra-swap

    对换空间如果列入/etc/fstab ,就可自动使用。
    /dev/hda8 none swap sw 0 0  ##注意,如果是用独立分区建立swap的话,则加入这一行
    /swapfile none swap sw 0 0    ##否则,用文件做swap的话,则加入这行。只需一行即可。

    启动手稿运行命令swapon -a, 它将启动/etc/fstab 中所列的所有对换空间。因此swapon 命令只有在启动额外的对换空间时才使用。
    可以用free 监视对换空间的使用,它将给出所有使用的对换空间。(资料来自linux安全网:www.gwbizplan.com)

    $ free
    total used free shared buffers
    Mem: 15152 14896 256 12404 2528
    -/+ buffers: 12368 2784
    Swap: 32452 6684 25768
 
    前一行输出(Mem:)显示物理内存。 Total列不显示核心使用的物理内存(通常大约1MB)。Used列显示被使用的内存总额(第二行不计缓冲)。 Free列显示全部没使用的内存。Shared列显示多个进程共享的内存总额。Buffers列显示磁盘缓存的当前大小。
    后一行(Swap:)对对换空间,显示的信息类似上面。如果这行为全0,那么没使用对换空间。

可用swapoff 取消对换空间,一般不必这样,除非是临时对换空间。对换空间中的要用的页被换入(swap->RAM),如果没有足够的物理内存,就被换出(RAM->swap,到其他对换空间)。如果没有足够的虚拟内存放进所有页面,手机棋牌将开始震荡(thrash); 很长时间以后应该能恢复,但此时系统不可用。取消一个对换空间前,应该检查(例如用free )是否有足够的物理内存。


最新图文资讯
1 2 3 4 5 6
相关文章列表:
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史