i “iOS에서 TRIM이 활성화되어 있는지 묻습니다. iPhone에서 메모리가 부족한 이후로 (이후 몇 GB를 다시 지 웠기 때문에) 이전보다 느려진 것 같습니다. 대부분의 플래시 메모리 “섹터”가 부분적으로 사용 되었기 때문에 이제 모든 쓰기 작업이 더 오래 걸립니다…

플래시 메모리에 크게 의존하고있는 것 같습니다. iPhone은 TRIM (또는 “트림과 유사한”기능)을 구현하여 플래시 메모리 성능을 최대화하고 특히 느린 전화 문제를 해결하고 기기를 탈옥하여 TRIM을 활성화하거나 iOS가 제공하는 것보다 더 엄격하게 스토리지를 제어하고 싶습니다.

댓글

  • I '이 질문에 대한 두 번째 부분을 삭제했습니다. ' 여기서 실제로 답변 할 수 없기 때문입니다.
  • iOS의 경우 여전히 아이디어가 없습니다. 향후 TRIM 지원을 구현 (또는 구현)하지만 적어도 And roid-다소 시간이 걸렸지 만 '는 새로운 Android 4.3 TRIM 지원 과 함께 제공됩니다. (iOS가 ' 그렇지 않은 경우 ' 아직 뒤처지지 않을 것이라고 생각합니다.)
  • 이 파일을 여는 두 가지 이유가 있지만 ' 어떤 질문이 있는지 모르겠습니다. 1) 예 또는 아니요-일반적으로 iOS에 트림이 있습니까? 2) 어떻게해야합니까? TRIM 여부에 관계없이 느린 전화를 진단하십시오. 우리는 실용적인 질문을 선호하고 예 / 아니오 질문을 권장하지 않기 때문에 ' 당신이 정말로 알고 싶다고 가정하여이 질문을 편집 할 것입니다. # 2-누구든지 자유롭게 다시 편집 할 수 있으며 검토 할 수 있습니다. / 너무 넓거나 초점이 맞지 않으면 다시 닫습니다.

답변

웹에서 조사를 할 수있는 일반적인 호기심이있는 사람으로서 동일한 근거에있을 수 있도록 여기에서 몇 가지 가정을하겠습니다.

  • TRIM SSD 기술이므로 너무 많음 여러 가지.
  • iPhone MLC NAND를 사용합니다. 메모리 실제로 SSD 입니다.
  • 우리, 사람 (예 : dhy8386 아마 미스터 . Brian Klug ) 사랑 t o 우리가 충분히 알지 못하는 것에 대해 크게 이야기합니다. 더 많이 알기 위해서는 덜 신뢰하십시오.
  • Apple은 대부분 기술적으로 의미있는 기술을 공개하지 않습니다. 그리고 다른 누구도 사용하지 않는 많은 독점 기술을 사용합니다.
  • 오늘날도 iPhone은 any Android 또는 Windows Phone. (예, 모두 사용했으며 현재 S3를 소유하고 있습니다.)

위의 모든 링크를 충분히 따라 가면 그렇게 간단하지 않다는 것을 알 수 있습니다. Android의 TRIM 지원조차도 노트북이 SSD에서 사용하는 것과 동일한 TRIM이 아닐 수 있습니다.

따라서 중요하지 않습니다. TRIM을 지원하는지 여부. iPhone을 사용하는 요점은 Apple을 신뢰 하고 하드 코어 기술 작업을 수행하도록하는 것입니다. 그리고 탈옥 은 이동 통신사 차단 해제와 같이 Apple이 허용 할 수없는 작업을 수행 할 수 있습니다. JB의 다른 모든 것이 잘못하고 있습니다 (특히 이제는 Android, iPhone 용 도 있음 )-그리고 저는 ” 내 iPhone 3에서 4까지 탈옥을 사용한 경험이 있습니다.

이제 주요 질문 및 미발표 질문을 해결하기 위해 최고입니다. 하드웨어가 오작동하는지 테스트하기 위해 할 수있는 일은 iPhone을 백업하고 공장으로 재설정하는 것입니다 . 그런 다음 전체 디스크가 오작동을 일으키는 것으로 의심되므로 음악이나 사진으로 채우고 응용 프로그램을 설치하지 마십시오. 문제가 발생하지 않을 것입니다. 보증합니다. 보증서로 직접 보낼 수도 있지만 다시 돌아와서 며칠을 잃을 위험이 있습니다.

