기기 속도가 느려지고 앱이 오작동 / 충돌하기 시작합니다. 내가 무엇을 할 수 있을지?


62

모든 것이 오랫동안 잘 작동했습니다. 그러나 갑자기 기기가 평소보다 느려집니다 (예 : RSS 리더가 기사를 여는 데 "연령"이 걸리는 것처럼 작업을 시작할 때 앱이 느리게 반응합니다). 또한 강제 종료 및 예기치 않은 다시 시작과 같은 여러 앱이 충돌하기 시작합니다. 때로는 장치를 자동으로 재부팅하는 경우도 있습니다.

공장 초기화 이외에도 할 수있는 일이 있습니까? 루트가 아닌 장치에서 작동하는 것이 좋습니다.

참고 : 설명 된 모든 문제가 함께 발생할 수있는 것은 아니므로 한 장치에서 자동 재부팅이 필요하지 않을 수 있습니다. 그럼에도 불구하고 질문은 동일하게 유지됩니다.


의 출력을 볼 때 힌트가 adb logcat있습니까?
ott--

1
개발자가 더 잘 설명합니다. 나는 그것이 있다고 가정하지만 충돌에서 Java 스택을 완전히 해석 할 수는 없다고 생각합니다.
Izzy

답변:


46

대부분의 경우 위에서 설명한 동작은 시스템에 문제가 있음을 나타냅니다. 가장 가능성있는 후보는 다음과 같습니다.

  • 응용 프로그램 캐시
  • 달빅 캐시

이미 짐작했듯이 루팅 된 장치에 대해 다른 솔루션을 사용할 수 있지만 루팅되지 않은 장치에 대해서는 Dalvik Cache에 직접 액세스 할 수없는 솔루션은 거의 없습니다 . 따라서 아래 예제를 읽고 자신에게 맞는 것을 칠 때까지 계속하거나 모든 옵션을 위해 끝까지 계속하십시오.

루팅 및 루팅되지 않은 기기 : 더 이상 사용되지 않는 앱 제거

속도 저하의 원인은 모든 리소스를 사용하는 일부 앱일 수 있습니다. 이러한 앱은 일반적으로 설정 의 "배터리 소비"페이지를 통해 식별 할 수 있습니다 . 그러나 거기에서 찾을 수 없어도 한 번 설치했지만 더 이상 필요하지 않은 앱을 제거하는 것은 아프지 않습니다 (예 : Alix의 답변 참조 ).

필요하지 않은 일부 시스템 앱 (키워드 : )을 비활성화 할 수도 있습니다 . 이렇게하려면 설정 → 응용 프로그램으로 이동 하여 "모두"탭을 선택한 다음 목록에서 해당 응용 프로그램을 찾으십시오. 해당 항목을 누르면 "비활성화"버튼이 나타납니다. 회색으로 표시 될 수 있습니다. 그렇다면 "비활성화"버튼에 액세스하기 전에 먼저 앱을 "강제 중지"하고 "업데이트 제거"를 수행해야합니다. 그러나이 가능성이 모든 시스템 앱에 존재하는 것은 아닙니다. 루팅 된 장치의 경우 시스템 응용 프로그램을 "고정"하거나 제거 할 수있는 몇 가지 도구가 있습니다 (후자가 매우 조심해야 함). 유명한 예는 티타늄 백업 입니다.

루팅 및 루팅되지 않은 기기 : 애플리케이션 캐시 지우기

운이 좋으면 응용 프로그램 캐시 가 가득 찼습니다. 루팅되지 않은 장치에서도 쉽게 해결할 수 있습니다.

  • 각 Android 시스템에서 기본적으로 사용 가능한 방법 :
    • 홈 화면에서 설정 → 앱 → 앱 관리 로 이동합니다 . 다운로드 전용이 아닌 모든 앱 을 확인하십시오.
    • 목록을 걸어 각 앱을 열고 캐시 지우기 버튼을 누르십시오.
  • 헬퍼 앱을 사용한 손쉬운 방법 : Playstore에는 모든 응용 프로그램의 캐시를 한 번에 정리할 수있는 몇 가지 앱이 있으므로 긴 목록을 보지 않고 수동으로 수행 할 필요가 없습니다. 이러한 앱의 한 가지 예는 1Tap Cleaner 이며 브라우저 기록과 같은 여러 다른 기록을 정리할 수도 있습니다.

