为什么很多Linux软件的安装教程都要求关闭swap?swap是内存不够用的时候,临时用一点儿磁盘空间代替内存。出现的问题,就是程序在用内存的时候,可能会用到swap,相应的IO能力下降。关掉就不会出现这个问题,但是关掉以后,内存超出设定值,程序就可能会直接崩掉。崩掉的结果,好一点儿的会重启,差一点儿的会崩溃,看具体是什么程序。如果只是web这样的程序,大多都是k8s或者是docker这样的集群、容器,崩几个节点无所谓。如果是mysql这样的数据库,一般也不用容器,因为根本就不考虑mysql挂掉自动重启的使用状况。mysql一般都设置有内存使用上限,设置使用内存的75%或者80%,不能让它满了,用到swap反而会下降mysql性能。