왜 Mac이 느려졌습니까? (그리고 어떻게 대답하기 시작합니까?)


15

지난 몇 달 동안 MacBook Pro의 많은 것들이 견딜 수없이 느려졌습니다. Chrome에서 애플리케이션을 전환하거나 새 탭을 여는 데 최대 10 ~ 15 초가 소요되는 경우가 종종 있습니다.

분명히 아무도 내 기계가 왜 그렇게 느린 지 말해 줄 수 없기 때문에 이것은 사전 질문입니다. 왜 Mac이 느려졌는지 알아 내기 위해 무엇을 살펴 봐야합니까? 나는 생각하고있다 :

  • 디스크가 가득 찼습니까? (하지만 지금은 35GB의 여유 공간이 있습니다.)
  • RAM이 가득 찼습니까? (아니요, 문제가 발생하는 동안 1.5GB 이상 여유 공간이 있습니다.)
  • CPU가 막혔습니까? (아니, 그렇지 않은 것 같습니다.)
  • I / O가 차단 되었습니까? (아마도 어떻게 말합니까?)
  • 또 뭐요?

Mac이 느리게 실행되는 경우, 필요한 비결은 무엇이며, 그 수치에 따라 어떤 방향으로 가야합니까?


나는 OSX가 25MB 이하의 파일을 자동으로 조각 모음 할 것이라고 생각합니다. 이 이상의 파일이 여러 개 있으면 문제 일 수 있습니다.
kobaltz

실제로 Mac은 몇 살입니까? OS X을 다시 설치하려고 했습니까? 당신이 생각하는 것만 큼 PITA는 아닙니다.
slhck

답변:


15

나는 이것이 일반적으로 죽어가는 하드 드라이브 (특히 Mac의 경우)로 인한 것으로 나타났습니다.

Mac의 좋은 점 중 하나는 모두 동일하다는 것입니다. 대부분의 사람들은 Mac에서이 문제가 발생하지 않기 때문에 아마도 Mac을 다른 부분과 차별화 할 수 있습니다 (소유 기간과 사용 기간).

부품이 마모되어 오래되었습니다. 드라이브에서 원시 SMART 데이터를 읽는 방법을 찾고 싶을 것입니다. 재 할당 된 섹터를 갖는 것은 일반적으로 드라이브가 나갈 때 좋은 힌트입니다 (상태가 "ok"라고 표시 되더라도).

smartctl 을 사용 하여이 작업을 수행합니다. smartctl예를 들어 Homebrew running을 사용하여 Mac 을 사용할 수 brew install smartmontools있고 다음을 실행할 수 있습니다.

sudo /usr/local/Cellar/smartmontools/6.2/sbin/smartctl -a /dev/disk0

또는 Knoppix와 같은 라이브 CD를 실행하여로드 할 수 smartctl -a /dev/sda있습니다.

knoppix 터미널에서 :

sudo apt-get update
sudo apt-get install smartmontools
sudo smartctl -a /dev/sda

컴퓨터 속도를 늦출 수있는 또 다른 것은 먼지 나 팬 고장입니다. CPU 방열판에 먼지가 가득 찬 경우 열 손상을 방지하기 위해 CPU를 조절할 수 있습니다. 나는 그것이 8 개의 나사라고 생각하고 전체 바닥 패널이 떨어져서 거의 모든 것에 접근 할 수 있다고 생각합니다.


5
디스크 유틸리티를 사용하여 디스크를 확인 하여 디스크를 확인할 수도 있습니다. SMARTReporter 와 같은 다른 도구도 있습니다 .
slhck

3
나는 그것을 얻었다 brew install smartmontools. SMART는 디스크가 지나가고 있다고 말합니다. 반면에 디스크 유틸리티는 볼륨 비트 맵을 복구해야하므로 그 일부일 수 있습니다.
Peeja

@Peeja 패스는 약간 위안이 있지만 신뢰하기에는 "패스"로 실패한 드라이브가 너무 많습니다. "재 할당 된 섹터"의 원시 데이터 수가 0인지 확인하십시오.
제임스 T

@JamesT Uh oh : 100 ( "Value"및 "Worst")으로 표시됩니다. 죽어가는 디스크의 표시?
Peeja

@Peeja 확실하지 않지만 잘못된 열을보고 있다고 생각합니다. "값"열과 "원시 값"열이 있습니다. "원시 값"을 보려고합니다. 여기에 예가 있습니다 : superuser.com/questions/151288/making-sense-of-smart
James T

10

