Windows XP에 리소스가 부족하지만 사용 가능한 많은 RAM 및 스왑이있을 수 있습니다.


12

이것은 몇 년 동안 나를 귀찮게 해 왔으며 지금까지 적절한 해결책을 찾지 못했습니다.

내가 한 모든 XP 설치에서 문제가 발생합니다. 다양한 프로그램이나 기존 프로그램을 잠시 동안 실행하는 시스템을 연 후 Windows에 알리지 않고 리소스가 부족한 것 같습니다.

거기에 항상 무료 RAM은. 예를 들어, 그것은 단지 나에게 일어 났고 나는 자유로운 RAM의 공연을 가지고 있었다. 바이러스, 스파이웨어 또는 기타 넌센스는 없습니다. Windows 리소스 문제입니다 . 문제는 어떤 리소스가 부족하고 어떤 문제를 어떻게 지적하며 어떻게 방지합니까?

때때로, 이것은 특정 프로그램을 실행 한 후에 발생합니다. 예를 들어 오늘은 Photoshop CS4와 Flash CS4를 동시에 시작할 때 발생했습니다. 또한 박쥐 (Ritlabs의 이메일 클라이언트)를 다시 시작하면 잠시 동안이 문제가 해결되는 것처럼 보이지만 박쥐가 설치되지 않은 컴퓨터에서도 발생합니다.

정확히 어떻게됩니까? 증상은 다음과 같습니다.

  • Alt-Esc를 누르면 더 이상 목록이 표시되지 않습니다. Alt-Esc가 작동하는 방식과 매우 유사한 다음 창으로 바로 이동하지만이 경우 Alt-Esc를 가져올 수있는 충분한 리소스가 없기 때문입니다. 탭 메뉴

  • 무작위 프로그램은 무작위 오류, 메모리 부족 오류, 시스템 자원, 시스템 호출 기능 부족 등을 인용하여 무작위로 충돌합니다.

  • 임의의 프로그램은 임의의 부분이 누락되기 시작합니다. 예를 들어 Firefox 최상위 메뉴가 사라지거나 부분 선택을 풀거나 더 이상 풀업하지 않을 수 있습니다. IE는 도구 모음 중 일부를 잃을 수 있습니다. 일부 프로그램은 다시 그리기에 실패하거나 UI가 있던 곳에 회색으로 표시 될 수 있습니다.

  • Windows 자체는 RAM, 가상 메모리 또는 기타 부족에 대해 불평하지 않지만 무언가 부족 합니다 .

오늘 수정 사항을 찾아 적용 할 수 있었던 유일한 단서는이 Desktop Heap Limitation 입니다. 시간이 충분하지 않아 수정 프로그램이 작동하는지 확인하지 못했습니다. 그 동안 모든 사람의 생각은 무엇입니까?

답변:


12

실행중인 프로그램에서 핸들 누수가 될 수 있습니다. 내 프로그램 중 하나에서 이러한 문제를 나타내는 버그가 있었는데, 새 프로그램을 가져 오면 툴바가 없거나 불완전하거나 파일-> 열린 대화 상자가 표시되지 않거나 Alt-Tabbbing이 제대로 작동하지 않고 이상한 오류 등이 발생합니다.

작업 관리자에서보기-> 열 메뉴를 사용하여 핸들 및 사용자 및 gdi 객체뿐만 아니라 핸들에 대한 열을 표시 할 수 있습니다. 둘 다 핸들을 사용합니다. 프로그램 수가 많은 경우 범인이 될 수 있습니다.

불행히도 정확히 "높은 숫자"는 전적으로 프로그램에 달려 있습니다.

특히, 이러한 누수를 나타낼 수 있으므로 핸들 수가 꾸준히 증가하는 모든 프로그램에주의하십시오.


1
아, 이제 어딘가로 가고 있습니다. 가능한 원인과 추적 방법. 감사합니다. 그동안 투표했습니다. 범인을 모니터링합니다. 지금까지 Firefox, Probe2 (Asus 사용), Winamp 및 Flash CS4는 각각 1000 개 이상의 GDI 객체 수를 나타냅니다. 박쥐는 701을 가지고 있으며 나는 그것을 자세히 모니터링 할 것입니다.
— Artem Russakovskii 8:19에

솔직히 말해서 그렇게 나쁘지는 않습니다.
— Lasse V. Karlsen

흠, 시스템이 현재 충돌하지 않아서 실제로는 그렇지 않습니다.
— Artem Russakovskii 9

자, 시스템이 지금 충돌하고 있습니다. firefox-2382, probe2-1375, winamp-1239, flash-1069, snagiteditor-971, thebat-758. 최악의 GDI 객체 수는 다음과 같습니다. 5972, 시스템 - 1238 Csrss.exe가 2384, 파이어 폭스 - - 2702, Svchost.exe에서 1170, 플래시 - 1036, 일식 - 962 흠 ... ...
— 아르 템 Russakovskii

