Ansvarsfraskrivelse: Tweak forklart nedenfor endrer hvordan Linux -systemet ditt håndterer SSD Power Management. Jeg har brukt denne metoden i lang tid og har ikke møtt noen problemer. Jeg kan imidlertid ikke holdes ansvarlig hvis noe går galt med SSD -stasjonen din etter å ha brukt denne finjusteringen. Du anbefales å bruke ditt eget skjønn mens du følger disse instruksjonene.
Forstå SSD Power Management i Linux
De fleste Linux -distribusjoner bruker Linux Kernels “Advanced Power Management (APM)” API for å håndtere konfigurasjon, optimalisere ytelsen og sikre stabiliteten til lagringsenheter. Disse enhetene tildeles en APM -verdi mellom 1 og 255 for å kontrollere strømstyringsgrensene sine. En verdi på 254 indikerer beste ytelse, mens en verdi på 1 indikerer bedre strømstyring. Tilordne en verdi på 255 vil deaktivere APM helt. Som standard tildeles SSD -er en APM på 254 når systemet kjører på ekstern kraft. I batterimodus er APM -nivået satt til 128, og reduserer lesings- og skrivehastighetene til SSD -er. Denne artikkelen forklarer hvordan du øker SSD APM -nivåer til 254 når Linux -bærbare datamaskinen kjører på batterimodus.
Bruke GNOME -disker
For å endre SSD APM-nivået på en hvilken som helst Gnome-basert Linux-distribusjon, lanser du "Gnome Disks" -appen fra applikasjonslasteret. Forsikre deg om at den bærbare datamaskinen din er på batterimodus. Uthev din SSD-stasjonsoppføring i sidefeltet og klikk på den trepunkt-menyen øverst til høyre for å starte diskadministrasjonsmenyen. Klikk på alternativet "Drive Innstillinger ..." for å starte konfigurasjonsvinduet.
På neste skjermbilde må du sørge for at "Bruk avanserte innstillinger for strømstyring" er slått på. Bruk glidebryteren til å øke APM til 254. Klikk på "OK" -knappen for å bruke innstillingene. Du kan bli bedt om å oppgi brukerpassordet.
Etter å ha brukt disse innstillingene, må du starte systemet på nytt for at endringene skal tre i kraft. Du bør nå ha økt SSD -lesing og skrive hastighet på batterimodus. For referanse, her er lestehastighetene til SATA SSD, som viser den positive ytelseseffekten av å øke APM -nivået.
SSD -ytelse på APM på 128 på batterimodus:
SSD -ytelse på APM på 254 på batterimodus:
Resultatforbedringen er betydelig. Du kan sammenligne disse lesehastighetene med leverandør-annonserte hastigheter for å vurdere kvaliteten på SSD-ene som er installert i systemet ditt.
Bruke HDParm
Hvis du foretrekker kommandolinjen, kan du bruke "HDParm" -konfigurasjonsverktøyet til å håndtere SSD Power Management. For å begynne med, identifiser SSD -en din "UUID" ved å kjøre en av kommandoene nedenfor:
$ LSBLK -o Navn, sti, modell, leverandør, størrelse, fsused, fsuse%, type, mountpoint, uuid
$ blkid
Du bør motta en utdata som denne. Noter "UUID" -verdien.
/dev/sda7: uuid = "A1BB9815-6C80-419C-BADE-C2AEEF606E2" type = "ext4"Forsikre deg om at den bærbare datamaskinen er koblet fra ekstern strøm og deretter kjør kommandoen nedenfor for å sjekke gjeldende APM -nivå (erstatt UUID i kommandoen med UUID for din egen SSD).
$ sudo hdparm -b/dev/disk/by-uuid/a1bb9815-6c80-419c-bad-c2aeeef606e2
Skjermbildet over bruker en annen identifikator for SSD, men sluttresultatet er det samme. For å øke APM -nivået til 254, kjør kommandoen i følgende format (erstatte UUID med den for enheten din):
$ sudo hdparm -b 254/dev/disk/by-uuid/a1bb9815-6c80-419c-bad-c2aeeef606e2
Kommandoen ovenfor vil bare endre APM for den aktuelle økten. For å gjøre denne endringen vedvarende på tvers av omstarter, kreves det litt mer arbeid. For å gjøre det nye APM -nivået permanent, må du først finne "Hdparm" kjørbar binær og dens 'UDEV' reglerfil. Følgende to kommandoer hjelper deg med å finne disse filene:
$ Finn HDPARM
$ som hdparm
Observer utgangen fra disse to kommandoene for å finne de riktige banene til filene. Utgangen kan avvike fra distribusjon til distribusjon. Vanligvis vil HDParm -kjørbar binær være lokalisert i en av "bin" -mappene, og reglerfilen vil være lokalisert i en av "UDEV" -mappene. For referanse, i Ubuntu 20.04, HDParm Binary ligger på '/usr/sbin/hdparm' og reglenefilene er lokalisert på '/usr/lib/udev/regler.D/85-HDPARM.regler.'
Nå, åpne UDEV -reglerfilen i en tekstredigerer ved å kjøre kommandoen nedenfor (erstatt 'Nano' med kommandoen for din favoritt tekstredigerer):
$ sudo nano/usr/lib/udev/regler.D/85-HDPARM.regler
Hvis HDParm -reglerfilen ikke eksisterer, kan du opprette en ny reglerfil i noen av UDEV -mappene som ligger i systemet ditt.
Plasser nå følgende kode på slutten av filen, og erstatt nøye den binære banen og UUID på din egen SSD -stasjon. Dette er en referansekode som brukes for SSD i min Linux -bærbare datamaskin, så ikke legg nøyaktig samme kode i UDEV -reglerfilen i systemet ditt.
Handling == "Legg til", delsystem == "Block", Kernel == "[sh] d [a -z]", løp+= "/usr/sbin/hdparm -b 254Lagre reglerfilen og starte systemet på nytt for at endringene skal tre i kraft. SSD -en din skal nå ha en APM på 254 i batterimodus.
Konklusjon
Endring av SSD APM -verdier kan forbedre lese- og skrivehastigheter, samt den generelle systemytelsen til din Linux -bærbare datamaskin. Imidlertid kan aggressive APM -nivåer føre til raskere nedbrytning av lagringsenheter. Bruk denne guiden med forsiktighet og endrer bare APM -nivåer hvis ytelsen er ekstremt viktig for deg.