Windows 7 신비한 메모리 사용량


1

Windows 7 컴퓨터를 사용하여 수년 동안 매끄럽게 실행 된 게임을 지금까지하고 있습니다. 큰 문제는 아니지만 때로는 몇 초 동안 60에서 40으로 fps가 떨어지는 것을 알 수 있습니다. 이는 기계 매개 변수와 게임 요구 사항을 염두에 두지 않는 것입니다. .

그 원인인지 확실하지 않지만 작업 관리자를 열면보고 된 메모리 사용량과 프로세스의 사용한 메모리의 실제 합계 사이에 차이가 있음을 알 수 있습니다 (아래 참조).

여기에 이미지 설명을 입력하십시오

메모리 사용량을 수동으로 합하면 2GB와 같은 1800MB와 같은 것을 얻지 만 성능 탭에서 3.1GB의 사용량을보고합니까?

이것의 원인은 무엇이며 어떻게 진단 할 수 있습니까? 나는 그 컴퓨터에서 사용하고있는 꽤 많은 소프트웨어가 있기 때문에 Windows를 다시 설치할 필요가 없으며 정말로 정확한 아이디어를 염두에두고 다시 설치할 필요가 없도록 최선을 다했습니다.


커널 메모리가 빠졌습니다. 자세한 메모리 보고서 사용 RAMMap를 얻을 : technet.microsoft.com/en-US/sysinternals/rammap.aspx
magicandre1981

@ magicandre1981 유용한 리소스에 감사드립니다. 아마도 대답을 추가해야 할 것입니다!
php_nub_qq 6

답변:



0

일부 메모리는 'Cached'에 있습니다. '사용됨'으로 표시되지만 필요할 때 시스템에서 사용할 수 있습니다. 시스템은 응용 프로그램 / 파일을 사용하고 닫을 때 다음에 파일을 열 때 더 빨리 열립니다 (다른 응용 프로그램에서 캐시를 덮어 쓰지 않은 경우).


그러나 캐시 된 것은 3459로 명확하게보고됩니다. 사용 한 3100 (3.1GB ~ 1.1GB가 신비하게 사용됨)과 합하면 1395를 무료로 사용하면 ~ 8GB가됩니다. 그리고 캐시 가능 + 무료입니다 (3459 + 1395 = ~ 4900).
php_nub_qq

0

프로세스 메모리 사용량의 총계가 총 사용량보다 적은 것이 완전히 정상입니다. 실제로는 그렇지 않을 수 있습니다.

첫째, 프로세스가 아닌 중요한 메모리 사용자가 있습니다. 1. 비 페이징 풀 2. 페이징 풀의 상주 부분 3. 파일 캐시. 이상하게도 작업 관리자에 표시된 "Cached"값에는 포함되지 않습니다. 사용중인 메모리의 일부이지만 어떤 식으로도 식별되지 않습니다. 다른 것이 있지만 일반적으로 크지 않습니다.

둘째, 표시된 메모리 사용량 열은 전체 프로세스 사용량을 설명하지 않습니다. 프로세스의 개인 메모리 사용을 표시하지만 프로세스 실행 파일 및 관련 DLL에서 사용되지는 않습니다. 전체 사용법을 보려면 "작업 세트 (메모리)"열을 확인해야합니다. 기본적으로 표시되지 않지만 수동으로 추가해야합니다. 여기에는 일부 공유 메모리가 포함되므로 이중 계산이 수행됩니다.

Windows 메모리 사용량은 매우 복잡하며 단순히 숫자 열을 추가하여 설명 할 수 없습니다.

문제가 메모리와 관련이없는 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.