我刚刚用这些命令发布了我的交换
$ swapoff -av
然后等了几秒
$ swapon -av
它就像一个魅力,它可以被称为一个好的做法?
如果我有足够的空闲或缓存使用的 RAM,我认为它唯一可能。我错了吗?
只有当所有进程的组合内存要求适合您的 RAM 时,这才应该起作用。所以我不认为这是一个很好的做法,而是 YMMV。
实际上,swap 目前是如此缓慢,以至于它并不重要。因为访问磁盘上的一千字节(几毫秒)比访问 RAM 中的一千字节(几微秒)慢 100000 倍以上。早在 1990 年代初期,这个比率还没有那么大,当时让进程的工作集略大于 RAM 是有意义的。今天它的意义要小得多(而且 RAM 价格便宜,而且 RAM 容量很大)。
当然,几乎空闲进程的冷数据仍然被换出(特别是为了增加文件系统缓存)。
今天的交换空间也用于休眠目的。
很好,但最好只删除缓存:
同步 && 回声 3 > /proc/sys/vm/drop_caches