在现代 SSD 上使用交换仍然不好吗?

在现代 SSD 上使用交换仍然不好吗?

我有一块三星 960 Pro SSD,安装有 Ubuntu 18.04

将交换文件放在那里是否安全,或者从长远来看是否会造成损害,

我听到一些人说新的 SSD 不再存在这个问题,这是真的吗?

答案1

我有完全相同的 512 GB SSD,Ubuntu 16.04 在其上设置了一个 GB SWAP 分区。我认为没有问题,因为:

  • 使用 8 GB RAM 时,交换从未使用过,因此不必担心缩短 10 年的使用寿命。
  • 我通常会在两年后将笔记本电脑搁置一旁,然后购买一台新的。
  • 如果有一天我真的使用虚拟机 (VM),只要我看到 SWAP 被使用,我就会升级到 16 或 32 GB RAM。
  • 唯一的其他选择是 1 TB HDD,我想将其保留为可破坏的存储空间而不必担心它。
  • 唯一的缺点是在最昂贵的 SSD 上停放 SWAP 的昂贵空间,但 Ubuntu 仅使用 16 GB,而 Windows 10 仅使用分配的 385 GB 中的 110 GB。
  • 一个优点是,如果 SWAP 被用于大量内存泄漏,那么 OOM-Killer(内存不足杀手)会以 20 倍的速度告诉我我有问题。这是因为我相信我们的 SSD 比普通硬盘快 20 倍左右。

监控三星 Pro 960 M.2 NVMe Gen 3.0 x 4 SSD

第一步是安装,nvme-cli因为它提供最多的信息:

sudo apt install nvme-cli

接下来收集 SSD 提供的信息:

$ sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning                    : 0
temperature                         : 36 C
available_spare                     : 100%
available_spare_threshold           : 10%
percentage_used                     : 0%
data_units_read                     : 8,743,226
data_units_written                  : 4,763,574
host_read_commands                  : 147,308,749
host_write_commands                 : 47,032,599
controller_busy_time                : 343
power_cycles                        : 519
power_on_hours                      : 376
unsafe_shutdowns                    : 66
media_errors                        : 0
num_err_log_entries                 : 198
Warning Temperature Time            : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1                : 36 C
Temperature Sensor 2                : 43 C
Temperature Sensor 3                : 0 C
Temperature Sensor 4                : 0 C
Temperature Sensor 5                : 0 C
Temperature Sensor 6                : 0 C
Temperature Sensor 7                : 0 C
Temperature Sensor 8                : 0 C

最重要的字段是Percentage used显示为 0% 的字段。这不是磁盘使用率百分比,而是使用寿命百分比。我从 2017 年 10 月开始拥有这个驱动器,现在是 2018 年 5 月。一旦Percentage used达到 1%,我就可以将我拥有它的月数乘以 100,以找出它何时会报废。但他们说驱动器的寿命通常比这更长。

来源

相关内容