댓글

  • 나는 ' 장치가 탈옥 장치라고 가정하는 이유를 이해하지 못합니다. 질문자는 그것을 결코 밝히지 않았고, 나는 내 iPhone에 문제가있을 수 있다고 의심했기 때문에이 질문에 도달했습니다. 내 iPhone은 탈옥 된 적이 없습니다. SSD와 RAM의 차이점에 관해서는 '이 '의 관련성을 알지 못합니다. I / O는 시스템 성능에서 중요한 역할을합니다.SSD 속도가 느려지면 사용자는 성능에 눈에 띄는 영향을 미칠 것입니다.
  • @ Avian00 당시에는 iPhone에 '가 멀티 태스킹 . 탈옥하지 않고 메모리를로드하는 것은 매우 어려울 것입니다 (멀티 태스킹 허용). 성능에 관해서는 ' 질문을 편집하여 그 이후 발생한 몇 가지 요점과 업데이트를 추가합니다.
  • @Cawas 내 질문은 사용 가능한 RAM과 관련이 없습니다. 또는 멀티 태스킹이지만, 완전히 채워지기 전 / 후에 플래시 스토리지 하위 시스템의 성능이 있습니다. 당신은 ' 한 경우에 괜찮은 성능을 얻을 것이고, 그것을 채우고 다시 풀어 놓은 후에는 더 나빠질 것입니다. Android에서 Google은 최신 4.3의 Nexus에 TRIM 지원을 가져 왔습니다 (충분히 오래 걸렸습니다! :). Apple이 iOS에서도 똑같은 작업을 수행하는지 / 언제하는지 궁금합니다.
  • @Cawas 왜 그걸 혼합합니까? RAM ??
  • 흥미롭게도 Android 4.3은 특정 기기에서 TRIM을 지원하는 최초의 Android였습니다. iOS가 TRIM을 지원하는지 의심됩니다.

답변

예 또는 아니요로 대답 할 수있는 질문이 아닙니다. 어떤 종류의 iPhone (모델)과 iOS 버전에 따라 다르기 때문에 관심이 있습니다.

일반적으로 TRIM은 사용하지 않는다고 말할 수 있습니다. TRIM은 SATA 프로토콜입니다. 어떤 iPhone도 SATA 스토리지 인터페이스를 사용하지 않으므로 TRIM을 구현할 수 없습니다.

iPhone의 디스크는 실제로 휴대 전화의 PCB에 직접 납땜 된 NAND 플래시입니다. s SATA 커넥터 또는 PCIe 커넥터 등이 없습니다. 그러나 데이터 전송에 사용되는 실제 전기 및 논리적 프로토콜은 모델 및 iOS 버전에 따라 다릅니다.

NAND 플래시 칩은 구식 하드 드라이브와는 다르게 작동합니다. iPhone의 커널 및 응용 프로그램 소프트웨어가이를 “블록”또는 “바이트”의 선형 공간으로 처리하려면 어떤 일이 발생해야합니다.

iOS 1 및 2에서는 플래시 번역을 통해 수행되었습니다. VFL이라는 레이어. iOS 3 및 4.0에서 Apple은 YaFTL 및 VSFL을 사용하도록 전환했습니다. iOS 4.1 이상에서는 PPN (Perfect Page New NAND flash)이있는 물리적 하드웨어가있는 전화기에 대해 PPNFTL로 다시 변경되었습니다. PPN 하드웨어에만 NAND 플래시 내부에 실제 컨트롤러가 있습니다. 그러나 대부분의 플래시 변환 작업은 실제로 여전히 소프트웨어에서 이루어집니다.

실제 “플래시 현실”과 “블록의 선형 공간”논리보기 간의 변환을 처리하는 것 외에도 FTL은 웨어 레벨링을합니다. TRIM으로 알고있는 기능은 실제로웨어 레벨링 시스템에 깊이 뿌리를두고 있습니다.

짧은 대답은 “TRIM과 유사한”기능의 사용이 실제 iPhone 하드웨어 모델에 크게 의존한다는 것입니다. 사용 된 iOS 버전 및 Apple이 실제로 기능을 사용하기로 결정했는지 여부. 그러나 Apple이 실제로 TRIM과 유사한 기능을 지원하기 위해 NAND 레이아웃과 플래시 변환 레이어를 설계 했음은 분명합니다. 그래서 그것이 또한 사용되고 있다는 것이 이해가 될 것입니다. 그러나 Apple이 실제로 TRIM과 유사한 기능을 실제로 사용하는지 여부는 공개적으로 문서화되어 있지 않습니다.

iOS / iPhone의 레이아웃 및 플래시 번역 레이어에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

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

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다