시간이 지남에 따라 하드웨어가 느려지는 이유는 무엇입니까? 나는 1990 년부터 PC 소유자였으며, 평생 동안 가지고 있던 모든 컴퓨터는 3-4 년 후에 정말 느려졌습니다 (전체 시스템을 다시 설치하더라도). Windows PC의 경우입니다. Apple Hardware의 경우도 마찬가지입니다. 왜 이런 일이 발생합니까? 이것을 피할 수 있습니까?
시간이 지남에 따라 하드웨어가 느려지는 이유는 무엇입니까? 나는 1990 년부터 PC 소유자였으며, 평생 동안 가지고 있던 모든 컴퓨터는 3-4 년 후에 정말 느려졌습니다 (전체 시스템을 다시 설치하더라도). Windows PC의 경우입니다. Apple Hardware의 경우도 마찬가지입니다. 왜 이런 일이 발생합니까? 이것을 피할 수 있습니까?
답변:
때로는 하드웨어, 특히 랩톱의 경우가 있습니다. 최신 프로세서는 과열을 방지하는 회로를 갖추고 있으며 코어 온도가 너무 높아지면 CPU 속도를 의도적으로 낮추거나 수요가 적고 배터리를 사용하는 경우 전력을 절약하기 위해 인텔은 "SpeedStep"기능을 호출합니다 그들의 프로세서). 팬이 항상 작동하거나 냉각 팬 배출구 주위에서 기계가 과도하게 뜨거워지면 컴퓨터의 "기도"가 먼지로 막혔을 수 있습니다.
Dell Latitude가 열리고 새 팬과 방열판 사이에서 1/4 인치 두께의 먼지 "스펀지"가 제거 된 후 새 것처럼 작동했습니다. Dell은 실제로 웹 사이트에 다운로드 가능한 서비스 지침을 제공하여 시스템을 열고 이러한 종류의 서비스를 받기 위해 필요한 모든 단계를 설명합니다. 당신이 이것에 익숙하지 않다면, 아마도 당신을 도와 줄 기술자 친구가있을 것입니다. 그렇지 않으면 기계를 제거 할 계획이라면 위험의 가치가 있습니다!
이것이 시스템에서 발생하고 있다고 생각되면 "SpeedFan"과 같은 유틸리티를 다운로드하여 CPU 및 기타 구성 요소의 온도를 점검하십시오. 이 앱을 사용하면 기계를 처음 시작할 때 온도를 그래프로 나타낼 수 있습니다. 그들이 빨리 등반을 시작하고 결코 감소하지 않는 경우, 냉각이 문제가 될 수 있습니다. 제 경우에는 "CS Fire Monitor"라는 무료 앱을 사용하여 프로세서의 실제 속도를 보여주었습니다. 뜨거워지면 속도가 절반 이하로 떨어졌습니다. 이런 종류의 정보를 보여주는 훌륭한 프리웨어가 많이 있습니다. Google "CPU Temp Freeware"또는 "CPU Speed Freeware"또는 그 라인을 따라 설치하면 모든 종류의 옵션을 찾을 수 있습니다.
바라건대, 이것은 몇몇 사람들이 호흡 요법이 필요한 괜찮은 하드웨어를 교체하거나 버리는 것을 막을 것입니다!
여기 몇 가지 효과가 있습니다.
함께 사용하면 하드웨어 속도가 느려진다는 인상을줍니다.
하드웨어의 마모 (디스크 조각화, 메모리 대기 시간)로 인해 다른 영향이있을 수도 있습니다.
5 ~ 8 년 된 하드웨어에서 bogomips 와 같은 사소한 것들과 Dhrystone 및 Whetstone 과 같은 사소한 것들을 모두 실행했을 때 , 나는 그것이 새로운 때와 동일한 결과로 항상 바뀌는 것을 발견했습니다. (항상 BTW Linux 및 Mac OS boxen에서)
나는 하드 드라이브에 대한 경험이 적지 만 약 5 년 동안 (와 함께 hdparm
) 빠르고 광범위한 SCSI2 드라이브 하나를 테스트 했으며 원래 사양과 비슷한 답변을 얻었습니다.
그래서 다른 사람들이 말했듯이 새로운 기대와 더 무거운 소프트웨어의 조합이라고 생각합니다.
그게 내가이 같은 테스트를 사용할 수있는 파워 북 G4가 현재 않는 말했다 확인 느린 지금은 예전보다 느낌을. 냉각 시스템이 오염되면 클럭 조절 기능이 제대로 작동 할 수 있습니다.
페이지의 법칙 ;)
Wirth의 법칙, Pages 법칙, Gates의 법칙 및 May의 법칙은 하드웨어가 더 빠를수록 소프트웨어가 더 느리게 진행되고 있음을 나타내는 컴퓨팅 격언입니다.
일부 속도 저하는 하드 디스크 조각화로 인해 치료되며 조각 모음 이 치료됩니다 .
이것은 다음과 같이 정의됩니다.
파일 시스템 에이징이라고도하는 파일 시스템 조각화는 파일 시스템이 관련 데이터를 순차적으로 (연속적으로) 배치 할 수없는 것으로, 스토리지 기반 파일 시스템의 고유 한 현상으로 컨텐츠를 적절히 수정할 수 있습니다. 데이터 조각화의 특수한 경우입니다. 파일 시스템 조각화는 디스크 헤드 이동 또는 탐색을 증가시켜 처리량을 방해하는 것으로 알려져 있습니다. 기존 조각화에 대한 수정은 파일과 여유 공간을 다시 조각 모음이라고하는 프로세스 인 연속 영역으로 재구성하는 것입니다.
Windows에는 Windows 레지스트리 의 또 다른 이유가 있습니다.
Windows 레지스트리는 Microsoft Windows 운영 체제에 대한 설정 및 옵션을 저장하는 데이터베이스입니다. 여기에는 하드웨어, 운영 체제 소프트웨어, 대부분의 비 운영 체제 소프트웨어 및 사용자 별 설정에 대한 정보 및 설정이 포함됩니다. 레지스트리는 또한 커널 작동에 대한 창을 제공하여 성능 카운터 및 현재 활성 하드웨어와 같은 런타임 정보를 노출시킵니다.
시간이 지남에 따라 레지스트리 시간은 정크를 축적하며 정리 및 최적화해야합니다.
또 다른 설명은 최신 버전의 운영 체제가 일반적으로 부풀어 오르고 느리다는 것입니다. 즉, 최신 O / S 버전 또는 패치를 설치하기 만하면 몇 년 후에 갑자기 컴퓨터 속도가 느려지고 최신 버전의 요구 사항을 효율적으로 지원할 수있는 새 하드웨어에 투자 할 때가 된 것을 갑자기 알 수 있습니다. 운영 체제.
어느 정도의 인식 문제가 있지만 실제로 성능 저하를 측정하는 경우 시스템에서 부품을 움직이는 것을 살펴 보겠습니다.
"움직이는 부분은 무엇입니까?"
확인할 두 가지 쉬운 범주 : 팬 및 디스크 드라이브. 팬은 분명하지만 팬 자체 외에도 공기 흐름 및 냉각이 방해받지 않도록하여 내부 부품 온도가 상자가 새로워 졌을 때의 온도인지 확인하십시오. 디스크는 좀 더 미묘하지만 성능이 저하되는 디스크는 성능이 저하되는 것처럼 보일 수 있습니다. 디스크 벤치 마크가 새로운 성능과 일치하는지 또는 오류 수가 크게 증가했는지 확인하십시오.
그들은 실제로 움직이지 않지만 케이블 커넥터와 같은 도덕적입니다. 각 케이블의 분리 가능한 끝. 플러그를 뽑고 청소하고 다시 연결하고 단단히 고정하십시오.
아마도 그것은 순전히 당신의 인식에 달려 있습니다.
3-4 년 전, 그것은 이전 세대의 하드웨어보다 더 빠른 반짝이는 새 하드웨어 였으므로 매우 빠릅니다.
그 이후로 3-4 년 후에는 더 나은 하드웨어를 갖춘 컴퓨터를 사용 했으므로 의심 할 여지없이 이전 컴퓨터에 새로 설치하더라도 새로운 하드웨어에 대한 경험은 이전 컴퓨터에 대한 느낌이 부족합니다.
아니면 기계가 실제로 느리게 작동한다는 경험적 증거가 있습니까?
요즘에는 일부 드라이버 업데이트가 관련 장치의 펌웨어도 업데이트 할 수 있다고 생각합니다. 드물지만 잠재적 인 CPU- 마이크로 코드 업데이트도 있습니다.
나는 인기있는 진단 / 벤치 마크 도구가 정상적인 속도로 작동한다고 주장하는 것을 보았지만 마우스 포인터가 크롤링하고 점프하는 저수준 드라이버 / 하드웨어 문제가 발생했습니다. 당시 DPC 대기 시간 측정에 대해 몰랐습니다.이 도구는 아마도 문제가 있음을 나타냅니다.
요점은-느리게 느껴지지만 일반적인 PC 사용자가 사용하는 도구에는 표시되지 않는 방식으로 속도가 느려질 수 있다는 것입니다.
누군가가 이것에 대해 파고 싶다면, 그들은 동일한 컴퓨터 2 대를 가지고 있어야한다고 생각합니다. 다른 컴퓨터는 인터넷에 연결되어 있지 않으며, 업데이트 나 새 드라이버를 설치하지 않아야합니다. NTP의 외부 타이머 / 체크 시간을 사용하여 두 컴퓨터의 시간을 측정하십시오. -4 년 후 다시 시간을 보내고 차이가있는 경우 연결되지 않은 컴퓨터에서 연결된 컴퓨터로 디스크를 복제하고 다시 시도하십시오. 펌웨어 버전 변경 등을 확인하십시오. 편집 : "시간"이라고 말하면 기존 벤치 마크를 사용하지 않고 일부 사용자 지정 작업의 타이밍을 의미합니다. GPU와 CPU 공급 업체 모두 Anandtech와 지난 몇 년 동안 읽은 다른 사이트에 따르면 알려진 게임 벤치 마크에 걸렸습니다.
실제로 이것은 기술적 인 문제가 아니라 인간의 뇌 문제입니다. 이것은 당신을 놀라게 할 수 있지만 설명하겠습니다. 내가하는 말에 대한 좋은 근거가 있습니다.
문제의 일부는 소프트웨어 업데이트 및 패치가 적용되는 방식이지만 이것이 내가 생각하지 않는 문제의 핵심은 아닙니다.
하드웨어 시스템은 수년에 걸쳐 실제로 상당히 빨라졌지만 소프트웨어를로드하는 기능은 훨씬 더 빠른 속도로 증가하여 일부 상황이 느리다는 인식과 실제 성을 제공합니다.
예를 들어 제 첫 Z-80 박스의 클럭 속도는 1 메가 헤르츠였습니다. 이제 개발 플랫폼은 2.66GHz 또는 2000 배 이상 빠르게 실행됩니다. 정확히 기억 나지 않지만 모든 CPM은 약 16kb에 맞습니다. 이제 Windows는 얼마나 크지 만 훨씬 더 큰지 알고 있습니다. 보다 일반적인 방식으로 놀라운 작업을 수행하는 많은 추상화 계층을 사용하지만 이러한 계층은 성능에 막대한 영향을 미칩니다.
인간의 두뇌로 돌아 갑시다. 잘 아는 것은 몇 년 동안 소프트웨어 엔지니어들은 하드웨어가 더 빠르고 빨라질 것이므로 소프트웨어가 최적화 문제에주의 할 필요가 없다는 몇 가지 이유를 말하고 믿었다는 것입니다. 그래서 프로그래머들은 하드웨어 비용이 그 문제를 처리 할 것이라고 생각하면서 작업 속도와 속도로 빠르게 일을 처리하기 위해 일을했습니다. 따라서 업데이트 및 패치는 일시적인 즉 단기적인 생각으로 수행됩니다.
단기, 미시적 사고, 장기적으로는 거시적 문제입니다.
몇 년 전 몇 명의 과학자가이 단기 대 장기 인간 사고 문제를 제시 한 흥미로운 책을 읽었으며, 광범위한 인간에 대한 실험을 통해 이러한 트레이드 오프를 만드는 방법을 알아 보았습니다. 그들의 책은 New World New Mind이며 저자는 Paul Ehrlich와 Robert Ornstein입니다. 지난 20 년 동안 내가 읽은 가장 중요한 책으로 내려 놓았는데, 문제를 해결하는 방법에 대한 견고한 틀을 제공했기 때문입니다.
그들이 지적한 것은 인간의 두뇌가 단기 결정을 내릴 수있는시기에 진화했다는 것입니다. 순간과 하루를 위해 살고 있지만 미래에 대해 많이 생각하지 마십시오. 그만한 가치가 없었습니다. 따라서 의사 결정에 자주 사용하는 것들에 대한 우리의 직감은 두뇌의 아주 오래된 부분이며 많은 현대 문제에 적합하지 않습니다. 인구 증가와 기술이 사물에 미치는 영향으로 세계가 빠르게 변화함에 따라 두뇌는 진화 할 현실적인 시간이 없었습니다.
Ehrlich와 Ornstein 교수가 발견 한 것은 매우 똑똑하고 잘 교육받은 박사 학위뿐만 아니라 관리 인도 단기 문제와 장기 문제가있을 때 같은 실수를 저질렀다는 것입니다. 우리가 일반적으로 생각하는 것은 아닙니다.
오늘날이 같은 문제가 오늘날 세상에서 어떻게 진행되고 있는지에 대한 아주 훌륭하고 설득력있는 예는 하드웨어 환경과 관련이 없지만 우리가 살고있는 모든 대담한 환경입니다. 우리 인류는 일반적으로 현재, 오늘날의 삶의 실수를 저지르고 있지만, 현실은 지구 온난화가 우리에게 그것을 허용하거나 그것을 다루기위한 조치를 취하지 않았기 때문에 정확하게 우리에게 온다는 것입니다. 소프트웨어 문제로 인해 하드웨어의 속도가 느려지지만 다시는 다른 상황입니다.
Ornstein과 Ehrlich는 직감이 아닌 데이터와 통계를 바탕으로 결정을 내림으로써보다 정확한 결정을 내릴 수 있다고 제안했습니다. 예를 들어, 소프트웨어 엔지니어가 하드웨어 속도가 빨라지고 소프트웨어 속도가 얼마나 빠른지에 대한 통계를 가지고 있다면 포함 할 항목, 누락 할 항목 및 알고리즘 최적화에 대한 결정을 내릴 수 있습니다. 다시 말해, 그들이 직감이 아닌 실제 데이터를 사용하여 의사 결정을 한 경우입니다.
좋은 질문 감사합니다. 때로는 간단한 질문이 최고라고 생각합니다. 그것은 새로운 각도에서 이것을 고려할 수있는 기회를 주었다. 나는 인간의 상황에서 하드웨어 소프트웨어 문제 사이의 유사점을 본 적이 없다.
OS Snappiness를 측정 할 때 대부분의 벤치 마크는 신뢰할 수 없습니다. 벤치 마크가 다른 컴퓨터의 UI를 제어하고 마우스 / 키보드 인 것처럼 에뮬레이트하는 일부 USB-USB 시스템이 아니라면 실행 경로는 완전히 다릅니다. 내가 아는 PC의 속도 저하는 펌웨어를 업데이트 할 수있는 드라이버 / 보안 업데이트로 인해 발생합니다 (드라이버의 fw 업데이트가 지속되는지 여부를 알 수 없음) 컴퓨터를 설치하고 다른 컴퓨터를 인터넷에 연결하거나 처음 설치 한 후에는 드라이버를 업데이트하지 말고 외부 벤치마킹 도구를 사용하여 나중에 비교할 수 있도록 보관하십시오.
일부 하드웨어 문제로 인해 마우스가 멈추고 시스템이 실제로 거의 제어 할 수 없었던 반면 벤치 마크가 "모두 양호한"숫자를 반환하는 경우를 발견했을 때 모든 벤치 마크를 의심하기 시작했습니다. 예를 들어 영향을 줄 수있는 수준의 것들. Snappiness 및 PC의 제어 가능성.
(약간 다르지만 비슷한 경우 : Q6600이 동등한 Ghz 듀얼 코어와 거의 동일한 벤치 마크를했지만 응답 성이 명확하게 떨어지는 것을 알았습니다. 당시 Win-Vista 스케줄러가 4 코어에 적합하지 않기 때문에 설명되었습니다. FPS를 보여주는 대부분의 벤치 마크는 사용자가 느끼는 작은 지터를 감지하지 못하기 때문에, 테크 프레스가 사용하는 PC 벤치 마크는 "지연을 처리하기 위해 인터럽트"와 같은 것을 측정하지 않고 평균이 아닌 통계를 보여줍니다)
편집 : 터치하지 않은 참조 PC로 이러한 설정을 수행하는 경우 배터리가 있거나 전원이 공급되는 경우 hw 제작자는 LFO를 실행하여 하드웨어를 은밀하게 사용하지 않도록 속일 수 있습니다. 벤치 마크가 벤치마킹하지 않는 일부 작업을 느리게합니다. 평소보다 더 나은 게임 프레스 벤치 마크는 예를 들어 실행하는 것입니다. dosbox, 에뮬레이터, vmware / hyperv 내부의 대기 시간 측정은 다른 방법보다 더 복잡한 방법으로 CPU에 세금을 부과합니다.
edit2 : 그리고 그들이 정말로 원한다면 그들은 나이가 들거나 초 저전력 카운터와 커패시터 또는 공장에서 충전 된 작은 배터리를 넣을 수 있습니다. 따라서 장치에 전원을 공급하지 않더라도 시간이 지남에 따라 속도가 느려질 수 있지만 누군가가 발견하면이 종류의 책임이 될 수 있지만 불법이 아니며 벌금이 충분하지 않으면 실제로 중요하지 않습니다. 사업.