모두가 스왑성을 10 정도로 줄이라고 해서 약간 혼란스럽습니다. 하지만 RAM이 4GB밖에 없다면 가장 좋은 스왑성은 무엇입니까? RAM이 8GB와 16GB라면 어떻게 되나요?
그리고 저는 스왑 파티션/파일 크기에 대해 말하는 것이 아니라 스왑 가능성에 대해 이야기하고 있습니다.
[편집]: 나는 swappiness가 무엇인지 알고 싶지 않고 오히려 내가 얼마나 필요한지 알고 싶습니다. 아래 제안 사항을 바탕으로 제가 사용하는 몇 가지 일반적인 작업과 애플리케이션을 나열했습니다. 저는 프로그래머이므로 VScode, Pycharm과 같은 앱은 필수이며 가상화(주로 Android 또는 Windows)와 같은 일부 무거운 작업도 제 일상의 일부입니다. 저는 또한 Shotcut, Inkscape와 같은 가벼운 프로그램(너무 빨리 느껴지기 때문에)을 사용하는 사람들을 위해 비디오 편집과 그래픽 디자인 작업도 합니다.
따라서 이 정보가 질문에 대한 답변에 도움이 될 것이라고 생각합니다.
대답 해 주셔서 감사합니다! :))
답변1
10으로 설정하면 일반적으로 컴파일할 때 차이를 느끼지 못할 수도 있지만 sysctl vm.swappiness=X
직장에서는 언제든지 설정을 사용하고 시도해 볼 수 있으며 대부분의 사람들은 성능 차이에서 큰 차이를 느끼지 못할 것입니다. SSD 수명이 걱정된다면 이에 대한 많은 게시물과 기사 중 하나를 확인하세요. 기본적으로 어느 시점에서는 "아마도" 문제가 되었지만 조금 더 나은 드라이브를 다룰 때는 이 문제가 발생합니다. 시간은 이미 끝났습니다. 중간 품질(고장 전 쓰기 주기 3,000회) 및 일일 평균 10GB 쓰기의 128GB MLC SSD의 예상 수명은 약 35,000일이므로 여기서는 터무니없는 시간을 다루고 있습니다. 이 질문에 대해 너무 많이 생각하지 마십시오.
제이슨 C.
만약 당신이 이 물건에 관심이 있고 SSD 장식을 고려한다면. 새롭고 흥미로운 토론이 시작될 수 있습니다.
답변2
잘못된 가정에서 시작합니다. 교환성은 메모리 양에 따라 바뀌지 않고 사용할 소프트웨어에 따라 변경됩니다.
가상 머신을 수행하는 경우 높은 교환성이 필요하지 않습니다. 그러나 그래픽 디자인이나 코딩 분야에 종사하는 경우 교환 가능성이 높을 수 있습니다.
그러나 경험상: swappiness를 0으로 설정하면 Linux가 가능한 한 늦게 스왑을 수행합니다. 이렇게 하면 시스템의 응답성이 유지되고 SDD가 있는 경우 SDD의 수명이 연장됩니다(이것이 대부분의 응답이 스왑성을 10으로 설정하고 다른 것은 아무것도 설정하지 않는 이유입니다).
다른 사람들이 말했듯이 스왑은 대부분의 사람들에게 비상용 "RAM"일 뿐입니다.
게다가 RAM이 4GB에 불과하다는 점을 고려하면 웹 검색만으로도 해당 제한에 매우 빨리 도달하게 되며 여기서는 교체도 도움이 되지 않습니다. 8GB RAM조차도 귀하의 요구 사항에 충분하지 않습니다.
그런 다음 CPU에 따라 RAM이 더 많아도 여전히 어려움을 겪을 수 있습니다. 간단히 말해서, CPU와 RAM 용량 사이에는 관계가 있으며, 수행할 계획(귀하가 알려준)도 관계가 있습니다.
교체에 대한 몇 가지 팁:
- 스왑 파티션은 대부분의 사람들에게 쓸모가 없습니다. 스왑 파일을 사용하십시오.
- 스왑 공간은 최소한 RAM의 물리적 크기 이상이어야 합니다(운영 체제에서 감지한 크기가 아님).추가하다전용 GPU의 물리적 개수(있는 경우)입니다. 최대 절전 모드 기능을 활용하는 경우 특히 그렇습니다.
또한: 프로그램이 "빠르게" 보인다고 해서 프로그램이 가볍다는 의미는 아닙니다. 캐싱이 10년도 채 지나지 않아 과도하게 사용되었기 때문입니다. 즉, CPU 사용량을 줄이고 RAM 사용량을 늘리는 것입니다.