특히 스와핑과 관련하여 "free -m"과 "cat /proc/sys/vm/swappiness" 두 명령의 출력 간의 차이점은 무엇입니까?

특히 스와핑과 관련하여 "free -m"과 "cat /proc/sys/vm/swappiness" 두 명령의 출력 간의 차이점은 무엇입니까?

특히 스와핑과 관련하여 "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. 값이 작을수록 스왑 사용량이 낮아지고(기존 스왑 사용량이 줄어들지는 않음) 캐시 사용량이 낮아지며, 값이 높을수록 스왑 사용량과 캐시 사용량이 높아집니다.

바라보다왜 스왑 기능이 작동하지 않나요?그리고커널은 디스크 캐싱과 스와핑을 어떻게 결정합니까?교환에 대한 세부정보입니다.

관련 정보