一、增加Swap区
1、使用命令查看系统的内存大小
free -m
可以看出内存大小为503(装的时候配置是512的),swap都为0。
2、增加swap分区
使用dd命令创建一个swap分区
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
这样就建立一个/home/swap的分区文件,大小为1G,再用swapon命令把这个文件分区变成swap分区
/sbin/swapon /home/swap
再用free -m查看一下,可以看出swap有大小了。
这样还没完成,因为reboot重启系统后,swap分区又变成0了。
为防止重启后swap分区变成0,要修改/etc/fstab文件
vi /etc/fstab
在文件末尾加上
/home/swap swap swap default 0 0
这样就算重启系统,swap分区还是有值。
二、删除swap分区
1、先停止swap分区
/sbin/swapoff /home/swap
2、删除swap分区文件
rm -rf /home/swap
3、修改/etc/fstab文件,把/home/swap swap swap default 0 0 这行删除。
这样就能把手动增加的分区删除了。
PS:1、增加删除swap的操作只能使用root用户来操作。
2、装系统时分配的swap分区貌似删除不了。
3、swap分区一般为内存的2倍,但最大不超过2G
转: 1 查看swap 空间大小(总计): 2 查看swap 空间(file(s)/partition(s)): 包括 文件 和 分区 的详细信息 # swapon -s 3 添加交换空间 3.1 添加一个交换分区 3.2 添加一个交换文件 新添了交换分区并启用它之后,请查看 cat /proc/swaps 或 free 命令的输出来确保交换分区已被启用了。 4 删除交换空间: 删除交换文件步骤同上。 # free -m Mem行显示了从系统角度看来内存使用的情况, total是系统可用的内存大小, 数量上等于系统物理内存减去内核保留的内存. -/+ buffers/cache 因为buffers和cached是操作系统为加快系统运行而设置的, 当用户需要时, 可以只接为用户使用. top top 中有3个列 VIRT RES SHR, 标示了进程使用的内存情况. vmstat 这些命令都是从/proc/meminfo中读取内存 信息. 关于/proc/meminfo中各行的含意, 在内核源代码的Documentation/filesystems/proc.txt文 件中有叙述 系统的真实内存大小可以用 dmesg | grep [mM][eE][mM]看到 /proc/pid/status显示一个进程的详细 状态 VmSize即为该进程内存总大小, 和top输出中的VIRT一致. |