缓存压力:优化Linux性能

RAMDisk图标

缓存压力  可以帮助我们改善GNU Linux发行版的性能。 使用“缓存压力”,我们将能够优化RAM内存,因为使用此选项,我们可以修改内核将数据块引入主内存的方式。 请记住,我们可以做一千件事来配置内核和系统,​​以更好地适应团队。

苹果报价 硬件和软件因此,操作系统针对此类硬件进行了高度优化。 相反,我们发现其他系统(例如Linux或Android发行版)必须在未针对其进行优化的多种硬件组合中工作,但是它们在某些特定任务上可以正常工作,有时甚至比iOS或Mac OS X更好。 当我们尝试在PC上安装OS X时,也会发生同样的事情,我们已经验证了它在Mac上的运行效果不如在Mac上好...

好吧,在Linux上 我们可以使用多种选择来提高性能。 它的灵活性使我们可以对其进行最大程度的优化,并且选择范围如此之广,以至于很难一一列举。 我们可以使用Swappines配置,删除不必要的内核模块,进行深入的内核配置以更干净地安装它,提取配置文件等。

其中之一就是我们在此处介绍的缓存压力。 如果我们做一些小改动, 我们会注意到性能有所改善 使用程序,系统的日常操作或打开视频或多媒体内容时。 默认情况下,“缓存压力”将值设为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

18条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   涡轮

    您好,非常有帮助! 您是否有某种类型的相关禁忌症,例如特定任务中的安全性或性能故障?

    1.    艾萨克·PE

      你好,你为什么问? 因为内存转储,因为...?

      的问候!

      1.    涡轮

        我不知道,有时候这类事情会产生不利影响。
        我已经在运行它了,它运行得非常好,谢谢分享:)

  2.   帕奎托先生

    这是有趣的。 我不太清楚的是小型机器以及足够或过多机器中的性能优势。

    我使用Ubuntu 14.04,我有8GB的RAM,我保留了2GB的SWAP。 该系统安装在SSD上,但是我将SWAP留在了HDD上(对此我感到遗憾,因为就其工作量而言,它很可能留在SSD上;在下一次安装时,它肯定会留在SSD上) 。 我发送给RAM的临时文件。

    我一直听说要为小型计算机修改“缓存压力”,通常将其值设置为50,但是我对在或多或少功能强大的计算机上执行此操作一无所知。 如果您允许我,我有三个问题:

    在功能强大的计算机上进行操作真的明智吗?

    对小型机器真的有用吗?

    可以监视哪些内容以客观地看到改进或损坏在哪里?

    问候和感谢。

    1.    艾萨克·PE

      你好,

      SSD上的SWAP更好,是的...

      至于您的疑问,那是我的写作错误。 已经解决了。

      对于您的问题1:如果您有足够的RAM,这没有多大意义。

      对于您的问题2:是的,因为您避免加载过多的不必要数据,并始终为最需要的空间留出空间...

      对于您的问题3:您可以使用资源很少且具有默认值的机器进行测试,然后对其进行修改以查看差异,例如,通过计时应用程序的加载时间,打开多媒体文件等。

      问候!

  3.   帕奎托先生

    现在对我来说更清楚了,在我看来,在配备了RAM的当前机器上,它应该没有任何意义。

    我有一台有限的微型计算机和RAM的笔记本电脑,这是测试它的理想设备。

    我会尽力的,让我们看看。

    非常感谢。

    1.    帕奎托先生

      再次问好。

      在写完之前的评论之后,我已经在笔记本电脑上看了一下,令人惊讶的是,我已经完成了。

      现在我记得了。 我很久以前看过以下UbuntuLeó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.   里奥波多·坎蒂略(Leopoldo Cantillo)

    本文非常有趣,非常实用,我将在配备4Gb RAM和64 Gb SDD磁盘的笔记本电脑上进行测试,我只有一个疑问,这不会影响SDD磁盘的使用寿命,它确实不会使SWAP中的写操作超载吗?之所以这样问,是因为安装此磁盘时,我读了一些教程和论坛以在Linux(2年前)上对其进行优化,在某些情况下,他们甚至建议不要使用SWAP。 但是我也了解到,使用最新版本的内核以及通常在现代发行版中,Trim和各种事物已经可以通过SDD磁盘自动适应环境,并且磁盘本身带来了更好的内部控制,知道这一点的人可以澄清我我们目前的状况。
    感谢您的文章。

    1.    帕奎托先生

      我之前已经回答过,但是由于我看不到评论,所以我再次发表评论。 也就是说,如果您看到我的两个评论或多或少地说着相同,那是因为这个。

      关键是,我认为对于SSD来说,今天已经足够了解了,不必担心SWAP可以进行的写操作。 也就是说,已经进行了真实的测试,将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.    帕奎托先生

      我之前已经回答过,但是由于我看不到评论,所以我再次发表评论。 也就是说,如果您看到我的两个评论或多或少地说着相同,那是因为这个。

      关键是,我认为对于SSD来说,今天已经足够了解了,不必担心SWAP可以进行的写操作。 也就是说,已经进行了真实的测试,将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-guide.com/Change-SWAP-partition-in-UBUNTU-12-04-td4023366.html”

      因此,我借此机会感谢您在此方面的帮助。

      问候。

  5.   杜瓦德

    您好,这是否有禁忌症,或者如果您已经为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.   华金·加西亚(Joaquin Garcia)

    帕奎托先生什么都没发生。 关于您要评论的最后一件事,诚然,最新的SSD不会受到大量写入的太多影响,但是,当涉及SSD磁盘时,它讨论的不仅是当前的,还包括全部。 我使用的是SSD磁盘,但是它很旧,并且我不想测试它是否可以抵抗,否则会损坏,但否则效果很好,而且价格便宜。 即使是当前的光盘,也有一些无法抵抗那么多的写入。 因此,对于像您这样的情况,最好选择您的情况,并且通常会警告滥用,因为Gnu / Linux世界中仍然有很多新手。
    问候和评论,并写下您想要的一切;)

    1.    帕奎托先生

      这就是为什么我已经说过,以前的测试是指当前的记录,而Muy Computer在我看来是一个严肃的站点,通常不会轻易发表任何东西。 实际上,我的是SAMSING 840 PRO,在测试中表现非常出色。 它并不是特别便宜,每GB恰好是XNUMX欧元,但是在我看来,这是我做出的最好的投资之一。

      显然,对于较旧或较低质量的光盘,您仍然需要更多地考虑它,但是根据已知的数据,似乎越来越清楚的是,它们比以前认为的更具抵抗力。

  8.   帕奎托·图里亚诺(Paquito Turriano)

    它对我不起作用:-(

    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-联想-B50-30:〜$

  9.   坦率

    您对高速缓存压力的作用的解释很糟糕。 您要么非常不好地解释自己,要么不知道缓存压力是什么。