在 USB2 闪存驱动器上放置交换器是否可行?

在 USB2 闪存驱动器上放置交换器是否可行?

在这里搜索后,我找不到以下问题的直接答案:

交换在 USB 闪存盘上?我还不知道我想要使用的微型闪存盘(适合 CZ33)是以高速(480 Mbps)、全速(12 Mbps)还是低速(1.5 Mbps)运行的,但我正在使用 SanDisk 进行检查。

我的目的是减少 SSD 上的写入次数以延长驱动器的使用寿命;如果外部闪存驱动器出现故障,我会将其扔掉并再买一个。

为什么?因为我刚刚将我的 ThinkPad R60 9459AT8 换成了三星固态硬盘,将内存最大设置为 3GB,重新分区后设置 trim,留出 20% 的可用空间,删除交换, 放交换性为 0,并对 Xubuntu 13.10 进行了调整以适应 SSD。但是,由于添加机械硬盘对我来说不切实际,因此我想将交换转到始终位于左侧 USB2 插槽的闪存驱动器,因为我宁愿使用 12 美元的闪存驱动器,也不愿使用 180 美元的 SSD。

为什么?有时,我会断开 WiFi 连接,直到我重新启动,而且很少看到速度变慢,我想看看再次使用交换是否有帮助。我确实总是在面板上观察系统监视器,并且从未超过 30% 的可用内存使用率,但我希望在不将其放入 SSD 的情况下使用交换。

是或否?

而且,闪存驱动器的大小有什么区别吗:8GB,16GB还是32GB?

答案1

闪存驱动器速度较慢。我的 SSD 比较旧,速度只有新系统的一半,而且我的系统全是 SATA2 和 USB2。

sudo hdparm -t /dev/sdd4

较旧的 SSD 驱动器:缓冲磁盘读取时间:3.01 秒内读取 626 MB =208.20 MB/秒

较旧的 160GB 旋转驱动器:缓冲磁盘读取时间:3.01 秒内读取 212 MB = 70.46 MB/秒

USB2 闪存驱动器缓冲磁盘读取时间:3.07 秒内读取 50 MB = 16.26 MB/秒

或者我的闪存驱动器的读取速度只有我缓慢的固态硬盘的 10%。而且闪存驱动器的写入速度非常慢。

您可以设置 swappiness 以首先使用 RAM。

cat /proc/sys/vm/swappiness
gksudo gedit /etc/sysctl.conf

添加此内容:

vm.swappiness=10

https://help.ubuntu.com/community/SwapFaq#What_is_swappiness_and_how_do_I_change_it.3F

有交换空间或动态交换管理器。看起来好像没有维护,但仍在 12.04 的存储库中。

sudo apt-get install swapspace

http://pqxx.org/development/swapspace/

答案2

如果您有硬盘,较小的 USB 驱动器寻道时间会比硬盘快得多。缺点是定期和连续地读取/写入 USB 驱动器会缩短驱动器本身的使用寿命。它不如拥有适当的 RAM 那么好,但至少比在硬盘上有交换区要好得多。

为此,请删除 USB 闪存驱动器上的所有文件,然后将其插入并卸载 -

sudo umount /media/sdb1

查看磁盘标签,因为我们在这里使用了 sdb1(您的可能不同)。请检查以下内容,并考虑大小,确定哪一个是您的 USB 闪存驱动器,sdb1 仅用于示例和解释 -

sudo fdisk -l

现在通过以下方式在您的 USB 闪存驱动器上创建交换

sudo mkswap /dev/sdb1

打开它

sudo swapon -p 32767 /dev/sdx1

检查它是否有效

cat /proc/swaps

这将显示您的启动驱动器和 USB 闪存驱动器上的交换。

相关内容