여러 서버에서 백업을 사용한 후 buffer
서버의 메모리가 증가했습니다 rsync
. 디스크가 거의 가득 차서 백업이 삭제되었습니다. 내가 아는 바로 buffers
는 직접 디스크 IO를 많이 수행하면 스파이크가 발생할 것입니다.
Completed 되지만 rsync
약 buffer
8시간 후에도 메모리가 여전히 해제되지 않습니다.
total used free shared buffers cached
Mem: 7.7G 6.9G 761M 2.6M 3.7G 2.1G
-/+ buffers/cache: 1.2G 6.5G
Swap: 7.9G 411M 7.5G
이것은 게임 테스트 서버이며 현재 실행 중입니다. 제거해도 안전합니까? buffer
청산되지 않은 경우 어떻게 청산하나요 cache
?
나도 걱정된다 :: -/+ buffers/cache: 1.2G 6.5G
. 그것은 무엇입니까?
답변1
프로세스가 작동하는 데 더 많은 메모리가 필요한 경우 시스템은 자동으로 메모리에서 버퍼와 캐시를 플러시하므로 사용자는 아무 작업도 수행할 필요가 없습니다.
사용하지 않는 메모리 공간은 낭비되는 공간이므로 커널은 자주 사용하는 데이터를 로드하여 더 빠르게 사용할 수 있도록 합니다.
그 +/- buffers/cache
라인은 당신이 실제로 사용하고 사용할 수 있는 것이 무엇인지 보여주며, 당신이 정말로 집중해야 할 라인입니다. ;)