UNIX/Linux swapon命令参数及用法详解

Linux swapon命令参数及用法详解---开启Linux交换分区swap。

名称: swapon
  使用者chmod.html' target='_blank'>权限: 超级使用者(super-user)
  使用方式:
  /sbin/swapon -a [-v]
  /sbin/swapon [-v] [-p priority] specialfile ...
  /sbin/swapon [-s]
  -h 请帮帮我
  -V 显示版本讯息
  -s 显示简短的装置讯息
  -a 自动启动所有SWAP装置
  -p 设定优先权,你可以在0到32767中间选一个数字给他。或是在 /etc/fstab 里面加上 pri=[value] ([value]就是0~32767中间一个数字),然后你就可以很方便的直接使用 swapon -a 来启动他们,而且有优先权设定。
  
   swapon 是开启swap.
  相对的,便有一个关闭swap的指令,swapoff.

扩展资料一:linux系统swap分区

swap分区是必须有的,首先,它是日志文件系统得以发挥作用的依赖,在系统意外关闭的情况下,靠它来保存系统中的数据。其次,在运行一些比较耗内存的程序的时候(比如p2p下载),也要用到它。在这两种情况之外,swap分区处于一种闲置状态,比如:
# free
             total       used       free     shared    buffers     cached
Mem:        451436     213772     237664          0       6748     114248
-/+ buffers/cache:      92776     358660
Swap:       514040          0     514040
这种情况是通常的情形,但我们不能因此忽视交换分区的重要作用。linuxso.com

我的两块硬盘各有一个swap分区,几个Linux共享这两个swap区,但用swapon -s检查swap分区时发现少了一个。于是运行:
# mkswap -c /dev/hdb4 (-c是检查有无坏块)
# swapon -v /dev/hdb4
然后正常了:
# swapon -s
Filename                                Type            Size    Used    Priority
/dev/hda5                               partition       506008 96      -1
/dev/hdb4                               partition       489972 0       -2

由于系统建立的方式各异,交换分区有时候完全不需要手工mkswap和swapon(如正常的光盘安装或者网络安装),但有的时候需要简单地弄一下(比如借腹生子式的系统建立方式),如果syslog上面出现:
mkswap /dev/hdb4 : Invalid argument 提示的时候,就需要经历一个mkswap的过程才行

扩展资料二:简述创建swap虚拟内存的过程

大概步骤吧:
1.新建一个分区 用fdisk /dev/sda 进去去new一个分区 具体不多说了 w保存
然后partprobe 重新读入分区表
2.假设刚刚新建的分区为 /dev/sda6
那么mkswap /dev/sda6
3.swapon /dev/sda6 这样就可以了啊
用free 查看一下 就能看到虚拟内存增加了
用文件来增大虚拟内存也是一样的道理 


最后附上我自己测试的一种方法:

1. 在/etc/sysconfigtab中加入: 
    vm: 
swapdevice=/dev/disk/dsk0b,/dev/disk/dsk100b 
2. swapon -a

要保证所增加的分区的文件系统为swap,且是未用的!

猜你喜欢

转载自blog.csdn.net/cxin917/article/details/38555171
今日推荐