루팅 된 기기 : Clear Application Cache Dalvik Cache

설명 된 경우는 엉망이 된 Dalvik Cache 일 가능성이 큽니다. 특히 많은 앱을 테스트 한 경우 다른 앱을 영구적으로 설치 / 제거합니다. 따라서 Dalvik Cache를 정리 하면 상황이 해결 될 것입니다. 부작용으로 확실히 속도가 향상됩니다. 부정적인 부작용은 예상되지 않습니다.

  • 사용자 지정 복구를 통해
    가장 효과적인 방법이며 실제로 작업을 수행해야합니다. 이 예제는 가장 널리 퍼져 있는 ClockworkMod Recovery를 기반으로합니다 . AmonRa Recovery 와 동일해야합니다 .
    • 복구 모드로 부팅 (이 작업을 수행하는 방법은 사용하는 장치 / ROM에 따라 다릅니다. CyanogenMod 사용자에게는 가장 쉽습니다. power버튼을 길게 누르고 "재부팅"을 선택하고 "복구"를 선택하십시오)
    • Volume컨트롤을 사용하여 캐시 지우기를 선택 하고 power버튼을 사용하여 승인하십시오 . 다음 화면에서 동일한 방식으로 조치를 승인하십시오. 이렇게 하면 추가 앱 없이도 위에서 설명한대로 응용 프로그램 캐시 를 한 번에 쉽게 지울 수 있습니다.
    • 고급 메뉴로 이동 하여 및 키를 사용 하여 동일한 방식으로 Dalvik 캐시 지우기를 선택 하고 승인하십시오.VolumePower
    • 기본 메뉴로 돌아가서 재부팅을 선택하십시오 . 다음에 다시 부팅 때 평소보다 오래 걸리므로 걱정하지 마십시오. Android는 Dalvik Cache 를 다시 빌드해야합니다 . 이는 정상적인 동작입니다.
  • 도우미 앱 :
    일부 앱은 Dalvik Cache 를 정리하는 옵션을 제공합니다 (예 : SystemCleanupTitanium Backup PRO Key ★ root ). 당신은 그것들을 시도 할 수 있습니다; 그러나 그들 중 하나가 실제로 Dalvik Cache를 "지울"것인지 확실하지 않습니다 . 적어도 Titanium Backup의 경우 제거 된 응용 프로그램 (예 : 더 이상 사용되지 않는 Dalvik 파일)에서 유실물 만 제거한다는 것을 알고 있습니다.

루팅 및 루팅되지 않은 기기 최후의 수단 : 공장 초기화

위의 방법으로 문제가 해결되지 않으면 항상 공장 초기화가 있습니다. 기본적으로 이것은 위의 모든 작업 ( Application CacheDalvik Cache 삭제 )을 수행하지만 /data파티션을 삭제합니다 . 의미 : 모든 설정 및 데이터 (SD 카드에 저장된 데이터 제외)와 직접 설치 한 모든 앱이 사라졌습니다. 따라서이 작업을 수행하기 전에 백업을 잘 수행하십시오 (예 : 루팅되지 않은 장치의 전체 백업 참조 ).


루팅 된 기기 : fstrim

작업 속도가 느려지는 또 다른 이유는 스토리지에 있습니다. 이해를위한 작은 배경 :

우리 장치에 사용되는 플래시 메모리에서 각 셀은 여러 번만 쓸 수 있습니다. 용량 손실 및 마모를 방지하기 위해 플래시 컨트롤러는 "마모 레벨링"이라는 알고리즘을 적용하여 매체에 쓰기를 고르게 분산시킵니다. 물론 데이터 손실을 방지하기 위해 "빈 장소"에만 쓰려고합니다 (파일을 명시 적으로 덮어 쓰는 경우 제외). 문제의 원인은 다음과 같습니다. 대부분의 경우 파일 시스템은 삭제 된 파일 만 표시하지만 컨트롤러에 "사용 가능한 블록"에 대해 알리지 않으므로 시간이 지나면 비효율적입니다.

