캐시 압력 : Linux 성능 최적화

RAMDisk 아이콘

캐시 압력  GNU Linux 배포판의 성능을 개선하는 데 도움이 될 수 있습니다. Cache Pressure를 사용하면 RAM 메모리를 최적화 할 수 있습니다.이 옵션을 사용하면 커널이 데이터 블록을 주 메모리에 도입하는 방식을 수정할 수 있기 때문입니다. 팀에 더 잘 적응하도록 커널과 시스템을 구성하기 위해 수천 가지 작업을 수행 할 수 있습니다.

Apple 제안 하드웨어 및 소프트웨어따라서 운영 체제는 이러한 하드웨어에 최적화되어 있습니다. 반대로, Linux 또는 Android 배포판과 같은 다른 시스템은 최적화되지 않은 여러 하드웨어 조합에서 작동해야하지만 특정 작업에서 iOS 또는 Mac OS X보다 올바르게 작동하며 때로는 더 잘 작동합니다. PC에 설치하려고 할 때 OS X에서도 똑같은 일이 발생하며 Mac 컴퓨터 에서처럼 제대로 작동하지 않는지 확인했습니다 ...

글쎄, 리눅스에서 성능 향상을 위해 다양한 옵션을 사용할 수 있습니다.. 유연성을 통해 최대로 최적화 할 수 있으며 옵션이 너무 넓어서 모두 나열하기가 어렵습니다. Swappines 구성을 사용하고, 불필요한 커널 모듈을 제거하고, 더 깔끔하게 설치하기 위해 깊은 커널 구성을 수행하고, 구성 파일을 가져올 수 있습니다.

그중 하나는 우리가 여기서 소개하는 캐시 압력입니다. 약간의 변경을하면 성능 향상을 알 수 있습니다. 프로그램을 사용하거나 시스템을 일상적으로 작동하거나 비디오 또는 멀티미디어 콘텐츠를 열 때. Cache Pressure의 기본값은 100이며 0에서 100까지 변경 될 수 있으므로 최대 수치입니다. 이것은 커널이 즉시 사용되지 않을 더 많은 데이터를 이동한다는 것을 의미합니다. RAM에서 하드 디스크 SWAP 파티션으로.

RAM이 많은 경우 (16GB 이상) 100에 가까운 숫자를 입력하거나 기본값을 그대로 둘 수 있지만 너무 많지 않은 경우 (<4GB) 아마도 그렇게 높은 숫자는 RAM이 너무 사용 중 ... 다음과 같이 50 값으로 시도합니다.:

sudo sysctl -w vm.vfs_cache_pressure=50

따라서 첫 번째 줄에 값 50을 입력하고 성능이 향상되었는지 테스트 할 수 있습니다 (비디오, 애플리케이션 등을 엽니 다). 그렇다면  우리는 그것을 영구적으로 만듭니다 과 :


sudo gedit /etc/sysctl.conf

그리고 끝에 추가하는 줄을 편집합니다.

vm.vfs_cache_pressure=50

변경 사항을 저장하고 변경 사항을 확인할 수 있습니다.:

sudo cat /proc/sys/vm/vfs_cache_pressure

코멘트를 남겨주세요

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

*

