Laptops

Hoe SSD-prestaties in Linux-laptops te verbeteren

Hoe SSD-prestaties in Linux-laptops te verbeteren
Solid State Drives (SSD's) zijn praktisch verplicht voor prestatiegerichte Linux-pc-setups, ook al zijn ze duurder dan traditionele mechanische harde schijven. Dit artikel deelt een kleine aanpassing die de prestaties van de SSD zal verbeteren wanneer uw laptop op batterijmodus werkt.

Disclaimer: de tweak die hieronder wordt uitgelegd, verandert hoe uw Linux-systeem omgaat met SSD-energiebeheer. Ik gebruik deze methode al heel lang en heb nog geen problemen ondervonden. Ik kan echter niet verantwoordelijk worden gehouden als er iets misgaat met je SSD-schijf na het gebruik van deze tweak. U wordt geadviseerd om uw eigen discretie te gebruiken bij het volgen van deze instructies.

SSD-energiebeheer in Linux begrijpen

De meeste Linux-distributies gebruiken de API "Advanced Power Management (APM)" van Linux Kernel om de configuratie af te handelen, de prestaties te optimaliseren en de stabiliteit van opslagapparaten te garanderen. Deze apparaten krijgen een APM-waarde tussen 1 en 255 toegewezen om hun energiebeheerdrempels te regelen. Een waarde van 254 geeft de beste prestaties aan, terwijl een waarde van 1 een beter energiebeheer aangeeft. Als u een waarde van 255 toewijst, wordt APM helemaal uitgeschakeld. Standaard krijgen SSD's een APM van 254 toegewezen wanneer het systeem op externe voeding draait. In batterijmodus is het APM-niveau ingesteld op 128, waardoor de lees- en schrijfsnelheden van SSD's worden verlaagd. In dit artikel wordt uitgelegd hoe u de SSD APM-niveaus kunt verhogen tot 254 wanneer uw Linux-laptop in de batterijmodus werkt.

GNOME-schijven gebruiken

Om het SSD APM-niveau op een op GNOME gebaseerde Linux-distributie te wijzigen, start u de app "GNOME Disks" vanuit de applicatiestarter. Zorg ervoor dat uw laptop in de batterijmodus staat. Markeer uw SSD-schijfinvoer in de zijbalk en klik op het menu met drie stippen in de rechterbovenhoek om het schijfbeheermenu te starten. Klik op de optie "Schijfinstellingen..." om het configuratievenster te openen.

Zorg ervoor dat op het volgende scherm "Apply Advanced Power Management Settings" is ingeschakeld. Gebruik de schuifregelaar om de APM te verhogen tot 254. Klik op de knop "OK" om de instellingen toe te passen. Mogelijk wordt u gevraagd om het gebruikerswachtwoord in te voeren.

Nadat u deze instellingen hebt toegepast, start u uw systeem opnieuw op om de wijzigingen door te voeren. U zou nu de lees- en schrijfsnelheid van de SSD moeten hebben verhoogd in de batterijmodus. Ter referentie, hier zijn de leessnelheden van mijn SATA SSD, die de positieve prestatie-impact van het verhogen van het APM-niveau laten zien.

SSD-prestaties bij APM van 128 in batterijmodus:

SSD-prestaties bij APM van 254 in batterijmodus:

De prestatieverbetering is aanzienlijk. U kunt deze leessnelheden vergelijken met door de leverancier geadverteerde snelheden om de kwaliteit te beoordelen van de SSD's die in uw systeem zijn geïnstalleerd.

hdparm gebruiken

Als u de voorkeur geeft aan de opdrachtregel, kunt u het configuratiehulpprogramma "hdparm" gebruiken om het SSD-energiebeheer af te handelen. Identificeer om te beginnen uw SSD "UUID" door een van de onderstaande opdrachten uit te voeren:

$ lsblk -o NAAM, PAD, MODEL, VERKOPER, GROOTTE, FSUSED, FSUSE%, TYPE, MOUNTPOINT, UUID
$ blkid

U zou een uitvoer als deze moeten ontvangen. Noteer de "UUID"-waarde.

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

Zorg ervoor dat uw laptop is losgekoppeld van de externe voeding en voer vervolgens de onderstaande opdracht uit om het huidige APM-niveau te controleren (vervang de UUID in de opdracht door de UUID van uw eigen SSD).

$ sudo hdparm -B /dev/schijf/door-uuid/a1bb9815-6c80-419c-bade-c2aeeef606e2

De bovenstaande schermafbeelding gebruikt een andere identifier voor de SSD, maar het eindresultaat is hetzelfde. Om het APM-niveau te verhogen naar 254, voert u de opdracht uit in de volgende indeling (vervangt u de UUID door die van uw apparaat):

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

De bovenstaande opdracht verandert alleen de APM voor de huidige sessie. Om deze wijziging blijvend te maken tijdens het opnieuw opstarten, is er wat meer werk nodig. Om het nieuwe APM-niveau permanent te maken, moet u eerst het uitvoerbare binaire bestand 'hdparm' en het bijbehorende 'udev'-regelsbestand zoeken. De volgende twee opdrachten helpen u deze bestanden te vinden:

$ zoek hdparm
$ welke hdparm

Bekijk de uitvoer van deze twee opdrachten om de juiste paden van de bestanden te vinden. De output kan verschillen van distributie tot distributie. Meestal bevindt het uitvoerbare binaire bestand van hdparm zich in een van de 'bin'-mappen en het regelbestand bevindt zich in een van de 'udev'-mappen. Ter referentie, in Ubuntu 20.04, het binaire bestand hdparm bevindt zich op '/usr/sbin/hdparm' en de regelbestanden bevinden zich op '/usr/lib/udev/rules.d/85-hdparm.reglement.'

Open nu het udev-regelsbestand in een teksteditor door de onderstaande opdracht uit te voeren (vervang 'nano' door de opdracht voor uw favoriete teksteditor):

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

Als het bestand met hdparm-regels niet bestaat, kunt u een nieuw regelbestand maken in een van de udev-mappen op uw systeem.

Plaats nu de volgende code aan het einde van het bestand, waarbij u zorgvuldig het binaire pad en de UUID van uw eigen SSD-schijf vervangt. Dit is een referentiecode die wordt gebruikt voor de SSD in mijn Linux-laptop, dus plaats niet exact dezelfde code in het udev-regelsbestand in uw systeem.

ACTION=="toevoegen", SUBSYSTEEM=="blokkeren", KERNEL=="[sh]d[a-z]", RUN+="/usr/sbin/hdparm -B 254
/dev/schijf/by-uuid/a1bb9815-6c80-419c-bade-c2aeeef606e2"

Sla het regelbestand op en start uw systeem opnieuw op om de wijzigingen door te voeren. Uw SSD zou nu een APM van 254 moeten hebben in batterijmodus.

Conclusie

Het wijzigen van SSD APM-waarden kan de lees- en schrijfsnelheden verbeteren, evenals de algehele systeemprestaties van uw Linux-laptop. Agressieve APM-niveaus kunnen echter leiden tot snellere degradatie van opslagapparaten. Gebruik deze handleiding met de nodige voorzichtigheid en wijzig de APM-niveaus alleen als prestaties uiterst belangrijk voor u zijn.

Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...
Doom installeren en spelen op Linux
Inleiding tot Doom De Doom-serie is ontstaan ​​in de jaren 90 na de release van de originele Doom. Het was meteen een hit en vanaf die tijd heeft de g...
Vulkan voor Linux-gebruikers
Met elke nieuwe generatie grafische kaarten zien we game-ontwikkelaars de grenzen van grafische betrouwbaarheid verleggen en een stap dichter bij foto...