Android 4.3은 적절한 fstrim호출을 통해이 문제를 해결 하여 컨트롤러에게 하루에 한 번 해제 할 것을 알립니다. 일부 ROM은 이전 버전의 Android에서도 비슷한 기능을 통합하여 파일 시스템을 discard옵션으로 마운트 하므로 (삭제시 컨트롤러에 한 번에 알려짐) 삭제 속도가 약간 느려집니다. 두 가지 방법 중 하나로이 문제를 해결하지 못한 장치의 경우 fstrim선택된 파티션에 대해 사용자에게 친숙한 방식으로 호출되는 Lagfix App을 살펴볼 가치가 있습니다 . 오래 사용하는 장치에서 한 번 실행하면 쓰기 속도가 최대 30 배 빨라지고 읽기 속도도 조금 빨라질 수 있습니다.

참고 문헌 :


새 커널 / ROM에 있지 않으면 달빅 캐시를 지우는 것이 필요하지 않습니다. 파일을 지우면 해당 파일이 모두 제거되어 재생성됩니다 (티타늄이 경고하는 제거 된 프로그램 제외).
NoBugs

부분적으로 맞습니다. 앱을 자주 설치 / 제거 / 업데이트하면 Dalvik 캐시가 복잡해질 수 있습니다 (TB를 언급 한 것처럼 정리할 항목이 있음). 일부 앱의 Dalvik 캐시가 "손상된"보고서도 있습니다. Dalvik 캐시를 지우면 새로 다시 작성해야하며 "조각 모음"도 수행됩니다. 따라서 일부 문제를 "수정"할뿐만 아니라 작업 속도를 높일 수 있습니다.
Izzy

나는 보통 정기적으로 장치를 재부팅하고 Greenify 앱을 사용합니다
samnaction

"user3275057"저는 정기적으로 객실을 환기시키고 가정용 장치에서 전원 안전 옵션을 사용하지만 바닥이 더러워지고 물건이 제자리에 서 있습니다 "라고 말하는 것과 같습니다. 두 옵션이 모두 도움이되지만 위에서 설명한대로 일부 필수 요소가 누락되었습니다. 때때로 바닥을 청소하고 방을 정리해야합니다. :)
Izzy

3

내 HTC One V가 너무 느려져서 그것을 분쇄 할 준비가되었습니다. 아무것도 작동하지 않고 모든 것을 시도한 후 앱을 살펴보고 몇 가지를 삭제했습니다. 분명히 모든 문제를 일으키는 것은 당신이 모르는 잭이었습니다. 두 번째로 전화기에서 내 속도가 크게 증가하고 정상적으로 다시 작동하기 시작했습니다. 이것이 다른 사람에게 도움이되는지 확실하지 않지만, 기회가있을 때 나는 당신에게 알리고 싶었습니다.


좋은 지적. 내 답변에서 해당 주제를 놓쳤습니다 (업데이트 됨).
Izzy

2

느린 안드로이드 속도를 높이는 방법

당신이 당신의 안드로이드를 구입 한 날을 기억하십니까? 느리지 않았다. 너무 빨랐습니다. 어떻게 된 거예요? 실리콘이 느려졌습니까? 비트가 막혔습니까? 당연히 아니지. 더 보이지 않는 백그라운드 서비스를 실행하고 있습니다.

먼저 자동 업데이트를 비활성화하십시오.

  • 삼성 갤럭시 스토어 (해당되는 경우)
  • 설정> 소프트웨어 업데이트에서
  • 비밀 개발자 옵션 메뉴 (찾아보기)
  • 구글 플레이 스토어

그렇지 않으면 스스로 재설치 / 업데이트하기 때문에 중요합니다.

스크린 샷 스크린 샷 스크린 샷 스크린 샷

