Linux 커널은 보편적인 "어떤 용도로 사용되지 않는 RAM은 RAM 낭비입니다"라는 접근 방식(예: 모바일 장치의 경우)을 포기했습니까?

Linux 커널은 보편적인 "어떤 용도로 사용되지 않는 RAM은 RAM 낭비입니다"라는 접근 방식(예: 모바일 장치의 경우)을 포기했습니까?

예를 들어 오늘 이 문구(또는 이와 유사한 문구)를 보면Linux에서 무료 명령을 사용하는 방법(기사 날짜 2020):

어떤 용도로 사용되지 않는 RAM은 낭비되는 RAM입니다.

내가 기억하는 건저전력 DDR모바일 장치의 경우:

온도 보상 새로 고침(DRAM은 더 낮은 온도에서 더 적은 수의 새로 고침이 필요함), 부분 어레이 자체 새로 고침 및 모든 메모리 콘텐츠를 희생하는 "심각한 전원 차단" 모드를 통해 추가 비용 절감이 가능합니다.

Android는 Linux 커널을 기반으로 하기 때문에 이미 메모리의 일부를 "심각한 전원 끄기" 상태로 전환하는 기능을 지원합니까? 일부 커널 매개변수는 어떤 방식으로든 데이터를 관리할 수 있습니다.최소화하다총 메모리 사용량?

결론: Linux 커널은 보편적으로 적용되는 "어떤 용도로 사용되지 않는 RAM은 RAM 낭비입니다" 접근 방식을 포기했습니까?

답변1

Linux 커널은 "어떤 용도로 사용되지 않는 RAM은 RAM 낭비입니다"라는 보편적인 접근 방식을 포기했습니까?

아니요, 아직은 아닙니다. 커널은 여전히 ​​사용 가능한 메모리 사용을 피하려고 시도하지 않습니다. 그러나 그것은 지원한다메모리 핫스왑, 전력 소비를 줄이기 위해 LPDDR이 제공하는 기능과 함께 사용할 수 있습니다. 특정 메모리 칩을 폐기하고 핫 "플러그를 뽑고" 전원을 끌 수 있습니다.

이 모든 것이 실제로 전체 전력 소비를 낮추는 결과를 가져오는지는 또 다른 문제입니다.

관련 정보