답변:
CPU는 메모리에있는 것들을 처리 (추가와 같은 것에 대한 지시를 수행)합니다. RAM은 메모리 피라미드의 일부일뿐입니다 (아래 참조). 따라서 많은 양 의 데이터를 처리 할 때 해당 데이터 (또는 데이터의 많은 부분)가 RAM에로드 될 가능성이 있으므로 CPU에 대한 준비가되어 있습니다. 이는 RAM이 저장 장치보다 액세스 속도가 빠르기 때문에 속도가 빨라집니다. 따라서 CPU 사용량과 RAM은 종종 상관 관계가 있지만 반드시 그럴 필요는 없습니다.
기본적인 예로는 이미지 편집 프로그램이 있습니다. 20MB jpeg를로드하고 프로그램이 전체 이미지를 읽고 OS는 RAM을 유지합니다 (모든 작업 메모리는 프로그램과 동일하게 보이며 OS는 디스크 또는 RAM의 페이지 / 스왑 파일로 이동하는지 결정합니다) ). 이미지가 처리 대기중인 RAM에 있지만 프로그램에 어리석은 필터를 적용하도록 지시하기 전에 커피를 마시므로 CPU에서 RAM이 부족합니다.
필터를 적용하여 이미지에 기포를 추가하고 CPU가 100 %로 이동하고 사전 처리 된 이미지를 메모리에 유지하기 때문에 더 많은 메모리가 사용되므로 방금 변경 한 내용을 취소 할 수 있습니다. 높은 RAM, 높은 CPU.
프로그램이 버블 추가를 완료하면 CPU는 떨어지지 만 메모리는 떨어집니다.
물론, 이것은 간단하지 않습니다 :-)
그것은 당신의 두뇌가 책과 같은 관계입니다. 두뇌가 빠를수록 = 읽기 속도가 빠를수록 책이 클수록 = 더 많은 페이지를 포함 할 수 있습니다.
관계가 없습니다. 강력한 숫자 처리를 수행한다는 점에서 생각하십시오. RAM은 빠른 검색을 위해 몇 개의 숫자를 저장할 수 있는가하는 반면, CPU는 그 숫자가 수학 연산을 수행 할 수있는 속도입니다.
하나가 다른쪽에 어떤 영향을 미치는지에 대해서는 CPU 속도는 느리지 만 많은 RAM이 있다고 가정 해 봅시다. 즉, 이러한 숫자 중 상당수를 일반적인 32 비트 시스템에 약 50 억 개를 메모리에 저장할 수 있습니다. 그러나 해당 숫자의 처리 / 계산 등이 느려집니다.
반면에 빠른 CPU이지만 적은 양의 RAM을 사용하는 경우 숫자 처리 속도는 빠르지 만 때때로 머신은 디스크에서 디스크를 끌어다 놓아야합니다 (더 많은 공간을 확보하기 위해 다시 배치해야 함). RAM에서 가져 오는 것보다 몇 배나 느립니다.
따라서 각각은 서로에게 영향을 미치며 최고의 성능을 위해서는 둘 다 우수해야합니다. 그러나 이것은 전적으로 각 응용 프로그램이 실제로 수행하는 작업 에 달려 있으며 현재로서는 너무 자세히 설명 할 필요가 없지만 디스크 속도, 프로세서 캐시 등과 같은 다른 요소가 있습니다. 복잡한 것들.