그런 다음 기기 유지 관리> 메모리 및 개발자 옵션 삭제> 서비스 실행을 통해 앱을 제거한 후 자동으로 열리는 앱을 찾아서 최대한 많이 제거 하거나 초기화합니다 (저장소에서 읽을 수 없도록 권한을 제거함) 비밀리에 배경 등). Google Play 서비스 등 유지하려는 일부 시스템 앱

메모리를 지우더라도 장치 속도는 향상되지 않으며 백그라운드 프로세스가 자동로드되는 앱만 표시되므로 제거 할 수 있습니다. 이에 대한 좋은 예는 Instagram입니다. 닫혀있는 동안 계속 실행되는 것을 발견하면 앱을 열기 전에 피드에 수십 개의 Instagram 비디오가 미리로드되기 때문입니다. 사전로드는 일반적으로 최적화로 표시되지만 동시에 적극적으로 사전로드하는 충분한 앱과 해당 앱을 모니터링하는 보안 앱 및 RAM 채우기가 있으면 Java 런타임에서 가비지 콜렉션을 시작하고 메모리 페이징을 수행 할 수 있습니다. 실제로 요청한 모든 활동과 Google에 위치보고, "휴대 전화 찾기"프로그램에 대한 위치보고, 향후 출퇴근 교통 정보 확인, Google Home을 통한 AI 사용을위한 캘린더 구문 분석, 더하기 업데이트 확인, 알림 조회 등을 수행하면 기기가 처리 할 수있는 것보다 훨씬 많은 활동을하고 있음을 알 수 있습니다. 이를 테스트하는 간단한 방법은 최대 배터리 절약 옵션을 켜고 배터리와 응답 성이 향상되는지 확인하는 것입니다. 그렇다면 모든 광범위한 백그라운드 처리가 허용되지 않기 때문에 많은 부분을 차지합니다.

또한 자동 업데이트를 비활성화하면 전화 자체의 속도가 빨라지지 않으며 향후 업데이트로 인해 예기치 않은 성능 저하가 발생하지 않도록 방지 할 수 있습니다. 게이트 키퍼가되어 휴대 전화가 초과 근무 시간을 마술처럼 늦출 수는 없지만 대신 업데이트 할 앱을 선택하고 선택합니다 (물론, 좋아하는 앱을 업데이트하십시오).

스크린 샷 스크린 샷 스크린 샷 스크린 샷

전화는 시간이 지나도 느려지지 않습니다. 업데이트에서 프로그래밍이 잘못되면 전화가 느려집니다. 그리고 이것은 당신이 그것을 구입 한 날과 같은 부드러운 안드로이드로 돌아갈 것입니다 (배터리에도 좋습니다)

나는 이것으로 뛰어난 성공을 거두었습니다. 그리고 내 프레임 속도는 응용 프로그램 열기 속도뿐만 아니라 2 배 더 좋습니다. 환상적이야.

아 그리고 배경 ANR을 활성화하여 보이지 않는 실속을 볼 수 있습니다.

스크린 샷


