Windows XP / 2003 및 이전 버전 (Windows Vista를 증명할 수는 없지만 동일하다고 생각)은 응용 프로그램을 설치하고 제거 할 때 시간이 지남에 따라 더 느려집니다.
이것은 과학적으로 검증 된 관찰이 아니라, 경험을 통해 배운 지혜입니다. (항상 레지스트리가 문제의 원인이라고 생각했습니다.)
이 성능 저하에 대한 구체적인 증거가 있습니까, 아니면 내 잘못에 대한 잘못된 인식입니까?
Windows XP / 2003 및 이전 버전 (Windows Vista를 증명할 수는 없지만 동일하다고 생각)은 응용 프로그램을 설치하고 제거 할 때 시간이 지남에 따라 더 느려집니다.
이것은 과학적으로 검증 된 관찰이 아니라, 경험을 통해 배운 지혜입니다. (항상 레지스트리가 문제의 원인이라고 생각했습니다.)
이 성능 저하에 대한 구체적인 증거가 있습니까, 아니면 내 잘못에 대한 잘못된 인식입니까?
답변:
나는 그것이 다른 사람들과 그것이 무엇인지 모르겠다. 나는 당신이 무엇을 말하는지 모르는 사람을 만나지 않았다. 여러 가지 이유가 있지만 일부는 확인되지 않았습니다.
모르는 사람들에 대한 더 나은 설명으로 시작하겠습니다. Windows를 새로 설치하면 1 분 안에 부팅됩니다. 6 개월 동안 컴퓨터의 부팅 시간은 느려질뿐 아니라 OS의 전체 경험이 깨끗한 슬레이트와 동등하지 않습니다. 1 년 사용 후 창을 다시 설치 한 경우 차이가 나타납니다.
속도가 느려지는 이유는 레지스트리의 혼란이 증가하고 디스크 조각화가 원인입니다. 제거가 도움이되지 않는 것으로 나타났습니다. 일부가 레지스트리에서 정리되지 않았기 때문입니다. 애드웨어가 문제가 될 수 있지만 일반적으로 원인이 아닙니다.
레지스트리 클리너, defreg를 가져오고 애드웨어를 제거 할 수 있지만 시스템을 원래 속도로 되돌릴 수는 없으며 아무도 이에 대한 합리적인 설명을하지 않았습니다.
다른 사람들에게, 이것은 사용중인 OS의 정상적인 동작이 아니며, 4 년 동안 Linux를 사용 해 왔지만 다시 설치하지 않았지만 다시 설치하거나 성능을 향상시키지 못했습니다. 많은 양의 설치 / 제거 프로그램으로 인해 속도가 느려집니다.
O(n)
작업 n
입니다. 혼란이 많은 거대한 레지스트리가 있으면 성능 문제가 발생하지 않습니다. 그러나 레지스트리 속도와 관련하여 속도가 느려지는 두 가지가 있습니다. 첫 번째는 레지스트리 하이브 파일의 조각화입니다. 두 번째, 두 가지의 더 큰 영향은 응용 프로그램이 특정 작업이 발생할 때로드 할 콜백과 애드온 및 모듈을 등록한다는 것입니다. 레지스트리에 수백 개의 중복 컨텍스트 메뉴 항목이 있으면 실제로 속도가 느려집니다.
아니, 조금 썩었 어 ! ;)
심각하게 Windows 설치를 전혀 사용하지 않으면 성능이 크게 저하되지 않습니다. 그러나 사용중인 컴퓨터에는 점점 더 많은 소프트웨어가 설치 될 가능성이 높으며, 대부분은 시작시 백그라운드에서 실행되도록 자동 설정됩니다. 실제로, 더 많은 서비스가 실행되면서 모든 OS가 어떤 OS에 관계없이 느리게 실행될 것으로 예상 할 수 있습니다. Windows는 프로그램이 "스타트 업 폴더"또는 이와 유사한 것에 스스로 설치되도록 허용하는 것으로 유명합니다.
많은 프로그램이 실행되고 있지 않더라도 설치된 많은 프로그램의 응답 성이 현저히 저하 된 것 같습니다. 나는 이것이 무엇을 일으키는 지 잘 모르겠지만, 무작위로 추측하면 메뉴가 표시 될 때마다 구문 분석 할 데이터가 조금 더 많아서 평균 처리 능력을 실제로 손상시키지 않고 컴퓨터를 주관적으로 느리게 할 것입니다 ...
더 이상 구체적으로 요구하지 않는 것이 확실하지 않습니다. 이전 버전의 Windows에는 약간의 문제가 있었지만 XP와 Vista는 재부팅없이 몇 주 동안 계속 실행할 수있을 정도로 XP와 Vista가 상당히 견고했습니다. 특정 소프트웨어 조합으로 인해 문제가 발생할 수는 있지만 Windows 자체 (최소 최신 버전)에서는 성능이 저하되지 않는 것 같습니다.
반면에 새로 설치해도 오래된 컴퓨터가 새 컴퓨터처럼 느리게 느껴지지는 않습니다. 우리는 점점 더 많이 기대하기 때문입니다. 10 년 전에는 CPU와 RAM을 적게 사용하는 더 간단한 응용 프로그램을 사용했습니다. 오늘날 워드 프로세서에서도 하드웨어 가속 3D 효과를 사용하고있을 것입니다 ...
이것이 내가 믿는 컴퓨터의 속도가 느려지는 느낌의 가장 큰 원인입니다. (Windows 시스템에서 물론이 윈도우 백그라운드에서 많은 것들을하고 복잡한 시스템이다. 이전 및 재설치 후 측정 가능한 차이 일 수 있으며, 일부 프로세스 자체. 윈도우 후 청소 충분히 좋은 일을하지 않을 수 있다 된 비판 많은 것들에 대한 지난 몇 년 동안, 그리고 효과에 존재하고 있지 P, 낭비 자원 중 하나) 아니다
2002 년 이후로 Windows XP를 실행했는데 부팅 시간을 제외하고는 들리는 성능 저하 문제를 확인할 수 없습니다.
2-3 년마다 여러 가지 이유로 (파티션 관리자 및 파티션 관리자 사용을 원하지 않는 등) Windows를 다시 설치했습니다. 새로 설치 한 후 Windows가 빠르게 부팅되고 불쾌감을 느낍니다. 그러나 필요한 모든 프로그램을 설치 한 후 부팅 시간이 상당히 길지만, 같은 설치를 하루 동안 사용하든 1 년 동안 사용하든 "스냅 피 니스"에는 변화가 없습니다.
몇 년 전 저는 독일 컴퓨터 잡지에서 테스트를 읽었습니다. 여기서 다른 레지스트리 클리너를 실행하기 전후의 Windows 성능을 비교했지만 실제로 차이는 없었습니다. 경험있는 성능 저하는 시간이 지남에 따라 더 많은 프로그램, 특히 백그라운드에서 실행되는 프로그램을 설치함으로써 발생한다고 생각합니다. 그러나 Windows 자체가 성능을 저하시키지 않는다고 생각합니다.
Windows를 처음 설치하면 사용 가능한 가장 빠른 DMA 모드를 사용하도록 디스크 컨트롤러가 구성됩니다. 충분한 오류가 발생하면 액세스 모드가 중단됩니다. 작업이 매끄럽게 작동하는 경우 더 빠른 모드를 사용하려고하는 메커니즘이 없습니다. 시간이 지남에 따라 모든 디스크 액세스가 PIO 모드에 있고 컴퓨터가 완전히 고장난 것처럼 보일 때까지 모드가 점점 더 떨어집니다.
컨트롤러 장치를 삭제하면 사용 가능한 가장 빠른 모드를 사용하여 장치가 창을 다시 구성합니다. 다시 설치하면이 문제가 발생합니다.
내 생각에는 순수한 추측이지만 사람들이 RAM이 기가 바이트 인 컴퓨터에서 비 트로트에 대해 불평한다고 생각하면 레지스트리 팽창보다 더 의미가 있습니다.
(확실히 추가 서비스 및 기타 백그라운드 프로세스가 부팅 시간을 늦추는 데 기여하지만 다른 기능에 영향을주지 않으면 서 소프트웨어의 성능이 저하 될 것이라는 생각은 거의 없습니다)
많은 사람들에게 애드웨어가 축적 된 것으로 생각됩니다. 그래도 나는 과학적 연구를하지 않았습니다.
상황에 대해 좀 더 구체적으로 설명하는 것이 도움이 될 것입니다 (얼마나 빨리 느려지 는가, 컴퓨터에서하는 일 등)?
증가함에 따라 속도가 느려질 것으로 예상됩니다. 대부분의 데이터 구조는 이러한 방식으로 작동합니다.
디스크 조각 모음이 있는지 확인하십시오.
많은 소프트웨어를 설치하는 경우 많은 레지스트리 항목을 얻는 것이 일반적입니다. 소프트웨어에 따라 제거 할 때 엉망을 정리하지 못할 수 있습니다.
애드웨어, 바이러스 등을 확인하십시오.
어포 클링과 마찬가지로 XP와 Vista (최근 서비스 팩 포함)는 내가 관리하는 Linux PC만큼 안정적입니다.
다양한 버전의 MS-Windows OS를 실행하는 컴퓨터가 시간이 지남에 따라 더 느려진다는 구체적인 증거를 요청했습니다. 나는 또한 이것을 관찰했다. 왜 그런지에 대한 여러 가지 이유가 있습니다.
요청한 증거를 얻는 간단한 절차는 다음과 같습니다.
이것은 많은 소프트웨어가 이제 가장 최근 사본으로 자동 업데이트되므로 이유 2를 제외한 모든 것에 대한 구체적인 대답을 제공합니다.
응용 프로그램 및 DLL의 버그 (DLL 지옥이라고도 함). MS는 버그를 고치려고하지만 너무 많은 앱을 깨뜨릴 수는 없습니다. 따라서 새로운 기능으로 DLL의 새 버전을 만듭니다.-> DLL이 커지고 더 많은 RAM이 필요하고 동적으로 연결하는 데 시간이 오래 걸립니다.
운이 좋지 않다면 이전 코드는 원래 DLL의 복사본을 어딘가에 요구해야하므로 MS는 고정 DLL에 새로운 이름을 부여해야합니다. 이런 식으로 점점 더 많은 버그가 메모리를 방해하고 PC 스왑이 더 느리게 진행됩니다. 다른 프로그램은 DLL 지옥을 포기하고 설치 디렉토리에 보관하는 DLL의 자체 버전을 가져옵니다. 이제 동일한 DLL의 여러 복사본을 RAM에 보관해야합니다.
그런 다음 백그라운드에서 진행중인 작업이 많이 있습니다. 바이러스 검색 프로그램은 더 많은 서명을 확인해야하기 때문에 매일 느려집니다. 정크는 tmp 디렉토리에 쌓여서 드라이브 헤드가 더 먼 거리를 이동하도록합니다. 디렉토리를 스캔하는 데 시간이 더 걸립니다.
시간이 지남에 따라 하드웨어가 변경 될뿐만 아니라 Microsoft가 소프트웨어에 적용하는 다양한 패치 및 업데이트가 있습니다.
예를 들어 XP Original 요구 사항 에는 128MB의 RAM 권장 사항 이 나열 되어 있습니다.
현재 컴퓨터에는 최소 2GB의 메모리가 16 배나되며 일반적으로 RAM이 512MB 미만인 컴퓨터에서는 XP를 실행하지 않습니다. 시작할 때하는 모든 것.
거의 모든 Windows 응용 프로그램이 어떤 방식 으로든 사용하는 Windows 레지스트리는 시간이 지남에 따라 정크 데이터로 인해 크게 부 풀릴 수 있습니다. 많은 응용 프로그램을 설치 및 제거 할 때 특히 그렇습니다. 종종 응용 프로그램은 제거 후에 레지스트리 항목을 정리하지 않습니다.
레지스트리를 정리하려고 시도하는 응용 프로그램이 있으며 regedit를 사용 하여 직접 수행 할 수 있지만 응용 프로그램의 레지스트리를 제거하면 응용 프로그램과 운영 체제가 손상 될 수 있습니다. 이것은 성능 향상을 찾는 한 가지 영역에 불과하지만 하드웨어도 쉽게 책임이 있습니다.
내가 정기적으로 사용하는 모든 기계에서 나는 처음 사용했던 날부터 속도가 느려지지 않았습니다. 일부 응용 프로그램은 약간 느리지 만 일반적으로 새 버전에 일부 새로운 기능이 포함되어 있기 때문입니다. 전반적으로 큰 차이는 없습니다.
그러나 사무실에서 불만을 제기하는 컴퓨터 에는 "서비스"및 기타 응용 프로그램이 백그라운드에서 실행 되는 거대한 목록이 있습니다. 내 컴퓨터는 사양이 높지 않지만 프로세스 목록이 많지 않기 때문에 빠르게 실행됩니다. 평균적으로 <50 개의 프로세스가 실행 중입니다. 사무실에서 "내 컴퓨터 속도가 느리다"고 말하는 사람들은 내 요청에도 불구하고 이것을 설치하거나 ~ 100 개의 프로세스 (다중 안티 바이러스, Yahoo / Google 툴바 등)를 실행하고 있습니다. 그들이 물건을 제거 할 때조차도 그들이 설치하는 crapware는 서비스를 남기거나 작은 EXE를 실행하는 경향이 있습니다.
속도 저하가 발생하면 시작> 실행> msconfig를 수행 하고 부팅 할 때 쓰레기를 제거해야 한다고 말할 수 있습니다.
SSD는 느린 성능을 치료하기 위해 먼 길을갑니다.
나는 크고 잊혀진 파일, 파일이 너무 많은 디렉토리, 디렉토리가 너무 많은 디렉토리를 찾기 위해 WinDirStat에 의존합니다. 그건 그렇고 내가 WebsiteCache에 대해 알게 된 방법입니다.
CCleaner를 사용하여 레지스트리 공간을 향상시킵니다.
ProcessExplorer를 사용하여 누출 응용 프로그램을 찾습니다.
TCP / IP 연결을 확인하기 위해 TcpView를 사용합니다.
자동 실행을 사용하여 시작 앱과 서비스를 계속 확인합니다.
나는 언젠가 WinSxS 폴더를 정리하는 방법을 찾을 수 있기를 바랍니다.
이러한 도구를 사용하면 3-4 년 전에 처음 설치되었던 Windows XP에 모든 기능이 제대로 작동합니다.
추가 소프트웨어가 설치됨에 따라 주로 디스크 조각화 및 점점 더 많은 서비스 및 백그라운드 프로세스와 관련이 있습니다.
Vista는 디스크 조각화 문제를 매우 영리하게 해결합니다. 따라서 Vista 컴퓨터는 실제로 시간이 지남에 따라 속도 가 증가 하는 경향이 있습니다. 반면에 많은 서비스를 설치하면 XP처럼 Vista를 끌어낼 수 있습니다.
Windows 7에는 조각화로 인해 시간이 지남에 따라 OS 속도가 느려지는 것을 방지하는 Vista 기능도 있습니다.
이 문맥에서 "조각화"는 조각화되는 개별 파일뿐만 아니라 디스크에 함께 있지 않은 동시에로드되는 파일 모음을 나타냅니다.
문제는 Windows에 소프트웨어 저장소가 없으며 Linux에는 모든 소프트웨어가 정해진 설치 소프트웨어 (apt-get 등)로 구성되어 있고 Windows land에는 각 사람이 있기 때문에 어디서나 누구든지 설치할 수 있다는 것입니다 모든 사람이 레지스트리입니다.
문제는 Windows 자체가 아니라 응용 프로그램이 레지스트리를 사용하는 방법입니다. Linux에서 프로그램의 각 파일은 위치가 있으며 종속성은 수동으로 또는 일부 마스터 제어 소프트웨어에 의해 처리됩니다. Windows에서 응용 프로그램을 만든 사람도 제거 프로그램을 만들어야합니다. 글쎄, 일반적으로 사용자가 소프트웨어를 제거하는 것을 원하지 않으며 사용자가 그렇게하면 사용자에게 일어나는 일에 대해서는 신경 쓰지 않습니다.
Windows 속도 저하가 모든 Windows 시스템의 삶의 사실이라는 데 동의합니다 (Windows Vista 또는 Windows 7을 많이 사용하지 않았지만 의견을 말할 수는 없습니다).
레지스트리 조각화 / 손상 및 하드 드라이브 조각화 / 손상 ( chkdsk
때때로 F 매개 변수로 실행) 과는 별도로 , 시작에 자동으로 추가되는 응용 프로그램을 설치하지만 서비스가 속도 저하에 크게 기여한다고 생각합니다. 시작시 시간이 걸리고 일반 실행 중에 리소스를 사용합니다. 그 자체로 하나의 차이는 없지만 시간이 지남에 따라 그것들이 축적됩니다. 컴퓨터에서 실행되는 서비스 목록을 살펴보고 사용하지 않으면 시작 옵션을 변경하는 것이 좋습니다. 먼저 그들이 무엇을하는지 정확하게 조사하십시오.
자체 시작은 꽤 많은 자원 호기 작업이 될 수 있습니다. BootVis 라는 Microsoft가 제공하는 무료 응용 프로그램을 사용하여 시작시 조각 모음을 수행하는 것이 좋습니다 . 이렇게하면 시작시 시스템을 프로파일 링하고 시작시로드해야하는 모든 항목 (예 : 드라이버)을 재정렬 (조각 모음)합니다.
브라우저는 시간이 지남에 따라 애드온과 툴바를로드 할 수있어 시스템에 대한 인식이 느려집니다. 때때로 사용하지 않는 애드 인을 제거 할 가치가 있다고 생각합니다.
그러나 가장 좋은 결과는 새로 설치 한 결과입니다. 다른 OS가이 문제를 겪지 않는다는 것을 읽는 것은 매우 흥미 롭습니다.