특히 스와핑과 관련하여 "free -m"과 "cat /proc/sys/vm/swappiness" 두 명령의 출력 간의 차이점은 무엇입니까?
답변1
그것들은 상당히 다릅니다:
$ free -m
total used free shared buff/cache available
Mem: 31838 20657 595 5277 10585 5285
Swap: 8191 8191 0
$ cat /proc/sys/vm/swappiness
60
free -m
현재 메모리 사용량(및 스왑(있는 경우))을 표시합니다. cat /proc/sys/vm/swappiness
현재 값 표시교환성커널이 페이지 캐시 사용량("버프/캐시" 출력의 일부 free -m
)과 스왑 사용량의 균형을 맞추는 방법을 결정하는 설정입니다.
swappiness를 변경하면 궁극적으로 출력에 영향을 미칩니다 free -m
. 값이 작을수록 스왑 사용량이 낮아지고(기존 스왑 사용량이 줄어들지는 않음) 캐시 사용량이 낮아지며, 값이 높을수록 스왑 사용량과 캐시 사용량이 높아집니다.
바라보다왜 스왑 기능이 작동하지 않나요?그리고커널은 디스크 캐싱과 스와핑을 어떻게 결정합니까?교환에 대한 세부정보입니다.