- 先用 sfdisk -l 查看swap分区在哪
- 再用 swapoff /dev/vda1
- 再用free -m查看
swap是分虚拟内存的,好处是简单说就是 读取比较快 对硬盘比较好
Linux支持虚拟内存(VirtualMmemory),虚拟内存是指使用磁盘当作RAM的扩展,
这样可用的内存的大小就相应地增大了。内核会将暂时不用的内存块的内容写到硬盘上,
这样一来,这块内存就可用于其它目的。当需要用到原始的内容时,它们被重新读入内存。
这些操作对用户来说是完全透明的;Linux下运行的程序只是看到有大量的内存
可供使用而并没有注意到时不时它们的一部分是驻留在硬盘上的。
当然,读写硬盘要比直接使用真实内存慢得多(要慢数千倍),
所以程序就不会象一直在内存中运行的那样快。
用作虚拟内存的硬盘部分被称为交换空间(Swap Space)。
分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。
如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,
那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程(或线程),
如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,
严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。