Kérdezem, hogy a TRIM engedélyezve van-e az iOS rendszeren, mert amióta elfogyott a memória az iPhone -mon (azóta néhány GB-ot kitisztítottam), Úgy tűnik, hogy lassabb, mint korábban volt. Az a gyanúm, hogy mivel a legtöbb flash memória “szektor” már részben használatos, minden írási művelet tovább tart …

Nagyban támaszkodva a flash memóriára, vajon a Az iPhone a TRIM (vagy bármilyen „trim-szerű” funkció) megvalósítását végzi a flash memória teljesítményének maximalizálása érdekében, és különösen, ha ez lehetővé teszi a lassú telefon hibaelhárítását és / vagy tudom, hogy Börtönbe akarom bocsátani az eszközt, hogy engedélyezzem a TRIM-et, vagy más módon vezérelhessem a tárolást, mint az iOS.

Megjegyzések

  • I ‘ eltávolította a kérdésed második részét, mert erre ‘ nem lehet itt igazán választ adni.
  • Még mindig nincsenek ideáim, ha az iOS megvalósítja (vagy megvalósítja) a TRIM támogatást a jövőben, de legalábbis az And számára roid – bár nekik eltartott egy ideig – ‘ az új Android 4.3 TRIM támogatással érkezik. (Úgy képzelem, hogy az iOS ‘ t nem fogja lemaradni erről, ha még nem ‘ t.)
  • Két okot látok ennek megnyitására, de nem tudom ‘ nem tudom, melyik kérdésed van valójában: 1) Igen vagy nem – van-e trim az iOS-en általában 2) Hogyan lehet diagnosztizáljon egy lassú telefont, függetlenül attól, hogy van-e TRIM. Mivel inkább a praktikus kérdéseket részesítjük előnyben, és elriasztjuk az igen / nem válaszokat, ezért ‘ ezt szerkesztem, feltéve, hogy valóban tudni szeretné a 2. helyet – bárki szabadon szerkesztheti ezt újra, és mi áttekinthetjük / zárja be újra, ha túl széles vagy céltalan lesz a sorban.

Válasz

Mivel “csak egy általános kíváncsi, aki tud kutatni az interneten, felteszek néhány feltételezést, hogy ugyanazon az alapon lehessünk:

  • A TRIM SSD technológia, és mint ilyen, túl sok iv id = -t jelenthet. “4e94baaa4f”>

