Ainda é ruim usar swap em um SSD moderno?

14

Eu tenho um SSD Samsung 960 Pro com Ubuntu 18.04

é seguro colocar o arquivo de permuta lá ou machucá-lo a longo prazo,

Ouvi algumas pessoas dizendo que novos SSDs não sofrem mais com esse problema, isso é verdade?

HD
fonte
1
Não deve haver nada de errado com um arquivo de troca. Você definitivamente não deseja desfragmentar um SSD. A desfragmentação consumiria muitos ciclos de leitura / gravação desnecessariamente (não é apenas necessário desfragmentar um SSD, mas também não!). Talvez seja sobre isso que seu pessoal estava falando?
Adrian Keister
1
@AdrianKeister Não há opções de desfragmentação para SSD em primeiro lugar. O Windows 10 apenas oferece a capacidade de executar TRIMno lugar de defrag. Não há prato giratório em um SSD em que a ordem sequencial seja importante. No Linux, não há necessidade de desfragmentar, mesmo em um disco rígido.
WinEunuuchs2Unix 5/05
1
@ WinEunuuchs2Unix: Sim, eu estou bem ciente disso. Nas versões mais antigas do Windows, você ainda pode forçá-lo a desfragmentar um SSD; Eu sempre pensei que era mais seguro desativar o serviço.
Adrian Keister 5/05

Respostas:

12

Eu tenho exatamente o mesmo SSD com 512 GB e o Ubuntu 16.04 configurou uma partição SWAP de GB nele. Não vejo problema porque:

  • com 8 GB de RAM, a troca nunca é usada, portanto, não se preocupe em reduzir a vida útil de 10 anos.
  • Normalmente guardo laptops após dois anos e compro um novo.
  • Se eu entrar em máquinas virtuais (VMs) algum dia, atualizarei para 16 ou 32 GB de RAM assim que vir o SWAP sendo usado.
  • A única outra opção seria o disco rígido de 1 TB e eu gostaria de mantê-lo como espaço de armazenamento destrutível e não me preocupar com isso.
  • A única desvantagem é o SWAP de estacionamento imobiliário caro no SSD mais caro, mas o Ubuntu usa apenas 16 GB e o Windows 10 usa apenas 110 GB dos 385 GB alocados.
  • Uma vantagem é que, se alguma vez o SWAP for usado para vazamento massivo de memória, o OOM-Killer (esgotador de memória) me dirá 20 vezes mais rápido que tenho um problema. Isso ocorre porque acredito que nossos SSDs são cerca de 20 vezes mais rápidos que o disco rígido médio.

Monitorando o SSD Samsung Pro 960 M.2 NVMe Gen 3.0 x 4

O primeiro passo é instalar nvme-cliporque ele fornece mais informações:

sudo apt install nvme-cli

Em seguida, colete as informações disponíveis no 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

O campo mais importante é o Percentage usedque mostra como 0%. Este não é o percentual de uso do disco, mas o percentual de vida útil. Eu tenho esse drive desde outubro de 2017 e agora é maio de 2018. Assim que Percentage usedatingir 1%, posso multiplicar o número de meses em que o possuo por 100 para descobrir quando ele morrerá. Mas eles dizem que o impulso normalmente dura mais do que isso.

Fonte

WinEunuuchs2Unix
fonte
Sim, a única razão pela qual estou preocupado é porque estou prestes a executar várias VMs simultaneamente.
HD
A troca será 20 vezes mais rápida que a média do disco rígido, eu acho. Ainda assim, eu monitoraria a contagem de gravações periodicamente. Verifique quanto está consumindo os 10 trilhões de gravações (ou qualquer que seja a especificação) e extrapole os anos de serviço.
WinEunuuchs2Unix
1
@HD Atualizei a resposta com como ver facilmente quanto resta de vida. Você pode descobrir mais usando o número de gravações mostrado acima em contagens de 512 bytes. A vida média que leio é de 2.000 gravações, mas isso significa 512 GB, não 512 bytes. Essa é uma das ocasiões em que você agradece à Texas Instruments pelas calculadoras.
WinEunuuchs2Unix
o meu está a 2%, comprado em setembro de 2017. também é um de 512gb. eu deveria estar preocupado? Acho que vou atualizar para 32gb de ram neste momento.
HD
3
@HD, você está usando 1% a cada 4 meses para obter 400 meses = 33 anos de serviço. Portanto, não não se preocupe, mas monitorar a tendência ...
WinEunuuchs2Unix