실행 메모리는 프로그램이 실행될 때 필요한 메모리를 의미합니다. 실행 메모리의 크기는 시스템이 실행할 수 있는 프로그램 수를 직접적으로 결정합니다. 실행 메모리가 클수록 시스템이 프로그램을 더 빠르게 실행할 수 있습니다. 실행 중인 메모리는 용도에 따라 사용 가능한 물리적 메모리, 사용 가능한 물리적 메모리, 캐시된 물리적 메모리, 여유 물리적 메모리, 수정된 물리적 메모리, 사용된 물리적 메모리 등으로 분류할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
주 메모리라고도 불리는 런닝 메모리는 프로그램이 실행될 때 필요한 메모리를 말하며, 일시적으로 데이터를 저장하고 CPU와 캐시 데이터를 교환할 수 있습니다. 일반적으로 랜덤 액세스 메모리(Random Access Memory, RAM)를 말합니다.
실행 중인 메모리의 크기는 시스템이 실행할 수 있는 프로그램 수를 직접적으로 결정합니다. 실행 중인 메모리가 클수록 시스템에서 프로그램을 더 빠르게 실행할 수 있습니다. 메모리의 발전은 프로세서 기술 및 시스템 최적화와 밀접한 관련이 있습니다. 프로세서 성능 자체가 따라가지 못하거나, 시스템 최적화가 효과적이지 않다면, 더 큰 메모리를 장착하더라도 리소스 낭비가 됩니다.
컴퓨터가 실행 중일 때 컴퓨터의 주 메모리는 용도에 따라 분류할 수 있습니다.
사용 가능한(Available) 물리적 메모리: 프로그램에서 사용하기 위해 즉시 할당할 수 있는 메모리입니다. 포함:
Free(Free) 물리적 메모리: 전혀 사용되지 않으며 콘텐츠가 모두 0입니다.
Cached(Cached) 물리적 메모리
Standby(대기) 물리적 메모리: 운영 체제는 사용할 수 있는 하드 디스크 데이터를 미리 로드합니다. 점유된 메모리는 사용자 프로세스에서 사용되지 않았으므로 언제든지 폐기하고 0으로 다시 초기화할 수 있습니다.
수정(수정) 물리 메모리: 수정된 캐싱에 사용된 메모리를 다시 쓰기 가능 그러면 언제든지 하드 디스크 파일(페이징 파일 아님)이 재사용됩니다. 하드 디스크 I/O로 인해 수정된 실제 메모리는 사용 가능한 실제 메모리로 계산될 수 없습니다.
사용된 물리적 메모리: 프로세스에서 사용된 메모리입니다.
사용자 프로세스, 즉 작업 세트에서 사용하는 물리적 메모리입니다. 작업 세트에는 DLL과 같은 다른 프로그램에서 공유할 수 있는 메모리가 포함되어 있습니다. 따라서 모든 프로세스의 전체 작업 세트는 실제 사용되는 물리적 메모리보다 클 수 있습니다. 전용 바이트는 다른 프로세스에서 공유하는 메모리를 제외하고 이 프로세스에서만 제출되는 가상 주소 공간입니다. 가상 바이트는 전체 프로세스가 차지하는 전체 가상 주소 공간입니다. 32비트 Windows 사용자 모드에서 프로세스는 최대 2GiB를 사용할 수 있으며 Boot.ini 파일을 수정하여 최대 3GiB까지 확장할 수 있습니다. 작업 관리자의 메모리 사용량은 작업 세트에 해당하고 VM 크기는 개인 바이트에 해당합니다.
핵심 프로세스에서 사용하는 물리적 메모리
페이징된 코어 프로세스에서 사용하는 물리적 메모리: 페이징 파일로 교체하여 회수할 수 있는 물리적 메모리입니다.
페이징되지 않은 코어 프로세스에서 사용하는 물리적 메모리: 페이징 파일로 교체할 수 없으며 항상 물리적 메모리에 남아 있는 메모리
하드웨어에 예약된 물리적 메모리: CPU의 GPU 코어에서 사용되거나 다른 주변 하드웨어에서 점유하고 사용되지 않는 메모리 운영 체제에 의해.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 러닝 메모리란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!