"8GB RAM의 절반이없는 이유는 무엇입니까?"
그것은되지 실종 않으며 짝수 하지 않는 . 약 4GiB가 현재 사용 중이고 추가 3.3GiB가 비활성 상태이지만 사용 중입니다. 3.3GiB는 디스크로 페이징 될 준비가되었지만 할당 된 공간이 없으므로 실제 RAM에 남아 있습니다. 디스크 페이지가 고갈 된 경우 "수정 된"메모리는 "사용 중"과 실질적으로 다르지 않습니다.
64 비트 OS도 PAE 어느 쪽도 4GiB보다 사용하기 위해 32 비트 프로세스 수 (2 사용자 / 2 커널에서 32 비트 / PAE, 64에 4GiB 사용자 참조하십시오. 가상 메모리 : 윈도우의 한계 밀기 )의 메모리를 해당 메모리 가 현재 실제 RAM 또는 디스크로 페이징 되는지 여부
따라서 64 비트 버전이없는 Firefox의 경우 Firefox가 설치된 RAM에 관계없이 궁극적으로 2GiB (PAE) 또는 4GiB (x64)의 사용자 공간 메모리 로 제한됩니다. 64GiB 물리적 RAM이 설치되어 있어도 Firefox가 사용량을 초과하면 메모리 제한이 소진됩니다.
이는 메모리 또는 핸들 누수를 나타내는 것일 수 있습니다. 더 나쁜 것은, 페이지 파일이 누출 프로세스를 디스크로 옮길만큼 크지 않기 때문에 본질적 으로 물리적 RAM 으로 만 누출 되도록 강요 했습니다 .
TechNet 기사 Win7 x64의 과도한 "수정 된"메모리 사용량에 3.6GB 이상 문제가 있습니까? 유사한 증상을 가진 사용자 (대형 공유 / 수정 차단)는 다음을 찾습니다.
수정 된 메모리는 일부 응용 프로그램에서 할당 한 후 일반적으로 오랫동안 사용되지 않았기 때문에 응용 프로그램의 작업 세트에서 제거 된 메모리입니다. 대부분의 메모리가이 상태에 있다는 사실은 두 가지를 의미합니다.
- 일부 앱 (또는 여러 앱)이 많은 메모리를 할당했으며 대부분의 메모리를 적극적으로 사용하지 않습니다. 종종 (항상 그런 것은 아님) 이것은 앱의 메모리 누출로 인한 것입니다.
- 시스템이 사용되지 않는 모든 메모리를 디스크로 옮길 수있을만큼 페이지 파일이 크지 않습니다.
결국 magicandre1981이 제안한 바와 같이 문제는 Dell 무선 (Broadcom) LAN 트레이 앱이었습니다.
모두에게 감사합니다. 저는 동일한 문제가 있었고 핸들과 GDI를 추가 했으며 Dell 무선 트레이 유틸리티 인 BCMWLTRY.EXE가 논스톱으로 핸들을 생성하는 것을 보았습니다 . 충고 감사합니다. 업데이트 : BCMWLTRY.EXE +를 시작한 서비스를 재부팅하지 않았으며 이제 핸들 누수가 보이지 않습니다. WLTRAY.EXE가 계속 실행되고 있지만 핸들이 새지 않습니다.
마찬가지로에서 공유 메모리에 과도한 변형 메모리 ,
Dell 무선 랜 유틸리티가 그 이유였습니다. 작업 관리자에서 bcmwltry.exe 프로세스를 종료하면 메모리가 해제됩니다. 그러나이 과정은 몇 초 후에 다시 시작되었습니다. 다소 혼란 스러웠습니다. 제거 할 수 없었습니다. 운 좋게도이 노트북에는 어쨌든 OS 변경이 필요 하므로이 문제를 해결하려고조차하지 않습니다. ... 여기에도 똑같은 문제가 있습니다. DW WLAN (bcmwltry.exe)을 종료하고 비활성화하면 5GB의 메모리가 확보됩니다. 새는 곳입니다.
트레이 응용 프로그램 BCMWLTRY.EXE도 마찬가지로 메모리가 부족할 때까지 Pagefile에 계속 증가합니다.
BCMWLTRY.EXE / Dell Wireless Tray 문제 (WLTRAY.EXE), 진단 및 해결에 대한 추가 참조 :
따라서 실제로는 드라이버 가 아니라 드라이버와 함께 제공 되는 트레이 앱 입니다. 무선 카드 OEM에 BCMWLTRY.EXE가 실행 중이며 거의 동일한 수의 거의 동일한 문제가 있다는 점에 동의합니다. 이는 문제의 일부입니다.
잘못된 프로그램이있는 경우 "핸들"및 "페이지 결함"열을 작업 관리자에 추가하여 과도한 사용을 확인할 수도 있습니다. SysInternals VMMap 을 사용 하여 각 프로세스의 관점에서 가상 메모리 할당을 볼 수 있습니다 . 핸들 누수는 Windows 개체가 누수 될 가능성이 있기 때문에 교활합니다. Microsoft는 무엇보다도 누출 핸들을 추적하는 데 도움이되는 Application Verifier 라는 도구를 제공 합니다.
대답은 그래서 : 당신은 가능성 이있다, 메모리 누수가 가능성이 BCMWLTRY.EXE에 (또는 손잡이 또는 이와 유사한 공유 리소스 누출 다른 응용 프로그램) 및 OS보다 "우아하게"로 페이지를 백업 디스크 고갈 된 * 핸들 등 조건.
* 메모리 누수에 대해 특별히 "유의 한"것은 없지만 ~ 4GiB 페이지 파일은 프로세스가 상속 한계 (할당량으로 작동)까지 실행 한 다음 충돌하여 특정 이벤트 로그에 명확한 패턴을 생성 할 수있게합니다. 프로세스 충돌 후 모든 리소스가 해제되고 다시 시작되면 반복됩니다. 고유 한 32 비트 제한 주소 공간 제한이 없으면 많은 디스크 공간을 먼저 씹을 수 있습니다. 현재 모든 프로세스는 리소스가 제한되어 있으므로 자체 누출 (Firefox) 또는 다른 앱 (BCMWLTRY)으로 인해 프로세스가 닫히면 명확하지 않습니다.