Linux 캐시를 지우는 방법

¿컴퓨터에 메모리가 많지 않습니다. 유효한? 많은 프로그램을 열면 작동하기 시작합니까? 읽다? 글쎄, 이것은 해결책은 아니지만 (더 가벼운 배포판을 사용하거나 가능하면 컴퓨터를 업그레이드하는 것이 좋습니다) 도움이 될 수 있습니다. 시스템 캐시 지우기. 기본적으로 Linux는 사용 가능한 모든 메모리를 사용할 때까지 캐시를 늘립니다. 이것은 정상이며 모든 운영 체제가 최고 속도를 제공하기 위해 수행합니다. 문제는 때때로 이것이 역효과를 일으킬 수 있다는 것입니다 : 느림, 비디오 깜박임 등.

캐시 란 무엇입니까?

캐시는 더 작고 빠른 메모리, 가장 자주 사용되는 주 메모리에있는 데이터의 복사본을 저장합니다.

세트입니다 다른 원본의 데이터 복제, 원래 데이터에 액세스하는 데 일반적으로 캐시의 복사본에 비해 시간이 많이 걸리는 속성이 있습니다. 데이터에 처음 액세스하면 캐시에 복사본이 만들어집니다. 해당 복사본에 대해 다음과 같은 액세스가 이루어 지므로 데이터에 대한 평균 액세스 시간이 줄어 듭니다.

프로세서가 주 메모리의 한 위치를 읽거나 써야 할 때 먼저 데이터 사본이 캐시에 있는지 확인합니다. 그렇다면 프로세서는 즉시 캐시를 읽거나 씁니다. 이는 주 메모리에 읽거나 쓰는 것보다 훨씬 빠릅니다.

캐시에있는 내용을 어떻게 지울 수 있습니까?

sudo su sync && echo 3> / proc / sys / vm / drop_caches exit

En GNOME 패널에 시스템 모니터를 추가하면이 명령의 효과를 매우 명확하게 볼 수 있습니다.

출처 : 스콧 클라 르

우리에게 정보를 전달해 주신 Miguel Mayol i Tur에게 감사드립니다!

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   HacKan & CuBa 공동.

    5.3.9.5. / proc / sys / vm /
    이 디렉토리는 Linux 커널의 가상 메모리 하위 시스템 (VM) 구성을 용이하게합니다. 커널은 일반적으로 스왑 공간으로 알려진 가상 메모리를 광범위하고 지능적으로 사용합니다.

    출처 : http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    나는 drop_caches를 찾지 못했지만 아이디어는 그들이 제어 파일이라는 것입니다. 3은 캐시를 비우는 명령입니다. 비우면 파일이 0으로 되돌아갑니다. 다시 시작하면 확실히 0으로 돌아가고 다른 하나는 확인하지 않습니다.

    안녕하십니까!

  2.   HacKan & CuBa 공동.

    5.3.9.5. / proc / sys / vm /
    이 디렉토리는 Linux 커널의 가상 메모리 하위 시스템 (VM) 구성을 용이하게합니다. 커널은 일반적으로 스왑 공간으로 알려진 가상 메모리를 광범위하고 지능적으로 사용합니다.

    출처 : http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    나는 drop_caches를 찾지 못했지만 아이디어는 그들이 제어 파일이라는 것입니다. 3은 캐시를 비우는 명령입니다. 비우면 파일이 0으로 되돌아갑니다. 다시 시작하면 확실히 0으로 돌아가고 다른 하나는 확인하지 않습니다.

    안녕하십니까!

  3.   라크 나 로크

    그리고
    rm / proc / sys / vm / drop_caches

    o

    rm /proc/sys/vm/drop_caches/.*

    똑같이 작동하지 않습니까?

  4.   Linux를 사용합시다

    시도해보십시오 ...하지만 그렇게 생각하지 않습니다.

    1.    ...에 대하여

      안녕하세요!

      게시물의 작성자가 대단한 것 !! 공장!! 그것을 바꿀 사람?
      sudo는 스와
      blablabla 동기화
      출구
      야 따!

      sync 명령을 사용하면 실행중인 SRAM 메모리에서 개체를 삭제하지 않아도됩니다.

      0에서 3 사이의 값은 SRAM에서 해제하려는 객체를 커널에 알려줍니다.
      0 na of na.
      페이지 캐시 1 개
      2 개의 inode 및 dentries
      3 1과 2

      Indes 메타 데이터 및 dentries 디렉토리 정보에 포함 된 파일의 관계 ... 이렇게 중지, 태블릿의 교정기와 내 이전 메모리 사이 ...

      동기화를 위해 sh 파일로 메뉴에 버튼을 만들 수 있습니다. echo 3> / proc / blablabla drop-caches (나는이 멋진 소년이 게시했다고 확신합니다)

      그윈즈모 KK

  5.   라크 나 로크

    나는 그것을 시도했다, 나는 그것이 무엇을 가지고 있는지보기 위해 내 drop_caches 파일을 열었고 사용하기 위해 0만을 넣었다.
    sync && echo 3> / proc / sys / vm / drop_caches

    내용이 0에서 3으로 변경되었는데, 이는 파일을 완전히 지울 수 있기 때문에 rm을 사용하는 것과는 매우 다릅니다.

    여전히 콘텐츠가 0 일 때 어떤 영향을 미치는지 이해하지 못하지만 3으로 변경됩니다.

  6.   엔리케 JP 발렌수엘라 V.

    문제없이 작동합니다. Pablo에게 감사합니다.

  7.   Linux를 사용합시다

    기쁨.