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.