Laptops

Como melhorar o desempenho do SSD em laptops Linux

Como melhorar o desempenho do SSD em laptops Linux
Solid State Drives (SSDs) são praticamente obrigatórios para configurações de PC Linux orientadas para o desempenho, embora sejam mais caros do que os discos rígidos mecânicos tradicionais. Este artigo irá compartilhar um pequeno ajuste que irá melhorar o desempenho do SSD quando o seu laptop estiver funcionando no modo de bateria.

Isenção de responsabilidade: o ajuste explicado abaixo muda a forma como seu sistema Linux lida com o gerenciamento de energia SSD. Eu tenho usado este método há muito tempo e não tive nenhum problema. No entanto, não posso ser responsabilizado se algo der errado com sua unidade SSD após usar este ajuste. Aconselhamos você a usar seu próprio critério ao seguir estas instruções.

Noções básicas sobre gerenciamento de energia SSD no Linux

A maioria das distribuições Linux usa a API “Advanced Power Management (APM)” do Linux Kernel para lidar com a configuração, otimizar o desempenho e garantir a estabilidade dos dispositivos de armazenamento. Esses dispositivos são atribuídos a um valor de APM entre 1 e 255 para controlar seus limites de gerenciamento de energia. Um valor de 254 indica melhor desempenho, enquanto um valor de 1 indica melhor gerenciamento de energia. Atribuir um valor de 255 desabilitará o APM completamente. Por padrão, os SSDs são atribuídos a um APM de 254 quando o sistema está funcionando com alimentação externa. No modo de bateria, o nível de APM é definido como 128, reduzindo as velocidades de leitura e gravação de SSDs. Este artigo explica como aumentar os níveis de SSD APM para 254 quando o seu laptop Linux está funcionando no modo de bateria.

Usando discos GNOME

Para alterar o nível de SSD APM em qualquer distribuição Linux baseada no GNOME, inicie o aplicativo “GNOME Disks” no inicializador de aplicativos. Certifique-se de que seu laptop está no modo de bateria. Destaque a entrada da unidade SSD na barra lateral e clique no menu de três pontos no canto superior direito para abrir o menu de gerenciamento de disco. Clique na opção “Configurações da unidade…” para abrir a janela de configuração.

Na próxima tela, certifique-se de que “Aplicar configurações avançadas de gerenciamento de energia” esteja ativado. Use o controle deslizante para aumentar o APM para 254. Clique no botão “OK” para aplicar as configurações. Você pode ser solicitado a inserir a senha do usuário.

Depois de aplicar essas configurações, reinicie o sistema para que as alterações tenham efeito. Agora você deve ter aumentado a velocidade de leitura e gravação de SSD no modo de bateria. Para referência, aqui estão as velocidades de leitura do meu SSD SATA, mostrando o impacto positivo no desempenho de aumentar o nível de APM.

Desempenho SSD em APM de 128 no modo de bateria:

Desempenho SSD em APM de 254 no modo de bateria:

A melhoria de desempenho é substancial. Você pode comparar essas velocidades de leitura com as velocidades anunciadas pelo fornecedor para avaliar a qualidade dos SSDs instalados em seu sistema.

Usando hdparm

Se você preferir a linha de comando, você pode usar o utilitário de configuração “hdparm” para lidar com o gerenciamento de energia SSD. Para começar, identifique seu SSD “UUID” executando qualquer um dos comandos abaixo:

$ lsblk -o NOME, PATH, MODEL, VENDOR, SIZE, FSUSED, FSUSE%, TYPE, MOUNTPOINT, UUID
$ blkid

Você deve receber uma saída como esta. Anote o valor “UUID”.

/ dev / sda7: UUID = "a1bb9815-6c80-419c-bade-c2aeeef606e2" TYPE = "ext4"
PARTUUID = "42cbf56f-15c5-41b7-9a2b-36d5034c1fce"

Certifique-se de que seu laptop esteja desconectado da alimentação externa e execute o comando abaixo para verificar o nível de APM atual (substitua o UUID no comando pelo UUID do seu próprio SSD).

$ sudo hdparm -B / dev / disk / by-uuid / a1bb9815-6c80-419c-bade-c2aeeef606e2

A captura de tela acima usa um identificador diferente para o SSD, mas o resultado final é o mesmo. Para aumentar o nível de APM para 254, execute o comando no seguinte formato (substituindo o UUID pelo do seu dispositivo):

$ sudo hdparm -B 254 / dev / disk / by-uuid / a1bb9815-6c80-419c-bade-c2aeeef606e2

O comando acima mudará o APM apenas para a sessão atual. Para tornar esta mudança persistente entre as reinicializações, é necessário um pouco mais de trabalho. Para tornar o novo nível de APM permanente, você deve primeiro localizar o binário executável 'hdparm' e seu arquivo de regras 'udev'. Os dois comandos a seguir o ajudarão a encontrar esses arquivos:

$ locate hdparm
$ qual hdparm

Observe a saída desses dois comandos para localizar os caminhos corretos dos arquivos. A saída pode diferir de distribuição para distribuição. Normalmente, o binário executável hdparm estará localizado em uma das pastas 'bin' e o arquivo de regras estará localizado em uma das pastas 'udev'. Para referência, no Ubuntu 20.04, o binário hdparm está localizado em '/ usr / sbin / hdparm' e os arquivos de regras estão localizados em '/ usr / lib / udev / rules.d / 85-hdparm.as regras.'

Agora, abra o arquivo de regras do udev em um editor de texto executando o comando abaixo (substitua 'nano' pelo comando do seu editor de texto favorito):

$ sudo nano / usr / lib / udev / rules.d / 85-hdparm.as regras

Se o arquivo de regras hdparm não existir, você pode criar um novo arquivo de regras em qualquer uma das pastas udev localizadas em seu sistema.

Agora, coloque o seguinte código no final do arquivo, substituindo cuidadosamente o caminho binário e UUID de sua própria unidade SSD. Este é um código de referência usado para o SSD em meu laptop Linux, portanto, não coloque exatamente o mesmo código no arquivo de regras do udev em seu sistema.

AÇÃO == "adicionar", SUBSISTEMA == "bloquear", KERNEL == "[sh] d [a-z]", RUN + = "/ usr / sbin / hdparm -B 254
/ dev / disk / by-uuid / a1bb9815-6c80-419c-bade-c2aeeef606e2 "

Salve o arquivo de regras e reinicie o sistema para que as mudanças tenham efeito. Seu SSD agora deve ter um APM de 254 no modo de bateria.

Conclusão

Alterar os valores de SSD APM pode melhorar as velocidades de leitura e gravação, bem como o desempenho geral do sistema de seu laptop Linux. No entanto, níveis agressivos de APM podem levar a uma degradação mais rápida dos dispositivos de armazenamento. Use este guia com cuidado e apenas altere os níveis de APM se o desempenho for extremamente importante para você.

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...