TRIM-toiminnon käyttöönotto kolmannen osapuolen SSD-laitteille Mac OS X ssä
Mac-tietokoneet sallivat vain TRIMin Applen tarjoamiin solid-state-asemiin. Jos päivität Macin jälkimarkkinoilla SSD: llä, Mac ei käytä TRIMiä. Tämä vähentää taajuusmuuttajan suorituskykyä.
Mac OS X 10.10.4: n ansiosta on mahdollista ottaa TRIM käyttöön missä tahansa Mac-tietokoneesi SSD: ssä yksinkertaisella komennolla. Sinun ei enää tarvitse poistaa OS X: n suojausominaisuuksia ja muuttaa järjestelmääsi tämän tekemiseksi.
Miksi TRIM on tärkeä ja miksi Mac ei aina ota sitä oletusarvoisesti käyttöön
Kun käyttöjärjestelmä käyttää TRIM: ää kiinteän tilan asemalla, se lähettää signaalin SSD: lle aina, kun poistat tiedoston. SSD tietää, että tiedosto on poistettu ja se voi poistaa tiedoston tiedot flash-muististaan. Flash-muistilla on nopeampi kirjoittaa tyhjään muistiin - jotta voit kirjoittaa muistiin, muistin on ensin poistettava ja kirjoitettava. Tämä aiheuttaa SSD: n hidastumisen ajan kuluessa, ellei TRIM ole käytössä. TRIM varmistaa, että fyysiset NAND-muistipaikat, jotka sisältävät poistettuja tiedostoja, poistetaan ennen kuin sinun täytyy kirjoittaa niihin. SSD voi sitten hallita käytettävissä olevaa tallennustaan älykkäämmin.
Windows 7: llä ja uudemmilla on ollut sisäänrakennettu TRIM-tuki, jonka ne mahdollistavat kaikille SSD-laitteille. Historiallisesti Mac OS X on mahdollistanut vain TRIM-toiminnon Applen tarjoamista kiinteän tilan asemista. Käyttäjät, jotka asensivat omia SSD-laitteitaan, joutuivat metsästämään kolmannen osapuolen työkaluja, jotka mahdollistivat TRIM: in tukemattomalla tavalla.
OS X 10.10 Yosemite -palvelussa Apple esitteli kext-allekirjoituksen - ytimen laajennuksen allekirjoittamisen. Tämä tarkistaa, että kaikki Mac-ohjaimet ovat joko Appleen hyväksymättömiä tai hyväksymiä. Koska TRIM-mahdollistavat apuohjelmat toimivat tällä alhaisella tasolla, tämä lukitsi ne. Nyt oli välttämätöntä poistaa kext-allekirjoituksen suojausmekanismi, jotta TRIM-toiminto olisi käytössä näille asemille, mikä vähentää Macin turvallisuutta. Alkaen OS X 10.10.4: sta, Apple tarjoaa nyt virallisen - mutta ei tuetun - tavan ottaa TRIM käyttöön mihin tahansa SSD: hen.
On turvallista ottaa TRIM käyttöön SSD: ssäsi?
Se, onko tämä turvallista tehdä, riippuu Mac-tietokoneesi SSD: stä. Apple ei halua olla vastuussa mistään ongelmista, minkä vuoksi OS X piilottaa tämän toiminnon komennon ja pelottavan varoitusviestin takana.
Jokainen kiinteän tilan käyttölaite toteuttaa TRIMin hieman eri tavalla, ja monet SSD-valmistajat testaa vain yhteensopivuutta Windowsissa. Etsiyritys Algolia löysi tietyt korruptiovikoja tietyillä Samsung SSD -järjestelmillä, joissa on TRIM Linuxissa, ja vastaavia ongelmia saattaa ilmetä, jos käytössä on TRIM tällaisille asemille Macissa. On myös raportoitu joitakin keskeisiä asemia, jotka eivät toimi kunnolla TRIMin kanssa Linuxissa.
Itse asiassa Linux-ydin sisältää mustan listan SSD: stä, jotka eivät tue TRIM: ää oikein. Luultavasti ei pitäisi aktivoida trimforce-toimintoa, jos sinulla on jokin SSD-levyistä, jotka näkyvät tässä mustassa listassa Macissa.
Tämän lisäksi useimmat asemat näyttävät toimivan oikein TRIM-järjestelmällä Mac OS X: ssä. Mac-käyttäjät ovat käyttäneet kolmansia osapuolia TRIM-mahdollisia apuohjelmia vuosien ajan useilla eri SSD-laitteilla. Haluat ehkä tehdä joitakin tutkimuksia ja nähdä, mitä muut Mac-käyttäjät ovat kokeneet, kun TRIM-toiminto otetaan käyttöön SSD: ssä ennen kuin jatkat.
Aktivoi TRIM-toiminto trimforce-toiminnolla
Apple lisäsi hiljaa uuden komennon nimeltä "trimforce" pienessä päivityksessä OS X 10.10 Yosemite - OS X 10.10.4. Tämä apuohjelma sisältyy myös OS X 10.11 El Capitaniin.
Tämä komento aktivoi TRIM: n jokaiselle Mac-tietokoneesi SSD: lle. Se poistaa käytöstä tarkistuksen, joka sallii vain TRIMin toimia Applen toimittamien OEM-solid-state-asemien kanssa. Kun olet suorittanut sen, TRIM otetaan käyttöön kaikissa solid-state-asemissa. TRIM ei ole mahdollista sallia yhdelle SSD: lle ja jättää sen pois käytöstä toiselle.
Varoitus: Teet tämän omalla vastuullasi! On aina hyvä, että varmuuskopiot tärkeistä tiedostoistasi ovat vain siinä tapauksessa.
Jos haluat suorittaa trimforce-toiminnon, avaa Terminal-ikkuna (paina Command + Space, kirjoita Terminal ja paina Enter käynnistääksesi terminaalin Spotlightin kautta). Kirjoita seuraava komento pääteikkunaan ja paina Enter:
sudo trimforce mahdollistaa
Anna käyttäjätilin salasana kehotteessa. Kun olet tehnyt tämän, sinun täytyy lukea pelottava varoitus ja hyväksyä kirjoittamalla a y.
Mac käynnistyy heti, kun olet hyväksynyt toisen kysymyksen y. Kun se on käynnistetty uudelleen, TRIM otetaan käyttöön kaikissa Maciin liitetyissä SSD-laitteissa.
Jos haluat poistaa trimforce-toiminnon käytöstä ja käyttää vain TRIM-laitetta Applen OEM-solid-state-asemia varten, avaa Terminal-ikkuna uudelleen ja suorita seuraava komento:
sudo trimforce poistaa käytöstä
Realistisesti tämän pitäisi toimia moitteettomasti useimpien Mac-tietokoneiden SSD-laitteiden kanssa, kuten myös se, että TRIM toimii oikein useimmissa SSD-järjestelmissä Linuxissa. Mutta on olemassa muutamia poikkeamia, ja Apple ei halua olla vastuussa, jos SSD: n laitteisto ei toteuta TRIM-järjestelmää kunnolla ja törmäät ongelmiin.
Kuvaluotto: kawaiikiri Flickrissä