3.13GB RAM 누락

Aug 17 2020

최근에 저는 특별히 집중적 인 작업을하지 않을 때에도 내 PC가 8GB RAM의 90 %를 지속적으로 사용하고 있음을 알게되었습니다.

오늘 저는 일반 대 프로세스 별 수치가 일치하지 않는다는 것을 알았습니다. 3,283,600K (3.13GB) 불일치가 있습니다. 다음 작업 관리자 및 RamMap 스크린 샷에서 확인할 수 있습니다.

내가 온라인에서 읽은 내용에 따르면 "프로세스 개인"은 단일 프로세스에서 사용하고 "프로세스"탭을 확인하는 것을 의미합니다. 그러나 보시다시피 이미이 작업을 수행했으며 도움이되는 것이 없습니다.

누구든지 올바른 방향으로 나를 가리킬 수 있습니까?

관련성이 있는지는 모르겠지만 내 PC의 CPU 사용량도 이상했습니다. 최대 75 %의 CPU를 지속적으로 사용하는 배달 최적화

답변

Mark Aug 19 2020 at 20:14

이것은 "사용 중"의 다른 정의로 ​​귀결됩니다.

"프로세스 전용"은 기본적으로 독점 사용을 위해 프로그램에 할당 된 RAM입니다. 개별 프로그램에 대한 "작업 관리자"와 "RamMap"번호의 차이는 필요한 경우 교체 할 수있는 강력한 후보라면 RAM을 계산하지 않는 작업 관리자에 있다고 생각합니다.

'매핑 된 파일'은 메모리에 파일 을로드하는 한 가지 방법 인 메모리 매핑 된 파일을 의미합니다 . 실행중인 모든 프로그램의 기계어 코드는 많은 데이터 파일과 마찬가지로 이러한 방식으로로드됩니다. 이 데이터는 필요에 따라 자유롭게 버리고 다시로드 할 수 있기 때문에 작업 관리자 나 RamMap 모두 "사용 중"으로 간주하지 않습니다.

"공유 가능"은 DLL 및 기타 공유 데이터를 나타냅니다. 이 메모리는 프로그램간에 공유되므로 한 프로그램의 사용에 표시되지 않습니다.

"페이지 테이블"과 "커널 스택"사이의 RamMap 목록에있는 모든 것은 운영 체제 자체에서 사용하는 메모리를 나타냅니다. 공유 메모리와 마찬가지로 이것은 하나의 프로그램에 할당되지 않으므로 프로그램 별 사용량에 표시되지 않습니다.

mythofechelon Aug 20 2020 at 20:25

CPU 사용 문제의 근본 원인 ( 최대 80 % CPU를 지속적으로 사용하는 배달 최적화)을 해결 한 이후로 기본 RAM 사용량은 ~ 4.8GB / ~ 60 %였습니다.