0

我刚刚用这些命令发布了我的交换

$ swapoff -av

然后等了几秒

$ swapon -av

它就像一个魅力,它可以被称为一个好的做法?

如果我有足够的空闲或缓存使用的 RAM,我认为它唯一可能。我错了吗?

4

2 回答 2

1

只有当所有进程的组合内存要求适合您的 RAM 时,这才应该起作用。所以我不认为这是一个很好的做法,而是 YMMV。

实际上,swap 目前是如此缓慢,以至于它并不重要。因为访问磁盘上的一千字节(几毫秒)比访问 RAM 中的一千字节(几微秒)慢 100000 倍以上。早在 1990 年代初期,这个比率还没有那么大,当时让进程的工作集略大于 RAM 是有意义的。今天它的意义要小得多(而且 RAM 价格便宜,而且 RAM 容量很大)。

当然,几乎空闲进程的冷数据仍然被换出(特别是为了增加文件系统缓存)。

今天的交换空间也用于休眠目的。

于 2012-04-11T16:15:31.463 回答
0

很好,但最好只删除缓存:

同步 && 回声 3 > /proc/sys/vm/drop_caches

于 2012-11-04T07:26:03.370 回答