
제가 이해하기로는 RAM을 모두 사용하면 PC가 하드 드라이브의 일부를 임시 RAM으로 사용하기 시작하고 이로 인해 PC 속도가 느려진다는 것입니다.
어떤 사람의 PC에 4GB RAM이 있는데,절대3GB 이상을 사용하는 경우 RAM을 더 설치하면 속도가 빨라지는 것을 느낄 수 있나요?
*비슷한 질문이 있는 스레드를 본 적이 있지만 직접적인 답변은 없습니다.
답변1
실제로는~할 것 같다운영 체제에 따라.
직면했을 때불충분하다메모리, 시스템 페이지를 페이지 파일 또는 스왑으로 페이지 아웃합니다. 직면했을 때과잉메모리, 영리한 시스템 캐시.
여유 메모리는 낭비되는 메모리입니다. 그러나 당신은 좋은 금액을 원합니다대기. 오히려 사용중입니다. 기억이 없어지는 것은 끔찍한 일입니다.
시스템은최소한의여유 메모리. 이것은 좋다. 또한 필요한 것보다 더 많은 RAM이 있을 때 어떤 일이 발생하는지 막연하게 보여줍니다.
더 깊게 가자그리고 불을 붙인다램맵
내 대기 중 절반이 내 백업 중 하나인 것 같은데 조금 이상합니다. 그 외에 로드가 필요한 경우하지만 수정하지는 않음이 파일 중 하나. 드라이버 등의 항목과 시스템 트레이와 관련된 것으로 보이는 항목이 표시됩니다. DLL과 같이 자주 읽고 거의 쓰지 않는 모든 항목은 캐싱의 이점을 누릴 수 있습니다.
그렇죠.어느 시점까지여분의 램을 사용하면 개선되는 것을 볼 수 있습니다귀하의 시스템이 액세스할 수 있습니다. 필요한 헤드룸의 양은 수행하는 작업에 따라 다릅니다. 가끔 시스템에서 VM을 실행하기 때문에 추가 RAM이 있습니다. 32비트 시스템에서는 8GB를 사용하지 않을 것입니다.
나는 또한 말할 것입니다전반적인성능은 시스템 전체에 따라 달라집니다. 모든 것이 동일하게 유지되므로 느린 하드 드라이브보다 SSD와 같은 빠른 스토리지를 갖춘 동일한 시스템과 작업에서 더 나은 성능을 볼 수 있습니다.하지만한 쌍의 스틱(듀얼 채널의 경우) 등을 고려하면 상당히 과도한 양의 램은 결코 나쁜 것이 아닙니다.
답변2
이는 남은 램의 양에 따라 달라집니다. RAM이 10MB만 남아 있다면 매우 느리게 실행될 가능성이 있습니다. 그러나 GB가 남아 있으면 정상적으로 실행됩니다. 따라서 "더 많은 RAM을 사용하면 컴퓨터 속도가 빨라지나요"에 대한 질문에 답해 보겠습니다. 워드패드 메모장이나 쓰기 프로세서 등과 같은 간단한 응용 프로그램만 실행하는 경우 RAM의 절반 이상을 사용하지 않는 한 매우 원활하게 실행됩니다. 따라서 대부분의 RAM을 사용하는 항목 또는 여러 항목을 사용하지 않는 경우 업그레이드할 필요가 없습니다.
답변3
정답은 다양한 요인에 따라 달라집니다.
우선 질문에 운영 체제가 지정되지 않았습니다. MS-DOS와 Windows 10, Mac OS X 및 기타 플랫폼 간에는 상당한 차이가 있을 수 있습니다.
둘째, 최신 운영 체제를 사용하더라도 대답은 사용하는 소프트웨어에 따라 달라집니다. 구체적으로, 해당 소프트웨어가 메모리를 사용하도록 설계된 방식입니다.
나는 지금 참고하기로 선택했다스왑 비활성화에 대한 user1306322의 SuperUser.com 질문에 대한 David Schwartz의 답변예로서. 그 논의는 실제로 페이지 파일에 관한 것이었지만 요점은 소프트웨어가 운영 체제에 특정 양의 메모리(RAM이거나 페이지 파일에 있을 수 있음)를 "커밋"하도록 요청할 수 있다는 것입니다. 따라서 실제 메모리가 아직 데이터를 저장하는 데 적극적으로 사용되지 않는 경우에도 소프트웨어에 해당 메모리가 필요할 수 있음을 나타내는 소프트웨어 요청에 따라 메모리를 예약할 수 있습니다.
소프트웨어가 그렇게 한다면 현재 어떤 소프트웨어도 해당 메모리의 데이터를 추적하지 않더라도 실제 메모리를 사용하면 잠재적으로 어느 정도 이점을 얻을 수 있습니다.
또한 이전 운영 체제에는 기능이 더 간단했으며 최신 소프트웨어를 사용하더라도 선택할 수 있는 운영 체제가 여러 개 있다고 확신합니다. 그렇기 때문에 짧고 정확한 대답은 "상황에 따라 다르다"입니다.
답변4
Linux 및 기타 많은 OS의 "추가" 메모리를 디스크의 캐시 메모리로 사용할 수 있기 때문에 시스템이 전반적으로 다소 빠르게 실행될 수 있습니다. 즉, 디스크에 액세스할 때마다 사용한 내용을 메모리로 읽어옵니다. 메모리가 충분하다면 결국에는 자주 사용하는 모든 프로그램이 사용되기를 기다리며 메모리에 저장될 것입니다. 언제든지 프로그램에 즉시 사용 가능한 것보다 더 많은 메모리가 필요한 경우 OS는 일반적으로 가장 오래 전에 액세스했던 캐시 메모리를 해제합니다. 자동으로 발생합니다.
예 - 내 서버는 일반적으로 모든 프로그램을 실행하는 데 10-15GB 이상이 필요하지 않으며 나머지 메모리 ~70+GB는 점차적으로** 파일 시스템의 캐시된 데이터로 채워지므로 다음 중 하나를 사용하면 디스크에서 동일한 내용을 복사하는 경우 메모리 복사본을 사용하여 시간을 절약할 수 있습니다. 그러나 50G가 필요한 프로그램을 실행하면 OS는 프로그램을 실행하는 데 필요한 만큼의 공간을 즉시 확보합니다. 일반적으로 실행 중인 프로그램은 파일 시스템 캐시보다 메모리 우선순위가 높기 때문입니다.
그것은~ 아니다액세스하는 파일이 필요할 때 메모리에 없을 수 있지만 "평균적인" 유형의 파일 중 하나이기 때문에 모든 작업을 더 빠르게 만드는 것이 보장됩니다.
참고: Windows도 캐싱을 수행하지만 이를 '무료'로 표시합니다. 하지만 OS가 메모리에 있는 항목(예: 파일 시스템 데이터)을 사용할 수 있는 경우 회수가 가능합니다.
얼마나 많은 속도 향상을 볼 수 있는지는 사용량이 RAM과 디스크에서 항목을 가져오는 빈도에 따라 다릅니다.
**-- 위에서 "점진적으로"라고 말했습니다. 제 리눅스 시스템은 보통 한 번에 몇 주 동안 가동되기 때문에 가동 시간이 지남에 따라 점차적으로 메모리에 내용이 읽혀집니다. 현재 29일째 유지중입니다.
매일 밤 컴퓨터를 끄거나 휴대용 컴퓨터인 경우 파일 데이터가 메모리에 캐시되어 이점을 얻을 가능성이 없습니다.