AFAIK, 자동 업데이트를 비활성화하면 자동 설치 만 비활성화 됩니다 . 시스템에서 여전히 가용성을 확인합니다 (있을 경우 알림, 확인을 위해 스크린 샷 # 4 참조). 따라서 이것은 속도가 빨라지지 않습니다. 이미 Playstore를 사용하는 경우 어떤 추가 혜택이 있는지 알지 못하기 때문에 Galaxy 앱을 모두 비활성화합니다 (해당되는 경우). "메모리 정리"도 의심의 여지가 있습니다. 삭제 한 내용을 다시로드해야하므로 속도가 느려집니다. 그것은 매우 선택적으로 이루어져야합니다. 공유해 주셔서 감사합니다. 그것은 환상적으로 당신을 위해 일했지만주의를 기울여야합니다 :)
Izzy

메모리를 비우면 작업 속도가 빨라지지 않고 자동로드 기능을 확인하여 제거 할 수 있습니다. 요즘 너무 많은 앱이 백그라운드에서 프로세스를 실행하여 전화 속도가 느려집니다. 이를 막을 수있는 유일한 방법은 해당 앱을 완전히 제거하는 것입니다.
조나단

자동 업데이트를 비활성화하면 작업 속도가 빨라지지 않습니다. 제거한 후 블로 트를 설치하지 마십시오. 알림을 보내는 경우 알림도 차단할 수 있습니다. 이에 대한 좋은 예는 삼성 퀵 커넥트 (Samsung Quick Connect)인데, 최신 버전은 매우 느린 긴 bavkground 프로세스를 실행합니다. 그리고 자동 설치 및 업데이트되었습니다. 그러나 이전 버전은 괜찮습니다.
Jonathan

1
전화를 느리게 만드는 백그라운드 프로세스를 시작하는 앱임을 명확히하기 위해 내 대답을 업데이트했으며 RAM을 지우고 자동 업데이트를 비활성화하는 것이 그 자체로는 해결책이 아니라고 설명했습니다.
Jonathan

1
"요즘 프로세스를 실행하는 앱이 너무 많습니다…" 나는 단지 "원자"를 피하고 특정 것들을 지우는 것을 의미했다. 그리고 방금 설치 한 것들을 Galaxy Apps 전용으로 설치하고 있습니까? 내 장치에서 본 적이 없습니다. 사용하는 앱의 업데이트를 피하려면 앱별로 비활성화 할 수 있으며 실제로 여기 저기 필요합니다. 또한 일부 Sam 관련 앱은 GalaxyApp에서만 사용할 수 있다는 데 동의했습니다. (PS : +1 :)
Izzy

1

전화기와 비슷한 문제가있었습니다. 소용돌이 포럼에서 내 쿼리에 대한 응답으로 해결 된 것 같습니다. (앱을 닫았거나 키보드가 나타나지 않거나 닫히는 등)했습니다.

설정> 전원 Untick fastboot로 이동하십시오.

전화기의 전원을 끈 다음 다시 켜십시오.

그래야 작동하면 하드 리셋이 저장됩니다.


0

갤러리 앱을 실행할 때 시간이 매우 느리게 진행되고 결국에는 다시 잘 작동한다는 것을 알았습니다. 사진이 너무 많아 갤러리 앱을 거의 사용하지 않기 때문인 것 같습니다. 백그라운드 또는 기타 유지 관리 유형 기능에서 다시 스캔하고 카탈로그 화 할 수 있다고 생각합니다.

통화 기록을 정리할 때 비슷한 문제가 발견되었습니다. 때때로, 나는 몇 달 뒤로 스크롤하여 텔레마케터 또는 다른 바람직하지 않은 항목에서 로그 항목을 삭제합니다. 이렇게하고 몇 개월 전에 돌아 가면 상황이 매우 느려질 수 있습니다. 이 경우 필자는 매우 긴 로그 파일을 본질적으로 조각화했기 때문에 백그라운드에서 정리하려고 시도하고 있지만 그렇게하는 동안 추가 구멍을 계속 뚫고 있기 때문입니다. 다시 말하지만, 그냥 기다리면 스스로 해결하는 것 같습니다.

오늘 저는 두 가지를 모두 수행했으며, 일을 마치고 약 1 시간 동안 상황이 매우 느려졌습니다. 그러나 나는 방금 그것을 내버려 두었고, 이제 모든 것이 다시 유리처럼 매끄 럽습니다.

때때로 우리는 기계를 다루지 않고 기계가 일을하도록해야하기 때문에 상황이 악화됩니다. :)


두 예제 모두에서 작업하는 파일이 아니라 데이터베이스입니다. 갤러리의 경우 MediaScanner 는 일단 트리거되면 (새 미디어 파일 스캔 및 데이터베이스 업데이트,이를 트리거하는 이벤트 boot_completedsdcard_mounted)을 처리해야합니다. 통화 로그의 경우, 데이터베이스 다시의 수도 자동으로 (즉, 드 조각) "를 진공으로"할 수는 있지만, 그 최대 (초)을해야한다. 여기서 속도가 느려지는 것이 무엇인지 확실하지 않지만 문제가 해결되면 더 좋습니다 :)
Izzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.