저는 KDE Plasma 데스크탑 환경을 실행하는 Arch Linux 상자를 사용하고 있습니다. 내 컴퓨터에는 16GB의 물리적 RAM이 설치되어 있습니다. 나는 8GB의 스왑 메모리를 가지고 있고 8GB의 RAM에 액세스할 수 있는 것 같습니다. 스와핑을 줄이고 더 많은 RAM에 대한 액세스를 늘리고 싶습니다. KDE 파티션 관리자를 사용하여 스왑 메모리 크기를 8GB에서 2GB로 줄였습니다.
하지만 이제는 할당되지 않은 14GB의 공간이 있고 여전히 8GB의 RAM에만 액세스할 수 있습니다. RAM에 다시 액세스하고 대부분의 운영 체제 파일과 폴더가 포함된 파티션에 14GB를 할당하려면 어떻게 해야 합니까?
편집: 혼란을 줄이기 위해 KSysGuard(제가 사용하는 시스템 모니터)의 "시스템 로드" 섹션에 표시되는 내용은 다음과 같습니다.
답변1
귀하의 질문은 모순이 많기 때문에 이해하기 어렵습니다. 당신은 시작
"나는 가지고있다16GB 물리적 메모리내 컴퓨터에 설치하세요"
그럼 당신이 말하길
"내게는 8GB의 스왑 메모리가 있습니다.8GB 메모리".
당신은 얼마나 많은 메모리를 가지고 있습니까? 그리고 다음 질문은 조금 비논리적이거나 진술이 형편없네요.
"스와핑을 줄이고 더 많은 RAM에 대한 액세스를 늘리고 싶습니다."
당신의 기억은항상 완전히 사용됨먼저 Linux에서 SWAP을 사용하기 전에. SWAP을 늘리거나 줄여도 Linux가 RAM을 사용하는 방식에는 영향을 미치지 않습니다.
마지막으로 Linux는 수년 동안 모든 파티션에서 SWAP 파일을 허용했습니다. 전용 SWAP 파티션을 할당할 필요가 없습니다.
sda2를 그 뒤에 남은 여유 공간과 병합하려면 먼저 SWAP 공간을 삭제한 다음(사용 중인 경우 먼저 이 명령을 실행하십시오 sudo swapoff -a
) 전체 여유 공간 16GB를 가져와 파티션을 다시 생성할 수 있습니다.
답변2
스왑 메모리는 물리적 RAM이 아닙니다. 따라서 컴퓨터는 RAM 내용의 일부를 드라이브의 임시 파일에 저장하여 해당 파일을 많이 사용하지 않을 때 RAM 공간을 확보할 수 있습니다. Oskar가 말했듯이 드라이브에서 분할한 스왑 공간은 RAM에 영향을 주지 않으며, 실제 RAM이 16G인 경우 RAM 문제는 다른 원인으로 인해 발생할 수 있습니다.
이것웹사이트는 교환에 대해 아주 잘 설명하고 있습니다.
답변3
머신에 물리적으로 16GiB의 RAM이 설치되어 있지만 Linux에서 8GiB 이상을 사용할 수 없는 경우 스왑은 이와 관련이 없습니다.
이는 메모리 문제일 가능성이 높습니다. BIOS가 16GB를 모두 감지하는지 확인하십시오. 거기에 있으면 순서를 변경해 보세요.
답변4
디스크를 분할하는 방식으로 인해 기본 파티션에 의해 스왑되지 않은 나머지 공간을 사용하기가 어려워집니다. 파티션을 빈 공간으로 확장하는 데는 파일 시스템의 데이터를 이동할 필요가 없기 때문입니다. 이것은 여전히 가능하지만 가장 간단한 경우는 아닙니다.
8GB RAM만 표시되는 경우 16GB RAM이 설치되어 있으면 하드웨어 오류가 발생한 것입니다. 스왑과 RAM은 서로 다릅니다. 항상 시스템의 전체 RAM 공간을 확인해야 합니다(예외가 있지만 오늘날의 일반적인 시스템에는 적용되지 않습니다). 스왑 공간이 있는지 없는지 또는 얼마나 많은 스왑 공간이 있는지는 기능 문제입니다.