상품을 교환하지 않으면 어떻게 되나요?

상품을 교환하지 않으면 어떻게 되나요?

내 넷북 SSD가 매우 느립니다(특히 쓰기 속도). 교체하지 않는 것이 좋은가요? 내가 보기에 코드와 수정되지 않은 페이지는 여전히 교체(다시 읽음)되지만 아무것도 작성하지 않을 것입니다. 또한 더 많은 메모리를 확보하고 디스크에 액세스할 때 더 많은 제어권을 확보하기 위해 파일 시스템 캐시를 비활성화하는 것을 고려하고 있습니다.

당신의 생각?

편집: fs 캐시를 비활성화하면 디스크 액세스가 증가한다는 데 동의하지만 나에게 가장 중요한 것은 디스크 쓰기를 최소화하는 것이며 이것이 영향을 받아서는 안 된다고 생각합니다. 즉시 쓰기를 강제하는 동안 fs 캐시를 보존할 수 있는 방법이 있습니까(정전 발생 시 데이터 손실을 방지하려는 경우)? 넷북의 물리적 메모리가 1.5GB로 제한된다는 점도 주목할 만합니다.

답변1

스왑하지 않으면 메모리 부족 시 애플리케이션이 종료됩니다(스왑되는 대신). 파일 시스템 캐시를 비활성화하면 디스크에서 더 많은 내용을 읽어야 하므로 속도가 더욱 느려집니다.

스왑 요구 사항에 관해서는 컴퓨터의 RAM을 최대화하면 이를 피할 수 있습니다(또는 더 작은 스왑을 사용).

답변2

일부 C++ 응용 프로그램을 컴파일하면 대량의 메모리를 쉽게 사용할 수 있으므로 최신 컴퓨터에서도 교체가 편리해집니다.

답변3

스왑이 없다는 것은 메모리가 부족하면 애플리케이션이 충돌한다는 것을 의미합니다. 스왑을 사용하면 시스템 속도가 먼저 느려지기 때문에 경고가 표시됩니다.

스왑이 없다는 것은 디스크 캐시 공간을 확보하기 위해 애플리케이션 메모리를 스왑할 수 없다는 의미이기도 합니다. 일반적인 시스템에는 거의 필요하지 않거나 오랫동안 필요하지 않은 프로세스의 일부인 여러 가지 백그라운드 프로세스가 있습니다. 더 많은 디스크 캐시를 위한 공간을 확보하기 위해 이러한 페이지를 교체하면 성능이 향상될 수 있습니다.

디스크 쓰기를 최소화하려는 경우 스왑을 비활성화하는 것이 올바른 방향으로 나아가는 단계입니다. 이로 인해 성능이 저하되는 경우가 많습니다. 커널을 추측하는 것은 거의 항상 비생산적입니다. SSD의 수명을 연장하기 위해 디스크 쓰기를 최소화하는 것은 대체로 비실용적입니다. 드라이브가 다른 노화 원인으로 인해 실패하거나 완전히 쓸모 없게 되기 전에 읽기 전용으로 전환하려면 많은 활동이 필요합니다.

최대 절전 모드에는 교체가 필요합니다. 최소한 최대 절전 모드 동안 애플리케이션 데이터가 차지하는 가상 메모리만큼의 스왑 공간(예: "-/+ buffers/cache" 출력 줄 free)과 커널용 몇 메가바이트가 필요합니다.

답변4

경험해 본 사람의 답변을 하자면, 저는 Ubuntu와 이후 Bodhi Linux를 사용하여 프로토타입 크롬 북을 해킹했고 스왑을 사용하지 않았습니다(16GB 드라이브만 있었기 때문에). 2GB의 RAM이 있고 Android 커널을 탐색하거나 컴파일하거나 Eclipse를 사용할 때 어떤 문제도 발생하지 않았습니다.

즉, 하드 드라이브가 더 크다면 스왑을 사용하는 것이 좋습니다. RAM은 저렴하지만 SSD도 요즘에는 비싸지 않습니다. 나는 그것이 여전히 매우 유익하다고 생각합니다.

관련 정보