최신 SSD에서 여전히 스왑을 사용하는 것이 좋지 않습니까?


14

Ubuntu 18.04가 설치된 Samsung 960 Pro SSD가 있습니다.

스왑 파일을 거기에 두는 것이 안전합니까, 아니면 장기적으로 아프게 될까요?

어떤 사람들은 새로운 SSD가 더 이상 그 문제로 고통받지 않는다고 말하는 것을 들었습니다. 이것이 사실입니까?


1
스왑 파일에 문제가 없어야합니다. SSD를 조각 모음하고 싶지는 않습니다. 조각 모음은 불필요하게 많은 읽기 / 쓰기주기를 소모합니다 (SSD 조각 모음을 수행 할 필요가없고 필요하지 않습니다!). 어쩌면 그것은 당신의 사람들이 말한 것일까 요?
Adrian Keister

1
@AdrianKeister 우선 SSD에 대한 조각 모음 옵션이 없습니다. Windows 10 TRIM은 대신에 실행할 수있는 기능을 제공합니다 defrag. 순차적 순서가 중요한 SSD에는 회전 플래터가 없습니다. Linux에서는 HDD에서도 조각 모음이 전혀 필요하지 않습니다.
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix : 예, 잘 알고 있습니다. 이전 버전의 Windows에서는 여전히 SSD 조각 모음을 강제로 수행 할 수 있습니다. 나는 항상 서비스를 비활성화하는 것이 가장 안전하다고 생각했습니다.
Adrian Keister

답변:


12

정확히 512GB의 SSD와 Ubuntu 16.04에 GB SWAP 파티션을 설정했습니다. 다음과 같은 이유로 문제가 없습니다.

  • 8GB RAM을 사용하면 스왑이 사용되지 않으므로 수명이 10 년 단축 될 염려가 없습니다.
  • 나는 보통 2 년 후에 랩탑을 선반에 놓고 새로운 것을 구입한다.
  • 언젠가 가상 머신 (VM)에 들어가면 SWAP이 사용되는 즉시 16GB 또는 32GB RAM으로 업그레이드합니다.
  • 유일한 다른 옵션은 1TB HDD 일 것이므로 파괴 가능한 저장 공간으로 유지하고 걱정하지 마십시오.
  • 유일한 단점은 가장 비싼 SSD에서 비싼 부동산 주차 SWAP이지만 우분투는 16GB 만 사용하고 Windows 10은 110GB의 385GB 만 사용합니다.
  • SWAP을 대량의 메모리 누수에 사용하면 메모리 킬러에서 OOM-Killer로 인해 문제가 20 배 더 빠릅니다. SSD가 일반 하드 드라이브보다 약 20 배 빠르다고 생각하기 때문입니다.

Samsung 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 used0 %로 표시됩니다. 이것은 디스크 사용률이 아니라 수명입니다. 2017 년 10 월부터이 드라이브를 사용했으며 이제 2018 년 5 월입니다. Percentage used1 %에 도달하면 소유 한 월 수에 100을 곱하여 사망시기를 알 수 있습니다. 그러나 그들은 드라이브가 일반적으로 그것보다 오래 산다고 말합니다.

출처


그러나 내가 걱정하는 유일한 이유는 여러 VM을 동시에 실행하려고하기 때문입니다.
HD

스왑은 내가 생각하는 평균 HDD보다 20 배 빠릅니다. 여전히 쓰기 횟수를 정기적으로 모니터링합니다. 10 조의 수명 기록 (또는 사양이 무엇이든)이 소비되고 있는지 확인하고 수년간의 서비스 수명을 추정합니다.
WinEunuuchs2Unix

1
@ HD 나는 얼마나 많은 삶이 남아 있는지 쉽게 볼 수있는 방법으로 답변을 업데이트했습니다. 512 바이트 수로 위에 표시된 쓰기 수를 사용하면 더 어려운 것을 알 수 있습니다. 내가 읽는 평균 수명은 2,000 쓰기이지만 512 바이트가 아닌 512GB입니다. 이것은 텍사스 인스트루먼트에게 계산기에 감사하는 시간 중 하나입니다.
WinEunuuchs2Unix

광산은 2 %로 2017 년 9 월경에 구매되었으며 512GB이기도합니다. 걱정해야합니까? 이 시점에서 32GB의 램으로 업그레이드 할 것이라고 생각합니다.
HD

3
@HD는 4 개월마다 1 %를 사용하므로 400 개월 = 33 년의 서비스를받을 수 있습니다. 걱정하지 말고 추세를 모니터링하십시오.
WinEunuuchs2Unix
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.