CPU 사용량과 RAM의 관계는 무엇입니까?


21

CPU 사용률이 100 %이고 RAM의 50 % 만 사용중인 것으로 여러 번 확인했습니다. 이 둘의 관계는 무엇입니까? 한 사람의 성과가 다른 사람의 성과에 어떤 영향을 줍니까?

답변:


42

CPU는 메모리에있는 것들을 처리 (추가와 같은 것에 대한 지시를 수행)합니다. RAM은 메모리 피라미드의 일부일뿐입니다 (아래 참조). 따라서 많은 양 의 데이터를 처리 할 때 해당 데이터 (또는 데이터의 많은 부분)가 RAM에로드 될 가능성이 있으므로 CPU에 대한 준비가되어 있습니다. 이는 RAM이 저장 장치보다 액세스 속도가 빠르기 때문에 속도가 빨라집니다. 따라서 CPU 사용량과 RAM은 종종 상관 관계가 있지만 반드시 그럴 필요는 없습니다.

기본적인 예로는 이미지 편집 프로그램이 있습니다. 20MB jpeg를로드하고 프로그램이 전체 이미지를 읽고 OS는 RAM을 유지합니다 (모든 작업 메모리는 프로그램과 동일하게 보이며 OS는 디스크 또는 RAM의 페이지 / 스왑 파일로 이동하는지 결정합니다) ). 이미지가 처리 대기중인 RAM에 있지만 프로그램에 어리석은 필터를 적용하도록 지시하기 전에 커피를 마시므로 CPU에서 RAM이 부족합니다.

필터를 적용하여 이미지에 기포를 추가하고 CPU가 100 %로 이동하고 사전 처리 된 이미지를 메모리에 유지하기 때문에 더 많은 메모리가 사용되므로 방금 변경 한 내용을 취소 할 수 있습니다. 높은 RAM, 높은 CPU.

프로그램이 버블 추가를 완료하면 CPU는 떨어지지 만 메모리는 떨어집니다.

물론, 이것은 간단하지 않습니다 :-)

메모리 피라미드 사진


가상 RAM은 무엇입니까?
Ooker

@Ooker : 가상 메모리를 의미한다고 생각합니까?
kailash19

24

그것은 당신의 두뇌가 책과 같은 관계입니다. 두뇌가 빠를수록 = 읽기 속도가 빠를수록 책이 클수록 = 더 많은 페이지를 포함 할 수 있습니다.


2
어 ... 유사하다!
MikeyB 2009

그리고 책장은 영구 보관소입니다. 흠.
Charles Watson

좋은 설명 :)
Jai

10

RAM은 데이터를 저장하는 데 사용됩니다. CPU 시간은 데이터를 처리하는 데 사용됩니다.

CPU와 메모리 사용량 사이에는 관계가 없습니다. 프로세스는 시스템의 모든 CPU를 점유 할 수 있지만 최소한의 메모리 만 사용합니다. 또한 프로세스는 시스템에서 사용 가능한 모든 메모리를 할당 할 수 있지만 최소한의 CPU 시간 만 사용합니다. 따라서 둘 사이에는 아무런 관계가 없습니다.


5

둘 사이에 일관된 관계가 없습니다. CPU 사용량은 앱에서 수행해야하는 처리량 또는 작업량에 따라 다릅니다. RAM은 앱이 실행되는 동안 보유해야하는 공간 / 메모리의 양입니다.

더 많은 RAM = 동시에 더 많은 앱을 실행할 수 있습니다

더 많은 CPU = 더 복잡한 계산 / 작업을 실행할 수 있습니다

희망이 도움이됩니다.


2

그들은 관련이 없습니다. 일부 작업은 이러한 리소스 중 하나만 많이 사용하고 일부 작업은 둘 다를 많이 사용합니다.


1

관계가 없습니다. 강력한 숫자 처리를 수행한다는 점에서 생각하십시오. RAM은 빠른 검색을 위해 몇 개의 숫자를 저장할 수 있는가하는 반면, CPU는 그 숫자가 수학 연산을 수행 할 수있는 속도입니다.

하나가 다른쪽에 어떤 영향을 미치는지에 대해서는 CPU 속도는 느리지 만 많은 RAM이 있다고 가정 해 봅시다. 즉, 이러한 숫자 중 상당수를 일반적인 32 비트 시스템에 약 50 억 개를 메모리에 저장할 수 있습니다. 그러나 해당 숫자의 처리 / 계산 등이 느려집니다.

반면에 빠른 CPU이지만 적은 양의 RAM을 사용하는 경우 숫자 처리 속도는 빠르지 만 때때로 머신은 디스크에서 디스크를 끌어다 놓아야합니다 (더 많은 공간을 확보하기 위해 다시 배치해야 함). RAM에서 가져 오는 것보다 몇 배나 느립니다.

따라서 각각은 서로에게 영향을 미치며 최고의 성능을 위해서는 둘 다 우수해야합니다. 그러나 이것은 전적으로 각 응용 프로그램이 실제로 수행하는 작업 에 달려 있으며 현재로서는 너무 자세히 설명 할 필요가 없지만 디스크 속도, 프로세서 캐시 등과 같은 다른 요소가 있습니다. 복잡한 것들.

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