**IT NEEDS ROOT**
This is a work in progress project which has the goal to speed performance and extend endurance of smartphone internal flash memory.
Smartphone internal storage uses solid state technology SSD/emmc. Counterpart to lower access time, and less latency of SSD is that its performance may degrade over time: writing after writing, the memory cells show a measurable drop in performance, and will continue degrading throughout the life.
'SSD Boost' minimizes writings on your SSD, increasing speed and extending life of your storage: your smartphone will thank you.
Though the main goal of the app is the optimization of flash memory, many users have also experienced (read the reviews) a better responsiveness in the startup of the apps, a longer battery endurance and a decreased temperature of the phone.
Probably because 'SSD Boost' app is a workaround to some insane process running in the background, that keeps writing to disc. This has been experienced from Android ICS version to Pie (both stock and custom).
It needs a rooted phone.
Be careful, if you have got one of the following models:
- Samsung Galaxy R.
- Samsung Galaxy SII.
- Samsung Galaxy Note.
- Samsung Galaxy Nexus.
- Samsung Epic 4G Touch.
before installing, check presence of Brickbug (a bug on eMMC chip fw): https://play.google.com/store/apps/details?id=net.vinagre.android.emmc_check
Changelog:
1.0.7
- improved root check method
1.0.2
- added TRIM command
What does TRIM for ssd/nand performance.
Unlike HDD, SSD cannot overwrite data because only a transition from 0 to 1 is possible, so before overwriting the data has to erase the whole page to 0 then program the bits.
Erasing takes longer then writing data, so after you used the device for a while it will have to erase the pages before writing them and cripple performance.
It would be so much better if controller would erase the blocks while idle so you have them ready when you need to write. Unfortunately this is not possible as controller has no knowledge of file system so it does not know what blocks are used and with are not.
TRIM command, when supported by the SSD/NAND, allows operating system to send a list of blocks to controller to erase when is idle.
Android 4.3+ supports trim natively, it means that operating system after deleting a file will sends a trim command to nand controller notifying witch blocks the file used, the controller will erase them when idle so it can write fast without erasing next time.
But users have no control over this process and Android doesn't trim the storage for a very long time.
'SSD Boost' helps you to run trim on your device manually if you feel it has become laggy and anyway it does trim for you on every reboot.
It overtakes LagFix (fstrim) limitation, supporting Android 5 Lollipop.
1.0.1
- added NOATIME, NOADIRATIME support
Android maintains file system metadata that records when each file was last accessed. This timestamp is known as atime and atime comes with a performance penalty – every read operation on a filesystem generates a write operation.
Updating the atime every time a file is read causes a lot of usually-unnecessary IO, slowing everything down.
'SSD Boost' disables the tracking of atime, remounting filesystems with the noatime/noadiratime options.
Note:
Some users criticize the name of the app, 'SSD Boost'.
Actually, the word 'boost' is misleading: the app, strictly speaking, doesn't speed up transfer rate, but works around limitations on ssd technology and linux kernel.
Instead, concerning the use of word 'SSD': the most common use is 'flash memory', but when a flash memory implements an interface to some bus, this device constitutes a drive in itself, then it can be properly called SSD.
Every flash memory in every smartphone implements an interface to a bus, so you can use both words mutually.
** ES BRAUCHT WURZELN **
Dies ist ein work in progress Projekt, das das Ziel hat, die Leistung zu beschleunigen und die Haltbarkeit des internen Flash-Speichers des Smartphones zu verlängern.
Der interne Speicher des Smartphones verwendet SSD / EMC-Technologie (Solid State Technology). Ein Gegenstück zur Verringerung der Zugriffszeit und der geringeren Latenzzeit von SSDs ist, dass sich ihre Leistung mit der Zeit verschlechtern kann: Beim Schreiben nach dem Schreiben zeigen die Speicherzellen einen messbaren Leistungsabfall und werden während der gesamten Lebensdauer weiter beeinträchtigt.
'SSD Boost' minimiert das Schreiben auf Ihrer SSD, erhöht die Geschwindigkeit und verlängert die Lebensdauer Ihres Speichers: Ihr Smartphone wird es Ihnen danken.
Obwohl das Hauptziel der App die Optimierung des Flash-Speichers ist, haben viele Benutzer (lesen Sie die Bewertungen) eine bessere Reaktionsfähigkeit beim Start der Apps, eine längere Lebensdauer der Batterie und eine verringerte Temperatur des Telefons.
Wahrscheinlich, weil die 'SSD Boost'-App eine Problemumgehung für einen wahnsinnigen Prozess ist, der im Hintergrund ausgeführt wird. Dies wurde von Android ICS-Version bis Pie (sowohl auf Lager als auch benutzerdefiniert) erlebt.
Es braucht ein gerootetes Telefon.
Seien Sie vorsichtig, wenn Sie eines der folgenden Modelle haben:
- Samsung Galaxy R.
- Samsung Galaxy SII.
- Samsung Galaxy Note.
- Samsung Galaxy Nexus.
- Samsung Epic 4G Touch.
Überprüfen Sie vor der Installation das Vorhandensein von Brickbug (ein Fehler im eMMC-Chip fw): https: //play.google.com/store/apps/details?id=net.vinagre.android.emmc_check
Änderungsprotokoll:
1.0.7
- verbesserte Root-Check-Methode
1.0.2
- TRIM-Befehl hinzugefügt
Was bedeutet TRIM für die Leistung von ssd / nand.
Im Gegensatz zu HDD kann SSD keine Daten überschreiben, da nur ein Übergang von 0 auf 1 möglich ist. Bevor die Daten überschrieben werden, muss die gesamte Seite auf 0 gelöscht werden, und dann werden die Bits programmiert.
Das Löschen dauert länger als das Schreiben von Daten. Nachdem Sie das Gerät eine Zeitlang verwendet haben, müssen die Seiten vor dem Schreiben gelöscht werden und die Leistung wird beeinträchtigt.
Es wäre so viel besser, wenn der Controller die Blöcke im Leerlauf löscht, so dass Sie sie beim Schreiben bereithalten. Leider ist dies nicht möglich, da der Controller keine Kenntnisse über das Dateisystem hat und nicht weiß, welche Blöcke verwendet werden und welche nicht.
Wenn der Befehl TRIM von SSD / NAND unterstützt wird, kann das Betriebssystem eine Liste von Blöcken an den Controller senden, um diese zu löschen, wenn sie sich im Leerlauf befindet.
Android 4.3+ unterstützt das native Trimmen. Dies bedeutet, dass das Betriebssystem nach dem Löschen einer Datei einen Trimmbefehl an den nand Controller sendet, der die verwendete Datei blockiert. Der Controller löscht sie im Leerlauf, sodass er schnell schreiben kann, ohne das nächste Mal zu löschen.
Benutzer haben jedoch keine Kontrolle über diesen Vorgang und Android trimmt den Speicher nicht für sehr lange Zeit.
"SSD-Boost" hilft Ihnen, das Trimmen auf Ihrem Gerät manuell auszuführen, wenn Sie das Gefühl haben, dass es sich in einem schlechten Zustand befindet, und dass es bei jedem Neustart für Sie getrimmt wird.
Es übersteigt die LagFix-Einschränkung (Fstrim) und unterstützt Android 5 Lollipop.
1.0.1
- Unterstützung für NOATIME, NOADIRATIME hinzugefügt
Android verwaltet Dateisystem-Metadaten, die aufzeichnen, wann auf jede Datei zuletzt zugegriffen wurde. Dieser Zeitstempel wird als atime bezeichnet und atime ist mit einem Leistungsnachteil verbunden - jeder Lesevorgang in einem Dateisystem generiert einen Schreibvorgang.
Das Aktualisieren der Datei jedes Mal, wenn eine Datei gelesen wird, verursacht eine Menge normalerweise unnötiger E / A und verlangsamt alles.
'SSD Boost' deaktiviert die Nachverfolgung von atime und stellt Dateisysteme mit den Optionen noatime / noadiratime erneut bereit.
Hinweis:
Einige Benutzer kritisieren den Namen der App "SSD Boost".
Tatsächlich ist das Wort "Boost" irreführend: Die App beschleunigt die Übertragungsrate streng genommen nicht, sondern behebt die Einschränkungen der SSD-Technologie und des Linux-Kernels.
Was die Verwendung des Wortes "SSD" angeht, so ist dies die häufigste Verwendung von "Flash-Speicher". Wenn jedoch ein Flash-Speicher eine Schnittstelle zu einem Bus implementiert, stellt dieses Gerät ein Laufwerk in sich dar, das als SSD bezeichnet werden kann.
Jeder Flash-Speicher in jedem Smartphone verfügt über eine Schnittstelle zu einem Bus, sodass Sie beide Wörter gemeinsam verwenden können.