교환 우선순위란 무엇이며 왜 중요한가요?

교환 우선순위란 무엇이며 왜 중요한가요?

명령 매뉴얼을 보면 swapon우선순위 옵션이 다음과 같이 설명되어 있습니다.

  -p, --priority priority
              Specify the priority of the swap device.  priority is a value
              between -1 and 32767.  Higher numbers indicate higher
              priority.  See swapon(2) for a full description of swap
              priorities.  Add pri=value to the option field of /etc/fstab
              for use with swapon -a.  When no priority is defined, it
              defaults to -1.

우선순위 교환이 무엇을 의미하는지 설명할 수 있는 사람이 있습니까? 이 설정의 더 높은 값과 더 낮은 값은 시스템에 어떤 영향을 줍니까? 가정용 컴퓨터에서 이 설정의 최적 값은 얼마입니까? 편집: swapon(2)의 매뉴얼 페이지는 다음과 같습니다.

They may have any non-negative value chosen by the caller

하지만 내 시스템(Debian 10에서 테스트)에서 기본 우선순위 값은 -1입니다.

답변1

man 2 swapon우선순위를 다음과 같이 설명하세요.

각 스위칭 영역에는 우선순위가 있으며, 이는 높은 우선순위 또는 낮은 우선순위일 수 있습니다. 기본 우선순위는 더 낮습니다. 우선순위가 낮은 영역에서는 새 영역이 기존 영역보다 우선순위가 더 낮습니다.

스왑 플래그를 사용하여 설정된 모든 우선순위는 기본값보다 높은 우선순위입니다. 호출자가 선택한 음수가 아닌 값을 가질 수 있습니다. 숫자가 높을수록 우선순위가 높습니다.

스왑 페이지는 우선 순위에 따라 영역에서 가장 높은 우선 순위부터 할당됩니다. 우선순위가 다른 지역의 경우 우선순위가 높은 지역이 먼저 사용된 다음 우선순위가 낮은 지역이 사용됩니다. 두 개 이상의 영역에 동일한 우선순위가 있고 이것이 사용 가능한 가장 높은 우선순위인 경우 페이지는 라운드 로빈 방식으로 이들 영역 간에 분산됩니다.

강조표시한 문장은 문맥에서 벗어날 수 없습니다. 기본 우선순위에는 적용되지 않는 높은 우선순위가 포함되어 있습니다.

스위치 우선 순위는 여러 개의 스위칭 장치가 있고 다른 장치보다 특정 장치를 선호할 이유가 있는 경우에만 중요합니다. 스위칭 장치가 하나만 있으면 아무런 차이가 없습니다. 서로 다른 디스크에 여러 개의 스왑 장치가 있는 경우 동일하게 사용되도록 우선순위를 변경하는 것이 좋습니다. 그렇지 않으면 추가된 첫 번째 장치가 사용된 다음 두 번째 장치가 사용됩니다.

관련 정보