在学习 A+ 考试时,我正在阅读有关 SSD 的内容,我对自己说,如果您的主板具有较低的 RAM 限制,您可以将专用 SSD 完全用于虚拟 RAM。我在网上查找了一些信息,我发现的信息说这是一种糟糕的做法,但没有解释原因。为什么不应该将 SSD 用于虚拟内存?您对专用虚拟内存驱动器有何看法?谢谢!
有时内核似乎有意将 firefox 保持在交换中,即使有足够的物理内存可用并且我正在使用 firefox:
robert@rm:~> free -m
total used free shared buffers cached
Mem: 3009 1904 1104 0 109 679
-/+ buffers/cache: 1116 1892
Swap: 4102 885 3216
Run Code Online (Sandbox Code Playgroud)
是否有命令指示内核删除交换空间并使用可用的空闲内存?
更新:虽然在短期内我使用了 swapon/swapoff,但我现在设置
sudo sysctl vm.swappiness=30
Run Code Online (Sandbox Code Playgroud)
正如另一个回复中所建议的那样,并获得非常好的结果。
我在 Debian 上有一个外部 USB 3 硬盘驱动器 USB 3 端口,我想在该驱动器上创建一个交换分区,该驱动器还包含数据库和其他高容量内容的分区。
我的系统是 Debian 7.7.0,在 TS140 盒 16 GB RAM、2x120 SSD 和 2x750 HDD 上通过 Intel BIOS RAID 1。如果 USB 硬盘驱动器不是一个好主意,我应该在哪里放置一些交换?我一直在使用带有单个 HDD 的 Debian 7.6 的同一个盒子一段时间,而且我使用它的方式从不需要交换,所以我什至不确定我是否需要交换分区。我也希望尽快将 RAM 升级到 32 GB。
由于存储升级,服务器上的负载会增加(更多 VirtualBox 客户端),因此我想在安装期间准备一个或多个永久位置以进行交换。如果我也可以为 Windows vbox 客户端使用相同的位置将交换从 C: 移动到那里,那将是一个很好的解决方案!
到目前为止,我不知道要安装多少个 VirtualBox 客户端,以及需要同时运行多少个客户端。我只知道我至少需要一台 Windows 服务器、一台 Windows 7 工作站和一台 Linux 工作站。
编辑:11/15/2014 16:20
瑞尔
你写的是信息的金矿,非常感谢你抽出时间来!!我什至不会质疑你写的任何东西,到目前为止至少有 99% 的内容对我来说是有意义的——到目前为止我只通读了两次,其中部分内容超过了两次。
我想我正在尝试进行的配置(没有优化问题或到目前为止只是为了使其工作)几乎完美地反映了您的建议。迄今为止..
在 SSD 上使用交换文件/分区的缺点是什么,即使将 swappiness 设置为 0
我对 /proc/sys/vm/swappiness=0 的情况特别感兴趣。在实践中,对该交换文件仍有多少写入,它是否对 SSD 产生负面影响或任何其他缺点?或者它几乎可以与没有交换文件相比?
我很清楚 swappiness=0 是什么意思,只是不知道它在实践中的含义。
我的问题源于我在没有交换的情况下遇到的问题:https : //stackoverflow.com/questions/4567972/error-executing-aapt-all-of-the-sudden。有关于 SSD 和交换的类似问题,但它们没有深入研究 swappiness=0:没有交换分区的缺点,我应该将交换文件保存在 SSD 驱动器上吗?
我的计算机设置为从固态驱动器 (SSD) 启动。
我应该更改我的页面文件所在的位置吗?具体来说,我应该把它放在我的 IDE 硬盘上吗?