아, 여기 support.microsoft.com/default.aspx?scid=kb;EN-US;184802에 지정된대로 힙 변경 사항을 적용하려면 다시 시작해야 합니다 . 정확히 내가 최대로하는 곳을 찾는 것이 좋을 것입니다.
— Artem Russakovskii 4

6

Windows에는 대부분의 GUI 개체가있는 메뉴, 아이콘, 아이콘 등이있는 "데스크톱 힙"이 있기 때문입니다. 그리고이 공간은 꽤 제한적이며 더 중요한 것은 크기가 고정되어 있습니다.

자세한 내용은 Q126962 : 솔루션 의 데스크탑 힙 및 Raymond Chen 을 참조하십시오.


그래, 나는 질문의 끝에 그것을 언급했다. 그것에 대한 자세한 정보를 주셔서 감사합니다. 이것은 지금까지 괜찮은 지원 답변입니다.
— Artem Russakovskii 8:19에

아, 죄송합니다, 마지막 문장을 눈치 채지 못했습니다 :) 그러나 이것이 정확히 이유입니다. 프로세스 탐색기에서 대부분의 핸들을 사용하여 어떤 프로세스를 검사하고 죽일 수 있으며, 그 자체만으로 증상을 해결할 수 있습니다.
— vava

2

Windows에서 "리소스"또는 "시스템 리소스"라는 용어는 운영 체제 내의 다양한 개체 (예 : 창 핸들)를 나타냅니다. Windows는 모든 시스템 메모리를 사용할 수 없도록 리소스에 할당 된 공간을 제한합니다. 그렇기 때문에 충분한 여유 공간이 있지만 충분한 리소스 공간이 없습니다.

Winternals와 Sysinternals 명성 의 Mark Russinovich와 David Solomon 은 Windows의 내장에 대해 자세히 설명하는 책을 작성했습니다 : Windows Internals. 네 번째 버전은 Windows 2000, XP 및 Server 2003을 다루며, 단독으로 또는 Windows Server 2003 Resource Kit의 일부로 제공됩니다. 다섯 번째 버전은 2009 년 6 월에 릴리스되며 Windows Vista 및 Server 2008에 적용됩니다.이 볼륨 중 하나 또는 둘 다가 도움이 될 수 있지만 다음과 같은 경고가 나타납니다.


1

드라이버 및 커널 내부 또는 주변에서 재생할 수있을만큼 충분히 멀리 떨어져있는 드라이버는 제대로 작동하지 않을 때 큰 문제를 일으킬 수 있으며 명백한 CPU, 메모리 또는 디스크 I / O에서 항상 보이지 않는 병목 현상입니다. 경로.


사실, 그럴 수도 있지만 하드웨어를 공유하지 않는 컴퓨터에서 노트북을 사용하고 일부는 데스크톱을 사용하는 컴퓨터도 있습니다. 일반적으로 다른 드라이버의 불쾌한 버그가 내 모든 컴퓨터를 괴롭힐 가능성은 거의 없습니다. 문제는 내 게시물의 마지막 링크가 제안하는 것처럼 OS 내에 더 깊이있을 가능성이 큽니다. 시간은 말할 것이지만 이것은 내가 찾고있는 해결책이 아닙니다. 죄송합니다 :)
— Artem Russakovskii 8:19에

또한 문제가있는 리소스를 진단, 수량화 및 제로화하는 방법을 찾고 있습니다. 어떤 포인터라도 좋을 것입니다.
— Artem Russakovskii 8:19에

프로세스 탐색기 ( technet.microsoft.com/en-us/sysinternals/bb896653.aspx )는 내가 사용하는 첫 번째 도구입니다. 어떤 리소스를 소비합니까? 그리고 우리는 여기서 얼마나 많은 기억을 이야기하고 있습니까? 이 머신 각각에 최소 1GB 이상이 있습니까?

또한 확장 작업 관리자 ( extensoft.com/?p=free_task_manager )를 사용하여 기본 제공 작업 보다 진행중인 작업 에 대해 더 나은 탭을 유지합니다.

마지막으로 verifier.exe ( support.microsoft.com/kb/244617 )는 드라이버 문제를 진단하고 해결하는 데 도움이 될 수 있습니다.

0

"11,456 핸들이있는 정말 의심스러운 spoolsv.exe"

이것은 인쇄 작업 스풀러 일입니다 ... 인쇄 작업이 대기 중입니까 아니면 날려야합니까?

손상된 프린터 드라이버?


0

"튜닝 소프트웨어"를 설치 했습니까? 이 바이올린의 대부분은 설정하지 않아야합니다. 그리고 대부분의 설정은 벤치마킹 가능한 성능 만 향상 시키지만 메모리 관리자의 노브를 돌려 실제 작업 부하 성능 (예 : 대화 형 작업)을 줄입니다.


아닙니다. 모든 Windows XP 설치는 적어도 파워 유저 수준에서 사용할 때이 문제로 고통받습니다.
— Artem Russakovskii

저는 고급 사용자 중에서 고급 사용자이며 이러한 문제는 매우 드물게 나타납니다. 나는 당신이 dodgy 프로그램을 실행하고 있다고 생각합니다.
— Jamie Hanrahan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.