집 > 기사 > 소프트웨어 튜토리얼 > 컴퓨터에 메모리 스틱을 추가하면 속도가 빨라질까요? 필수 읽어보기: 메모리를 추가하면 컴퓨터 속도가 빨라집니다. 마침내 답이 공개되었습니다.
php 편집자 Strawberry는 "컴퓨터에 메모리 스틱을 추가하면 속도가 빨라질까요?"라는 논란의 여지가 있는 질문을 공개했습니다. 심층적인 연구와 실험 끝에 마침내 답을 공개했습니다. 더 많은 RAM을 추가하면 실제로 컴퓨터가 더 빨라집니다! 메모리는 컴퓨터에서 데이터를 저장하고 처리하는 중요한 구성 요소로, 그 크기는 컴퓨터 성능에 직접적인 영향을 미칩니다. 메모리를 늘리면 컴퓨터에서 프로그램을 더 빠르게 실행하고 작업을 처리할 수 있어 전반적인 속도와 응답성이 향상됩니다. 다음에는 메모리가 컴퓨터 성능에 어떤 영향을 미치는지 자세히 설명하고 몇 가지 실용적인 제안을 제시하겠습니다.
오늘 우리는 간단한 질문에 대해 이야기하겠습니다. 메모리를 더 추가하면 컴퓨터가 더 빨라질까요?
이 질문에 대답하려면 CPU, 메모리 및 프로그램의 관계를 알아야 합니다. 실제로는 매우 간단합니다.
먼저 실행 가능한 프로그램이 디스크에 저장됩니다. 관련 데이터.
프로그램이 실행되면 먼저 메모리에 로드됩니다. 메모리에 로드된 프로그램은 갑자기 우리가 프로세스라고 부르는 것이 됩니다. 바로 메모리에서 실행되는 또 다른 특별한 프로그램입니다.
CPU가 실제로 기계 명령어를 실행할 때만 해당 프로세스가 실행되기 시작합니다. 이때 CPU는 지속적으로 메모리에서 명령어를 가져와서 실행합니다. 메모리의 데이터를 읽습니다.
프로그램이 실행될 때 CPU와 상호 작용하는 것은 디스크가 아니라 메모리에 저장되며 CPU는 명령어와 데이터를 사용한다는 것을 알 수 있습니다. 생산자와 소비자의 문제는 비슷합니다. 기억력은 요리사와 같고 CPU는 식당과 같습니다. 요리사가 음식을 너무 느리게 제공하면 식사하는 사람들이 굶어 죽을 것입니다.
또한 운영체제의 메모리 사용량도 무시할 수 없습니다.
운영 체제는 메모리를 어떻게 활용하나요?
메모리와 디스크 리소스를 최대한 활용하기 위해 최신 운영 체제에는 매우 영리한 디자인이 많이 있습니다.
CPU는 한 번에 하나의 프로그램만 실행할 수 있으므로 멀티 코어 시스템에서도 일반적으로 동시에 존재하는 프로세스 수가 코어 수보다 훨씬 많습니다. 즉, 모든 프로그램이 동시에 실행되는 것은 아닙니다. 실행 중인 프로세스의 경우 지역성 원칙으로 인해 프로세스 주소 공간에 일시적으로 사용되지 않는 일부 명령이나 데이터가 항상 존재합니다.
이를 바탕으로 운영 체제 개척자들은 일시적으로 사용되지 않는 명령이나 데이터를 디스크에 넣은 다음(스왑 아웃) 이러한 데이터나 명령이 있을 때 디스크에서 로드할 수 있는 기회를 보았습니다. 메모리(스왑 인)에서는 더 많은 프로세스를 실행하기 위해 메모리에 더 많은 공간이 있지 않을까요? 이 아이디어는 운영 체제에서 요구 페이징이라고 하며 가상 메모리의 일부입니다. ㅋㅋㅋ 분명히 그렇지 않습니다. 우리는 디스크가 저속 저장 장치라는 것을 알고 있습니다. 이 경우 여유 물리적 메모리를 디스크의 캐시로 사용하는 것은 어떨까요?
누구나 이런 경험이 있을 것입니다. 새 파일을 열기 시작하면 일반적으로 속도가 느려지지만, 파일을 다시 사용하면 속도가 훨씬 빨라진다는 것을 분명히 느낄 것입니다. 이때 열어보면 메모리가 부족하면 운영 체제에 디스크 캐시로 사용할 수 있는 여유 메모리가 많지 않게 됩니다. 이때 정말 달팽이 같은 디스크 속도를 경험하게 될 것입니다.
이제 우리가 시작한 질문에 답할 수 있습니다. 메모리를 더 추가하면 컴퓨터 속도가 빨라질까요? 분명히 이 논의는 두 가지 상황으로 나누어진다.
충분한 메모리
메모리 자체가 충분하다면 이 경우 메모리를 더 추가해도 컴퓨터 속도가 빨라지지 않습니다. 왜냐하면 요리사가 요리할 수 있는 요리 수에 관계없이 식당으로서의 CPU 속도는 제한되어 있기 때문입니다. 아니요, 아무것도 없습니다. 식사하는 사람들이 더 빨리 먹도록 할 수 있습니다.
이것은 트럭에 바퀴를 더 추가하면 트럭이 더 빨리 갈 수 있는지 묻는 것과 같습니다.
대답은 분명히 '아니요'입니다. 비록 이것이 트럭을 더 빠르게 움직이게 하지는 않지만, 더 많은 바퀴를 추가하면 트럭이 더 높은 하중을 운반할 수 있습니다.
메모리도 마찬가지입니다. 메모리를 더 추가한다고 해서 컴퓨터가 더 빨리 실행되는 것은 아니지만 동시에 더 많은 프로그램을 실행할 수 있다는 것은 분명합니다.
더 많은 메모리를 추가한다는 것은 동시에 더 많은 브라우저 웹 페이지를 열고, 동시에 더 많은 가상 머신을 열고, 동시에 더 많은 고화질 비디오를 렌더링하고, 동시에 더 복잡한 3D 모델을 처리하고, 더 많은 훈련을 할 수 있다는 것을 의미합니다. 잠깐만요, 지금은 메모리가 병목 현상이 되지 않습니다. CPU가 병목 현상이 될 가능성이 가장 높습니다. 왜냐하면 CPU의 실행 속도, 즉 초당 실행되는 기계 명령의 수가 다음과 같기 때문입니다. 제한된.
기억력 부족
이때 셰프의 서빙 속도가 너무 느리고 손님들이 항상 배가 고프기 때문에 셰프는 더 많은 요리를 서빙해야 합니다.
우리는 대부분의 프로그램이 작업 중에 메모리를 자주 적용한다는 것을 알고 있습니다. 메모리를 적용하는 것은 겉보기에는 간단하지만 실제로는 매우 복잡한 작업입니다. 특히 시스템 메모리가 부족한 경우에는 더 많은 작업이 필요합니다. 복잡한 검색 또는 예외 처리로 인해 현재 프로그램 실행 속도가 상당히 느려질 것입니다.
메모리가 부족하면 디스크와 메모리 사이의 교환이 더 많아질 수 있으며, 이때 시스템 속도는 디스크에 의해 제한되며 디스크 파일을 캐시할 수 없기 때문에 시작하는 속도도 느려집니다. 프로세스나 열린 파일의 속도가 상당히 느려집니다.
이 경우 메모리를 늘리면 CPU에 더 많은 전력을 공급하므로 컴퓨터 속도가 크게 향상됩니다.
요약
위의 분석을 통해 우리는 메모리를 늘리면 컴퓨터 속도가 빨라질 수 있는지 여부가 시나리오에 따라 다르다는 것을 알고 있습니다. 장치에 메모리가 충분하다면 이때 메모리를 늘려도 컴퓨터 속도가 크게 향상되지는 않습니다.
위 내용은 컴퓨터에 메모리 스틱을 추가하면 속도가 빨라질까요? 필수 읽어보기: 메모리를 추가하면 컴퓨터 속도가 빨라집니다. 마침내 답이 공개되었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!