**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.
** จำเป็นต้องใช้รูท **
นี่เป็นโครงการที่อยู่ระหว่างดำเนินการซึ่งมีเป้าหมายเพื่อเพิ่มประสิทธิภาพและเพิ่มความทนทานของหน่วยความจำแฟลชภายในสมาร์ทโฟน
อุปกรณ์จัดเก็บข้อมูลภายในสมาร์ทโฟนใช้โซลิดสเตตเทคโนโลยี SSD / emmc ลดเวลาในการเข้าถึงและลดเวลาในการตอบสนองของ SSD น้อยลงนั่นคือประสิทธิภาพของมันอาจลดลงเมื่อเวลาผ่านไป: การเขียนหลังจากเขียนเซลล์หน่วยความจำจะแสดงประสิทธิภาพที่ลดลงและจะลดระดับตลอดอายุการใช้งาน
'SSD Boost' ลดการเขียนลงบน SSD ของคุณเพิ่มความเร็วและยืดอายุการเก็บข้อมูลของคุณ: สมาร์ทโฟนของคุณจะขอบคุณ
แม้ว่าเป้าหมายหลักของแอพนี้คือการเพิ่มประสิทธิภาพของหน่วยความจำแฟลช แต่ผู้ใช้หลายคนก็มีประสบการณ์ (อ่านความคิดเห็น) การตอบสนองที่ดีขึ้นในการเริ่มต้นแอพความอดทนของแบตเตอรี่ที่ยาวนานขึ้นและอุณหภูมิโทรศัพท์ที่ลดลง
อาจเป็นเพราะแอป 'SSD Boost' เป็นวิธีแก้ปัญหาสำหรับกระบวนการที่บ้าที่กำลังทำงานอยู่ในพื้นหลังซึ่งยังคงเขียนลงดิสก์ สิ่งนี้ได้รับการฝึกฝนมาตั้งแต่ Android ICS เวอร์ชันถึง Pie (ทั้งสต็อกและกำหนดเอง)
มันต้องการโทรศัพท์ที่รูท
ระวังถ้าคุณมีหนึ่งในโมเดลต่อไปนี้:
- Samsung Galaxy R.
- Samsung Galaxy SII
- Samsung Galaxy Note
- Samsung Galaxy Nexus
- Samsung Epic 4G Touch
ก่อนการติดตั้งให้ตรวจสอบสถานะของ Brickbug (บั๊กบนชิป eMMC fw): https: //play.google.com/store/apps/details?id=net.vinagre.android.emmc_check
การเปลี่ยนแปลง:
1.0.7
- ปรับปรุงวิธีการตรวจสอบรูท
1.0.2
- เพิ่มคำสั่ง TRIM
TRIM สำหรับประสิทธิภาพของ ssd / nand คืออะไร
ต่างจาก HDD SSD ไม่สามารถเขียนทับข้อมูลได้เนื่องจากการเปลี่ยนจาก 0 เป็น 1 เป็นไปได้ดังนั้นก่อนเขียนทับข้อมูลจะต้องลบทั้งหน้าเป็น 0 จากนั้นตั้งโปรแกรมบิต
การลบจะใช้เวลานานกว่านั้นในการเขียนข้อมูลดังนั้นหลังจากที่คุณใช้อุปกรณ์ในขณะที่มันจะต้องลบหน้าก่อนที่จะเขียนพวกเขาและประสิทธิภาพคนพิการ
มันจะดีกว่านี้มากถ้าตัวควบคุมจะลบบล็อกในขณะที่ไม่ได้ใช้งานคุณจึงมีมันพร้อมเมื่อคุณต้องการเขียน น่าเสียดายที่มันเป็นไปไม่ได้เนื่องจากคอนโทรลเลอร์ไม่มีความรู้เกี่ยวกับระบบไฟล์ดังนั้นจึงไม่ทราบว่าจะใช้บล็อกใดและมีอะไรบ้าง
คำสั่ง TRIM เมื่อได้รับการสนับสนุนจาก SSD / NAND อนุญาตให้ระบบปฏิบัติการส่งรายการของบล็อกไปยังตัวควบคุมเพื่อลบเมื่อไม่ได้ใช้งาน
Android 4.3+ รองรับการตัดแต่งโดยกำเนิดหมายความว่าระบบปฏิบัติการหลังจากการลบไฟล์จะส่งคำสั่ง trim ไปที่ตัวควบคุม nand เพื่อแจ้งให้ทราบว่าแม่มดบล็อกไฟล์ที่ใช้ตัวควบคุมจะลบมันออกเมื่อไม่ได้ใช้งาน
แต่ผู้ใช้ไม่สามารถควบคุมกระบวนการนี้ได้และ Android ไม่ได้ตัดการจัดเก็บเป็นเวลานาน
'SSD Boost' ช่วยให้คุณสามารถเรียกใช้การตัดแต่งบนอุปกรณ์ของคุณได้ด้วยตนเองหากคุณรู้สึกว่ามันมีความล่าช้าและทุกครั้งที่รีบูท
มันแซงหน้าข้อ จำกัด ของ LagFix (fstrim) รองรับ Android 5 Lollipop
1.0.1
- เพิ่ม NOATIME สนับสนุน NOADIRATIME
Android เก็บข้อมูลเมตาของระบบไฟล์ที่บันทึกเมื่อเข้าถึงไฟล์แต่ละไฟล์ครั้งล่าสุด เวลาประทับนี้เป็นที่รู้จักกันในชื่อ atime และ atime มาพร้อมกับการปรับประสิทธิภาพ - การดำเนินการอ่านทุกครั้งบนระบบไฟล์จะสร้างการดำเนินการเขียน
การอัพเดต atime ทุกครั้งที่มีการอ่านไฟล์ทำให้เกิด IO ที่ไม่จำเป็นบ่อยครั้งมากทำให้ทุกอย่างช้าลง
'SSD Boost' ปิดใช้งานการติดตามของ atime ซึ่งเป็นการรวมระบบไฟล์ใหม่ด้วยตัวเลือก noatime / noadiratime
บันทึก:
ผู้ใช้บางคนวิจารณ์ชื่อแอพ 'SSD Boost'
ที่จริงแล้วคำว่า 'เพิ่ม' นั้นทำให้เข้าใจผิด: แอพที่พูดอย่างเคร่งครัดไม่ได้เพิ่มความเร็วในการถ่ายโอน แต่ทำงานได้กับข้อ จำกัด ของเทคโนโลยี ssd และเคอร์เนลลินุกซ์
แต่เกี่ยวข้องกับการใช้คำว่า 'SSD': การใช้งานที่พบบ่อยที่สุดคือ 'หน่วยความจำแฟลช' แต่เมื่อหน่วยความจำแฟลชใช้อินเทอร์เฟซกับบัสบางส่วนอุปกรณ์นี้ประกอบด้วยไดรฟ์ในตัวเอง
หน่วยความจำแฟลชทุกตัวในสมาร์ทโฟนทุกเครื่องใช้อินเตอร์เฟสกับบัสดังนั้นคุณสามารถใช้คำทั้งสองร่วมกันได้