különböző dolgok.

  • iPhone MLC NAND-ot használ memória , amely valóban SSD .
  • Mi, emberek (például dhy8386 és talán még Mr . Brian Klug ) szerelem t o nagyokat beszélni olyan dolgokról, amelyeket nem tudunk elég mélyen. Ha többet szeretne megtudni, kevésbé bízzon.
  • Az Apple többnyire nem árul el semmi technikailag értelmes technológiát. És sok olyan saját technológiát használ, amelyet senki más nem használ.
  • Az iPhone még ma is hibátlanul fog működni mély stressz (kitöltött memória, sok alkalmazás stb.) Alatt, mint a any Android vagy Windows Phone. (igen, mindet felhasználtam, és jelenleg S3-omom van)
  • Ha minden fenti linket elég mélyen követ, akkor rájöhet, hogy ez nem ilyen egyszerű. Még az Android TRIM-támogatása valószínűleg nem ugyanaz a TRIM, mint egy notebook SSD-jén.

    Tehát nem számít ha támogatja a TRIM-et vagy sem. Az iPhone-val való együttműködés lényege, hogy bízzunk az Apple-ben és hagyjuk, hogy elvégezzék a kemény technikai munkát. És a a jailbreaking képes olyan dolgokra, amelyeket az Apple semmilyen okból nem engedhet meg, például a hordozók feloldását. A JB-n bármi más rosszul csinálja (különösen most van android, még iPhone-hoz is) – és ezt mondom: nehéz tapasztalataim a jailbreak használatával az iPhone 3-tól 4-ig.

    Most a fő és be nem jelentett kérdés megválaszolásához a hardver hibás működésének teszteléséhez biztonsági másolatot készíthet az iPhone-ról, és visszaállíthatja a gyári . Ezután töltse fel zenével vagy képekkel, mivel gyanítja, hogy egy teljes lemez okozza a meghibásodást, és egyáltalán kerülje az alkalmazások telepítését. Valószínűleg nem fog látni semmilyen problémát, és ha mégis, akkor egyszerűen küldjön szavatosságra. Küldheti közvetlenül a jótállásra is, de fennáll annak a veszélye, hogy visszatér és csak néhány napot veszít ott.

    Megjegyzések

    • Nem ‘ nem érti, miért feltételezi, hogy az eszköz jailbreak eszköz. A kérdező ezt soha nem jelezte, én pedig erre a kérdésre érkeztem, mert gyanítottam, hogy az iPhone-omnak lehet a problémája. Az iPhone-t soha nem börtönben törték meg … még egyszer sem. Ami az SSD és a RAM közötti különbséget illeti, nem látom ‘, hogy az ‘ mennyire releváns. Az I / O kritikus szerepet játszik a rendszer teljesítményében.Ha az SSD lassul, akkor a felhasználó észrevehető hatást fog gyakorolni a teljesítményre.
    • @ Avian00, mert akkoriban az iPhone nem volt ‘ > többfeladatos feladat . Nagyon nehéz lenne feltölteni a memóriát jailbreak nélkül (a többfeladatos működés engedélyezése érdekében). Ami a teljesítményt illeti, én ‘ szerkesztem a kérdést, hogy hozzáadjak néhány pontot és frissítést, amelyek azóta történtek.
    • @Cawas A kérdésemnek semmi köze nem volt a rendelkezésre álló RAM-hoz. vagy multitasking, de a flash tároló alrendszer teljesítményével a teljes feltöltés előtt / után. ‘ egy esetben tisztességes teljesítményt ér el, rosszabbá válna, miután feltöltötte és újra felszabadította. Az Android-ban a Google a legújabb 4.3-ban TRIM támogatást hozott a Nexushoz (elég sokáig tartott! 🙂 Kíváncsi vagyok, hogy az Apple ugyanezt teszi-e az iOS-ben.
    • @Cawas Miért a fene kevered össze RAM-mal?
    • Érdekes módon az Android 4.3 volt az első Android, amely bizonyos eszközökön támogatta a TRIM-et. Kétlem, hogy az iOS támogatja a TRIM-et.

    Válasz

    Ez nem olyan kérdés, amelyre igen vagy nem válaszolható meg. mivel attól függ, hogy milyen típusú iPhone (modell) és az iOS verziója van, érdekel.

    Általánosságban elmondhatom, hogy a TRIM-et nem használják, egyszerűen azért, mert a TRIM egy speciális parancs, a SATA protokoll. Mivel egyetlen iPhone sem használ SATA tároló interfészt, természetesen nem tudják megvalósítani a TRIM-et.

    Az iPhone lemeze egy NAND vaku, amelyet közvetlenül a telefon NYÁK-jához forrasztanak. Ez azt jelenti, hogy ott ” s nincs SATA-csatlakozó, PCIe-csatlakozó vagy hasonló. Az adatátvitelhez használt tényleges elektromos és logikai protokollok azonban a modelltől és az iOS verziótól függően eltérnek.

    A NAND flash chipek másképp működnek, mint egy régimódi merevlemez. Ahhoz, hogy az iPhone-on lévő kernel és alkalmazásszoftver “blokkok” vagy “bájtok” lineáris tereként kezelje őket, valaminek történnie kell.

    Az iOS 1 és 2 rendszeren ezt flash fordítással hajtották végre. VFL nevű réteg. IOS 3 és 4.0 rendszeren az Apple a YaFTL és a VSFL használatára váltott. Az iOS 4.1-es és újabb verziókon ismét PPNFTL-re váltottak azoknál a telefonoknál, amelyek fizikai hardverrel rendelkeznek PPN-vel (Perfect Page New NAND flash). Csak a PPN hardveren található tényleges vezérlő a NAND vaku belsejében. A flash fordítási munka nagy része azonban még mindig szoftverben zajlik.

    A tényleges “flash valóság” és a “Blokkok lineáris területe” logikai nézet közötti átalakítás kezelésén túl az FTL felelős a kopásszintezés. A TRIM-ként ismert funkcionalitás tulajdonképpen mélyen gyökerezik a kopásszint-kiegyenlítő rendszerben.

    A rövid válasz az, hogy a “TRIM-szerű” funkció használata nagyon függ az Ön tényleges iPhone hardvermodelljétől, a használt iOS verzió, és arról, hogy az Apple ténylegesen döntött-e a funkció használata mellett, vagy sem. Nyilvánvaló azonban, hogy az Apple úgy tervezte a NAND elrendezéseket és a flash fordítási rétegeket, hogy valóban támogassák a TRIM-szerű funkciókat, és ezt sok évvel ezelőtt meg is tették. Tehát lenne értelme, hogy ezt is használják. Azonban nincs nyilvánosan dokumentálva, hogy az Apple valóban használja-e ezt a TRIM-szerű funkciót a gyakorlatban.

    Az iOS / iPhone elrendezéséről és a flash fordítási rétegekről itt olvashat bővebben:

    http://esec-lab.sogeti.com/posts/2012/06/28/low-level-ios-forensics.html

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük