이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 4079|회답: 1

[리눅스] 리눅스에서 과도한 메모리 버프/캐시 사용

[링크 복사]
게시됨 2022. 12. 10. 오후 12:07:49 | | | |
요구사항: free -h 명령어를 사용하여 메모리 사용량을 확인하고, 사용 가능한 메모리가 1G 미만이며, 시스템이 막 설치되었고, 서비스 프로그램이 너무 많이 실행되지 않았음을 확인하세요.

이유: 버프는 쓰기 파일 캐시이고, 캐시는 읽기 파일 캐시입니다. 리눅스는 캐시를 사용한 직후 캐시를 해제하지 않고, IO 효율성을 높이기 위해 다른 정보를 캐시하는 데 사용됩니다.파일 읽기 및 쓰기 작업이 너무 많으면 버프/캐시가 높아집니다

리눅스에서는 특히 클라우드 호스트를 사용할 때 과도한 버프/캐시 메모리 사용 문제를 자주 겪게 됩니다. 많은 호스트가 가상 메모리이기 때문에 버프/캐시가 너무 많은 메모리를 차지하면 빈 메모리가 매우 적어 사용에 영향을 미치기 때문입니다;

일반적으로 메모리 관계는 다음과 같습니다:

일반 기계: 총합=사용+무료입니다

가상 머신: total=used+free+buff/cache



버프/캐시는 시스템 읽기 및 쓰기로 인해 발생하는 파일 캐시로, 제때 해제되지 않으며, 해결책은 다음과 같습니다:

drop_caches의 가치는 0에서 3 사이의 숫자일 수 있으며, 다양한 의미를 나타냅니다:

0: 해제하지 마세요 (시스템 기본값)
1: 페이지 캐시를 해제하기
2 : 덴트리와 아이노드를 해제하기 위해
3: 모든 캐시를 해제하기

실행 후, 아래와 같이:



(끝)





이전의:VS 2022는 프로젝트가 .pdb 파일을 생성하도록 설정합니다
다음:ASCII 코드, ISO8859-1, 유니코드, GBK, UTF-8의 차이점
게시됨 2022. 12. 11. 오후 11:01:30 |
배우세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com