솔리드 스테이트 드라이브가 아닌 기존 하드 디스크 드라이브가있는 경우, 증상은 하드 드라이브 오류의 초기 단계와 같은 소리입니다. 많이 읽지 만 쓰지 않는 일부 섹터가 실패하여 "느린 읽기"재 시도가 많이 발생하고 결국 시간 초과 / 실패가 발생합니다. 쓰기가되지 않기 때문에 드라이브는 다시 할당 할 기회를 얻지 못합니다. 이로 인해 모든 종류의 활동에서 견딜 수없는 속도 저하 및 레인보우 휠이 발생할 수 있으며 재부팅 후에도 지속됩니다 (종종 고통스럽게 부팅하는 경우가 종종 있음).

SMART Utility 무료 데모를 실행 하여 하드 드라이브에 보류, 제거 또는 재 할당 된 불량 섹터가 있는지 확인하십시오. 전혀없는 경우 실패하기 시작하고 즉시 교체해야합니다.

불량 섹터가있는 경우에도 Mac OS X의 내장 디스크 유틸리티는 종종 "SMART 상태 : 확인 됨"으로 표시되므로 디스크 유틸리티뿐만 아니라 SMART 유틸리티를 실행해야합니다. 실제로 Lion (Mac OS X v10.7.x)부터는 실제 하드 드라이브 자체의 아이콘 (파티션이 아님)을 클릭 한 다음 디스크 유틸리티에서 기본 SMART 오류 카운터를 얻을 수 있습니다. "파일> 정보 입수 ...". 그러나 타사 SMART Utility는 올바른 카운터를 해석하는 데 효과적이므로 여전히 권장합니다.

"Zero Out Data"를 활성화하여 개별 파티션뿐만 아니라 전체 드라이브를 포맷하여 적은 수의 불량 섹터를 가진 하드 드라이브를 소생시키는 것이 때때로 가능하지만 권장되지는 않습니다. 이로 인해 모든 섹터에 쓰기가 수행되므로 보류중인 불량 섹터를 재 할당 할 수 있습니다. 이로 인해 현재 불량 블록의 현재 자르기가 처리 될 수 있지만 드라이브에 불량 블록이 있으면 드라이브가 죽음의 나선이되어 신뢰해서는 안됩니다.

그런데 SMART Utility가 드라이브의 컨트롤러를 쿼리하고 결과를 즉시 반환한다는 점은 주목할 가치가 있습니다. 전체 디스크를 테스트하는 데 시간을 낭비 할 필요가 없으므로 시간 낭비가 없습니다.

추신 : 나는이 상황에있는 사람들이 시스템 로그와 커널 로그에서 "disk0s2 : I / O 오류 : UNDEFINED"와 같은 메시지를 찾는 것이 좋지만 그 조언이 사용자 오류에 너무 취약하다는 것을 알았습니다. SMART Utility를 다운로드하여 실행하는 것이 훨씬 쉽고 안정적입니다.


Mac의 자체 디스크 유틸리티가 원시 데이터를 표시 할 수 있다는 것을 몰랐습니다. 개인적으로 데이터가 제로화 되어도 재 할당되거나 불량 섹터가있는 드라이브를 신뢰하고 싶지 않습니다. 드라이브가 하향 나선형에 관한 진술에 동의합니다.
제임스 T

SmartUtility의 경우 +1 Mac에서 다운로드 한 결과 HDD가 죽어 가고 있다는 것을 알 수 있습니다. 포맷이 결코 고정되지 않았기 때문에 상당히 믿을 수 있습니다.
Canadian Luke

3

몇 가지 간단한 정보 : 팬 하트 비트 신호와 같이 중요한 구성 요소의 기능을 확인하기 위해 할당 된 인터럽트주기가 있습니다. 내 오른쪽 팬이 죽었고 어떤 칩이라도 스로틀하기에 충분히 가열되기 전에도 MacBook이 고통스럽게 느려졌습니다. 새로운 인터럽트 상황을 처리 할 수 ​​없습니다. 다른 Mac 플랫폼의 다른 구성 요소에 문제가 있었지만 자세한 내용을 알 수 없습니다.


0

내 생각에 : 시스템이 전체 로타 스왑 파일을 만들고 있습니다. vm_stat명령을 확인하십시오 . 자세한 내용은 http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/ 페이지를 참조하십시오 .


1
vm_statOP의 문제와 관련 하여 결과 를 해석하는 방법을 설명해 주 시겠습니까?
slhck

1
전에 OP의 vm_stat 출력을 확인해야했습니다.
ott--
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.