"top" 명령의 다음 o/p를 설명해주세요.

"top" 명령의 다음 o/p를 설명해주세요.

굵은 글씨로 표시된 "top" 명령의 다음 행을 설명하십시오.

메모리: 총 1026228k, 사용된 449640k, 무료 576588k, 44812k 버퍼

스왑: 총 1052248k, 사용된 2020k, 무료 1050228k, 189092k 캐시됨

고마워요 Arpit

답변1

"버퍼" 항목은 현재 디스크 버퍼링에 사용되고 있는 메모리의 양을 나타냅니다.

스왑 캐시
수정된(또는 더티) 페이지만 스왑 파일에 저장됩니다.

이러한 페이지가 스왑 파일에 기록된 후 수정되지 않는 한 다음 번에 페이지가 스왑 아웃될 때 페이지가 이미 스왑 파일에 있으므로 스왑 파일에 쓸 필요가 없습니다. 대신 페이지를 간단히 삭제할 수 있습니다. 스와핑이 심한 시스템에서는 불필요하고 비용이 많이 드는 디스크 작업을 많이 줄여줍니다.

답변2

Linux는 디스크에서 읽은 파일을 자동으로 캐시합니다. 해당 캐시를 버퍼라고 합니다. 프로그램이 더 많은 메모리를 원하고 더 이상 여유 공간이 없으면 버퍼가 해제됩니다.

캐시된 스왑이 무엇을 의미하는지 모르겠습니다.

편집하다: 교환에 대해 잠시 검색해 본 결과 다음과 같습니다.http://www.linux-tutorial.info/modules.php?name=MContent&pageid=314

캐시된 스왑은 메모리에 다시 로드되지만 이후 변경되지 않은 스왑의 모든 페이지를 의미하는 것 같습니다. 스왑에 있는 이러한 페이지는 이미 유효하며 페이지가 나중에 다시 스왑 아웃되는 경우 Linux는 실제로 해당 페이지를 디스크에 쓸 필요가 없습니다.

관련 정보