Free의 스왑 라인에 "shared", "buff/cache" 및 "available" 값이 없는 이유는 무엇입니까?

Free의 스왑 라인에 "shared", "buff/cache" 및 "available" 값이 없는 이유는 무엇입니까?

스왑 행의 마지막 열이 비어 있는 이유는 무엇입니까?

$ free
         total        used        free      shared  buff/cache   available
Mem:   3912864     2255460      315388      249068     1342016     1123600
Swap:  4060156           0      4060156

답변1

스왑은 일반적으로 메모리보다 느린 파일 또는 디스크 파티션입니다. 일부 프로그램의 메모리 할당 요청을 충족할 만큼 여유 메모리가 충분하지 않으면 할당된(최근에 사용되지 않은) 메모리가 스왑 영역으로 이동됩니다.

커널은 또한 스왑 내용을 처리할 수 없습니다. 이런 일이 발생하면 메모리를 비워야 하며 스왑된 내용을 메모리로 다시 "스왑 해제"해야 합니다.

캐시와 버퍼는 단지 속도가 빨라야 하기 때문에 메모리에 있습니다.

관련 정보