![특히 스와핑과 관련하여 "free -m"과 "cat /proc/sys/vm/swappiness" 두 명령의 출력 간의 차이점은 무엇입니까?](https://linux55.com/image/224267/%ED%8A%B9%ED%9E%88%20%EC%8A%A4%EC%99%80%ED%95%91%EA%B3%BC%20%EA%B4%80%EB%A0%A8%ED%95%98%EC%97%AC%20%22free%20-m%22%EA%B3%BC%20%22cat%20%2Fproc%2Fsys%2Fvm%2Fswappiness%22%20%EB%91%90%20%EB%AA%85%EB%A0%B9%EC%9D%98%20%EC%B6%9C%EB%A0%A5%20%EA%B0%84%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
특히 스와핑과 관련하여 "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
. 값이 작을수록 스왑 사용량이 낮아지고(기존 스왑 사용량이 줄어들지는 않음) 캐시 사용량이 낮아지며, 값이 높을수록 스왑 사용량과 캐시 사용량이 높아집니다.
바라보다왜 스왑 기능이 작동하지 않나요?그리고커널은 디스크 캐싱과 스와핑을 어떻게 결정합니까?교환에 대한 세부정보입니다.