*

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

  1.   터보

    안녕하세요, 매우 유용합니다! 특정 작업의 안전 또는 성능 실패와 같은 관련 금기 사항이있을 수 있습니까?

    1.    아이작 PE

      안녕, 왜 물어봐? 메모리 덤프 때문에 ...?

      안녕하십니까!

      1.    터보

        잘 모르겠습니다. 때때로 이런 종류의 일이 악영향을 미칠 수 있습니다.
        이미 실행 중이며 잘 진행되고 있습니다. 공유해 주셔서 감사합니다. :)

  2.   파 키토 씨

    이것은 흥미 롭다. 내가 명확하지 않은 것은 작은 기계와 충분하거나 초과하는 기계에서 성능의 이점입니다.

    Ubuntu 14.04를 사용하고, RAM이 8GB이고 SWAP 2GB를 예약했습니다. 시스템이 SSD에 설치되어 있지만 HDD에 SWAP을 남겨 두었습니다 (아마도 작동이 적기 때문에 SSD에 남아있을 수 있었기 때문입니다. 다음 설치에서는 반드시 SSD에 남아있을 것입니다) . 내가 RAM에 보내는 임시 파일.

    나는 항상 작은 기계에 대한 캐시 압력 (보통 값이 50)을 수정하는 것에 대해 들어 봤지만 다소 강력한 기계에서 수행하는 것에 대해서는 읽을 것이 없었습니다. 그리고 세 가지 질문이 있습니다.

    강력한 시스템에서 수행하는 것이 정말 바람직할까요?

    소형 기계에 정말 유용합니까?

    개선 또는 손상이 어디에 있는지 객관적으로 확인하기 위해 무엇을 모니터링 할 수 있습니까?

    인사와 감사합니다.

    1.    아이작 PE

      안녕하세요

      SSD의 SWAP가 훨씬 낫습니다.

      당신의 의심은 내 글쓰기 실수였습니다. 이미 해결되었습니다.

      귀하의 질문에 1 : RAM이 충분하면 의미가 없습니다.

      질문 2 : 예, 너무 많은 불필요한 데이터를로드하지 않고 항상 가장 필요한 데이터를위한 공간을 남겨 두지 않기 때문에 ...

      질문 3 : 기본값을 사용하여 리소스가 거의없는 컴퓨터로 테스트를 수행 한 다음 응용 프로그램의로드 시간, 멀티미디어 파일 열기 등의 타이밍을 지정하여 차이를 확인하도록 수정할 수 있습니다.

      인사!

  3.   파 키토 씨

    이제는 RAM이 잘 장착 된 현재의 기계에서는 말이 안되는 것 같았습니다.

    테스트하기에 이상적인 장비 인 마이크로와 RAM이 제한된 노트북이 있습니다.

    시도해 볼게요.

    정말 감사합니다.

    1.    파 키토 씨

      또 안녕.

      이전 댓글을 작성한 직후에 노트북에서 봤는데 놀랍게도 이미 완료했습니다.

      그리고 이제 나는 기억합니다. 나는 오래 전에 다음 Ubuntu León 블로그 게시물을 보았습니다.

      http://www.ubuntuleon.com/2013/08/parametros-del-sysctlconf.html

      그리고 수정 사항을 적용했습니다. 예전의 노트북에는 게시물에 표시된 수정 사항이 적용된 Xubuntu 14.04가 있으며 잘못되지 않습니다. 내가 가진 주요 문제는 Chrome이 동결되는 경향이 있고 디스크가 미친 듯이 쓰기 시작하고 컴퓨터를 잠그는 방법이 없다는 것입니다. Firefox가 더 좋았지 만 여전히 디스크 캐시를 제거하고 뭔가 개선되었지만 Chrome에서는 할 수 없으며 적어도 어떻게 해야할지 모르겠습니다.

      인사말.

      1.    아이작 PE

        안녕하세요!

        예, Chrome은 비정상적으로 RAM에 굶주리고 있으며 이는 RAM에 굶주린 프로그램을 손상시킵니다.

        http://www.linuxadictos.com/los-mejores-navegadores-web-para-linux.html

        인사말!

  4.   레오폴도 칸틸로

    이 기사는 매우 흥미롭고 실용적입니다. 4Gb의 RAM과 64Gb SDD 디스크를 사용하여 랩톱에서 테스트 할 것입니다. 의심의 여지가 있습니다. 이것은 SDD 디스크의 수명에 영향을주지 않습니다. 이 디스크를 설치할 때 Linux에서 최적화하기 위해 여러 자습서와 포럼을 읽었으며 (2 년 전) 일부에서는 SWAP를 사용하지 않는 것이 좋습니다. 그러나 최신 버전의 커널과 일반적으로 최신 배포판에서 Trim과 다양한 것들은 이미 SDD 디스크를 사용하는 환경에 자동으로 적응하고 디스크 자체가 더 나은 내부 제어 기능을 제공하므로 주제를 아는 사람이 저를 명확히 할 수 있음을 이해합니다. 우리가 현재 어떻게 지내는지.
    기사 주셔서 감사합니다.

    1.    파 키토 씨

      전에 답장을했는데 댓글이 안보여서 다시 댓글을 달았습니다. 즉, 내 댓글 두 개가 어느 정도 똑같은 말을하는 것을 본다면 그것은 그 때문일 것입니다.

      문제는 SWAP가 할 수있는 쓰기에 대해 걱정할 필요가없는 SSD에 대해 오늘날 충분히 알려져 있다고 생각합니다. 즉, 실제 테스트가 수행되어 SSD 디스크를 아무리 힘들어도 일반 사용자가 수년 내에 도달하지 못할 극도로 강조했습니다. 예를 들어 여기에서 읽을 수 있습니다.

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      이 테스트는 상대적으로 최신 디스크를 참조하며 이전 모델은 말할 수 없습니다. 그러나 결과를 보면 모든 최근 디스크가 컴퓨터를 변경하는 데 걸리는 시간보다 훨씬 더 오래 지속될 것임을 나타내는 것 같습니다.

      내가 현재 설치를했을 때 (작년 중반이었는데 얼마 전) 거기에 있던 정보가 명확하지 않았고 모두가 SSD에 대한 쓰기를 최대한 줄이는 데 집착했지만 이제는 알려졌습니다. 집착 할 이유가 없습니다. 사실 저는 SWAP를 SSD로 전환하는 것을 진지하게 고려하고 있습니다. 나는 그것에 대해 읽었으며 너무 어렵지 않은 것 같지만 모든 사람이 똑같이하는 것은 아니라는 것을 알았습니다. 어떤 방법이 더 좋을지 모르겠습니다.

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      나 또한

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      그래서이 기회를 빌어 미리 도움을 주셔서 감사합니다.

      인사말.

    2.    파 키토 씨

      전에 답장을했는데 댓글이 안보여서 다시 댓글을 달았습니다. 즉, 내 댓글 두 개가 어느 정도 똑같은 말을하는 것을 본다면 그것은 그 때문일 것입니다.

      문제는 SWAP가 할 수있는 쓰기에 대해 걱정할 필요가없는 SSD에 대해 오늘날 충분히 알려져 있다고 생각합니다. 즉, 실제 테스트가 수행되어 SSD 디스크를 아무리 힘들어도 일반 사용자가 수년 내에 도달하지 못할 극도로 강조했습니다. 예를 들어 여기에서 읽을 수 있습니다.

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      이 테스트는 상대적으로 최신 디스크를 참조하며 이전 모델은 말할 수 없습니다. 그러나 결과를 보면 모든 최근 디스크가 컴퓨터를 변경하는 데 걸리는 시간보다 훨씬 더 오래 지속될 것임을 나타내는 것 같습니다.

      내가 현재 설치를했을 때 (작년 중반이었는데 얼마 전) 거기에 있던 정보가 명확하지 않았고 모두가 SSD에 대한 쓰기를 최대한 줄이는 데 집착했지만 이제는 알려졌습니다. 집착 할 이유가 없습니다. 사실 저는 SWAP를 SSD로 전환하는 것을 진지하게 고려하고 있습니다. 나는 그것에 대해 읽었으며 너무 어렵지 않은 것 같지만 모든 사람이 똑같이하는 것은 아니라는 것을 알았습니다. 어떤 방법이 더 좋을지 모르겠습니다.

      "http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/"

      나 또한

      «Http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html»

      그래서이 기회를 빌어 미리 도움을 주셔서 감사합니다.

      인사말.

  5.   Dhouard

    안녕하세요, 금기 사항이 있습니까? 아니면 이미 vm.swapiness 변수에 낮은 값을 할당 한 경우 어떤 방식 으로든 영향을 미칩니 까?

    현재 커널 변수에 10의 값을 할당했으며 성능은 상당히 좋습니다. cache_pressure를 수정하면 무언가가 변색되는지 또는 내 컴퓨터를 조금 더 짤 수 있는지 모르겠습니다.

    1.    파 키토 씨

      얼마 전에 SSD 디스크 사용에 대한 실제 테스트가 수행되어 일상적으로 얼마나 많이 사용하더라도 PC 사용자가 거의 도달 할 수없는 극단적 인 테스트를 수행했으며 결론을 읽었습니다. 그들이 그린 것은 이전에 믿었던 것보다 훨씬 더 저항력이있는 것으로 판명되었다는 것입니다. 이와 관련된 뉴스는 다음과 같습니다.

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      그들이 믿었던 것보다 훨씬 더 저항하는 것 같기 때문에 (그리고 나는 테스트에서 아주 잘 나온 SAMSUNG 840 PRO를 가지고 있습니다), 나는 그것들을 최대한 활용하고이 디스크들의 속도를 사용하는 것이 최선이라고 생각합니다. SWAP가 부담이 아니라는 것은 나에게 좋은 생각 인 것 같습니다.

      물론 내가 지금 가지고있는 설치를했을 때 모두가 조심스럽게 다루고 쓰기를 최대한 줄 이도록 권했지만,이 데이터를 감안할 때 필요하다고 생각하지 않고 오히려 그 반대라고 말한다. , 더 잘 활용할 수 있습니다.

      확실히, 내가 할 다음 설치 (모든 것이 잘되면 16.04)는 SSD에 SWAP을 가지게 될 것이지만, 나는 그것을하는 방법을 읽고 있었기 때문에 이미 그것을 옮기는 것을 생각하고 있습니다. 나는 그것을하는 다른 방법을 보았고 어떤 것이 좋은지 모르겠지만 지나치게 어려운 것처럼 보입니다.

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      나 또한

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      허락하신다면이 기회에 미리 조언을 해주셔서 감사합니다.

  6.   파 키토 씨

    댓글이 너무 많아서 실례합니다.

    그들은 실제로 나타나지 않았고 이제는 모두 한꺼번에 나옵니다.

    미안 해요.

  7.   호아킨 가르시아

    아무 일도 일어나지 않습니다 Mr. Paquito. 마지막으로 언급 한 내용과 관련하여 최신 SSD는 쓰기 횟수가 많아도 큰 영향을받지 않는 것이 사실이지만 SSD 디스크의 경우 현재 SSD뿐만 아니라 모든 것에 대해 이야기합니다. 나는 SSD 디스크를 사용하지만 오래되었고 그것이 깨질 염려가 있는지 테스트하고 싶지 않지만 그렇지 않으면 매우 잘 작동하고 저렴했습니다. 현재의 디스크조차도 많은 쓰기에 저항하지 않는 디스크가 있습니다. 따라서 귀하의 경우와 같은 경우에는 Gnu / Linux 세계에 여전히 많은 초보자가 있기 때문에 귀하를 선택하고 일반적으로 오용에 대해 경고하는 것이 좋습니다.
    인사하고 의견을 말하고 원하는 모든 것을 작성하십시오.)

    1.    파 키토 씨

      그렇기 때문에 과거의 테스트는 현재의 기록을 참조하고 Muy Computer는 일반적으로 가볍게 게시하지 않는 진지한 사이트처럼 보입니다. 사실 내 것은 SAMSING 840 PRO로 테스트에서 아주 잘 나온다. 특별히 저렴하지는 않았고 GB 당 정확히 XNUMX 유로 였지만 제가 만든 최고의 투자 중 하나 인 것 같습니다.

      분명히 오래되거나 낮은 품질의 디스크에 대해 더 많이 생각해야하지만 알려지고있는 데이터에 따르면 이전에 믿었던 것보다 더 저항력이 있다는 것이 점점 더 분명해졌습니다.

  8.   파 키토 투리 아노

    그것은 나를 위해 작동하지 않습니다 :-(

    turriano @ turriano-Lenovo-B50-30 : ~ $ sudo gedit /etc/sysctl.conf
    turriano의 [sudo] 비밀번호 :
    sudo : gedit : 명령을 찾을 수 없습니다.
    turriano @ turriano-Lenovo-B50-30 : ~ $ sudo gedit / etc / sysctl.conf
    sudo : gedit / etc / sysctl.conf : 명령을 찾을 수 없습니다.
    turriano @ turriano-Lenovo-B50-30 : ~ $

  9.   솔직한

    캐시 압력에 대한 설명이 형편 없다. 자신을 매우 나쁘게 설명하거나 캐시 압력이 어떤 영향을 미치는지 전혀 모릅니다.