我刚刚用这些命令释放了我的交换
$ swapoff -av
等了几秒钟
$ swapon -av
它就像一个魅力,它可以被称为一个好习惯?
如果我有足够的免费或缓存使用的RAM,我认为它是唯一可行的。我错了吗?
答案 0 :(得分:1)
只有当所有进程的组合内存要求都适合您的RAM时,这才有效。所以我不相信这是一个很好的做法,但是YMMV。
实际上,交换目前是如此之慢,以至于无关紧要。因为访问磁盘上的千字节(许多毫秒)比访问RAM中的千字节(微秒级)慢100多倍。早在20世纪90年代早期,这个比例并没有那么大,当时有一个工作集稍大于RAM的流程是有道理的。它今天的意义不大(RAM价格便宜,RAM大小非常大)。
当然,几乎空闲进程的冷数据仍然被换出(特别是为了增加文件系统缓存)。
今天的交换空间也用于休眠目的。
答案 1 :(得分:0)
你关心它很好但是放弃缓存更好:
sync && echo 3 > /proc/sys/vm/drop_caches