Áp suất bộ nhớ cache: tối ưu hóa hiệu suất Linux

Biểu tượng RAMDisk

Áp suất bộ nhớ đệm  có thể giúp chúng tôi cải thiện hiệu suất của bản phân phối GNU Linux của chúng tôi. Với Cache Pressure, chúng ta sẽ có thể tối ưu hóa bộ nhớ RAM của mình, vì với tùy chọn này, chúng ta có thể sửa đổi cách hạt nhân đưa các khối dữ liệu vào bộ nhớ chính. Hãy nhớ rằng chúng ta có thể thực hiện hàng nghìn việc để định cấu hình hạt nhân và hệ thống của mình để thích ứng tốt hơn với nhóm.

Ưu đãi của Apple phần cứng và phần mềmDo đó, hệ điều hành được tối ưu hóa cao cho phần cứng như vậy. Ngược lại, chúng tôi thấy rằng các hệ thống khác như bản phân phối Linux hoặc Android phải hoạt động trong vô số tổ hợp phần cứng mà chúng không được tối ưu hóa, tuy nhiên chúng hoạt động chính xác và đôi khi còn tốt hơn iOS hoặc Mac OS X trong một số tác vụ cụ thể. Điều tương tự cũng xảy ra với OS X khi chúng tôi cố gắng cài đặt nó trên PC, chúng tôi sẽ xác minh rằng nó không hoạt động tốt như trên máy Mac ...

Chà, trên Linux chúng tôi có thể sử dụng vô số tùy chọn để cải thiện hiệu suất. Tính linh hoạt của nó cho phép chúng tôi tối ưu hóa nó một cách tối đa và các tùy chọn rất rộng nên rất khó để liệt kê tất cả. Chúng ta có thể sử dụng cấu hình Swappines, loại bỏ các mô-đun hạt nhân không cần thiết, thực hiện cấu hình hạt nhân sâu để cài đặt nó sạch sẽ hơn, kéo các tệp cấu hình, v.v.

Một trong số chúng là cái mà chúng tôi trình bày ở đây, Cache Pressure. Nếu chúng tôi thực hiện một vài thay đổi nhỏ, chúng tôi sẽ nhận thấy sự cải thiện hiệu suất khi sử dụng các chương trình, hoạt động hàng ngày của hệ thống, hoặc mở video hoặc nội dung đa phương tiện. Cache Pressure mang giá trị mặc định là 100 và nó có thể thay đổi trong khoảng từ 0 đến 100, do đó nó là con số lớn nhất. Điều này có nghĩa là hạt nhân di chuyển nhiều dữ liệu hơn mà sẽ không được sử dụng ngay lập tức. từ RAM sang phân vùng SWAP đĩa cứng.

Nếu bạn có nhiều RAM, 16GB trở lên, bạn có thể chọn đặt một số gần 100 hoặc để giá trị mặc định, nhưng nếu bạn không có quá nhiều (<4GB), có lẽ một con số cao như vậy sẽ khiến RAM quá bận ... Chúng tôi sẽ thử với giá trị 50 như thế này:

sudo sysctl -w vm.vfs_cache_pressure=50

Vì vậy, chúng tôi đặt giá trị 50 với dòng đầu tiên và chúng tôi có thể kiểm tra xem hiệu suất có được cải thiện hay không (mở video, ứng dụng, v.v.), nếu có,  chúng tôi làm cho nó vĩnh viễn với:


sudo gedit /etc/sysctl.conf

Và chúng tôi chỉnh sửa dòng thêm ở cuối:

vm.vfs_cache_pressure=50

Chúng tôi lưu các thay đổi và bây giờ bạn có thể kiểm tra sự thay đổi với:

sudo cat /proc/sys/vm/vfs_cache_pressure

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Turbo dijo

    Xin chào, rất hữu ích! Bạn có thể có một số loại chống chỉ định liên quan, chẳng hạn như an toàn hoặc lỗi hiệu suất trong các nhiệm vụ cụ thể?

    1.    Isaac PE dijo

      Xin chào, tại sao bạn hỏi? Vì ký ức đổ về, vì ...?

      Chúc mừng!

      1.    Turbo dijo

        Tôi không biết, đôi khi những thứ này có thể có tác dụng phụ.
        Tôi đã có nó chạy và nó đang diễn ra rất tốt, cảm ơn vì đã chia sẻ :)

  2.   Ông Paquito dijo

    Hay đấy. Những gì tôi không hoàn toàn rõ ràng là lợi ích về hiệu suất trong các máy nhỏ và trong các máy đủ hoặc thừa.

    Tôi sử dụng Ubuntu 14.04, tôi có 8GB RAM và tôi đã dự trữ 2GB SWAP. Hệ thống được cài đặt trên SSD, nhưng tôi đã để SWAP trên HDD (Tôi rất tiếc vì điều này vì nó hoạt động ít như thế nào, nó có thể đã ở trên SSD; trong lần cài đặt tiếp theo, nó chắc chắn sẽ ở trong SSD) . Những cái tạm thời tôi gửi đến RAM.

    Tôi đã luôn nghe nói về việc sửa đổi Áp suất bộ nhớ cache cho các máy nhỏ, thường có giá trị là 50, nhưng tôi chưa đọc bất cứ điều gì về cách làm điều đó trên các máy mạnh hơn hoặc ít hơn. Và tôi có ba câu hỏi, nếu bạn cho phép:

    Nó thực sự có thể được khuyến khích để làm điều đó trên một máy mạnh mẽ?

    Nó có thực sự hữu ích cho các máy nhỏ?

    Có thể theo dõi những gì để nhìn nhận một cách khách quan đâu là cải tiến hay hư hỏng?

    Chúc mừng và cảm ơn.

    1.    Isaac PE dijo

      Xin chào,

      SWAP trên SSD tốt hơn nhiều vâng ...

      Đối với những nghi ngờ của bạn, đó là một lỗi viết của tôi. Đã được giải quyết.

      Đối với câu hỏi của bạn 1: Sẽ không có ý nghĩa gì nếu bạn có nhiều RAM.

      Đối với câu hỏi 2 của bạn: Có, vì bạn tránh tải quá nhiều dữ liệu không cần thiết và để lại dung lượng cho nhu cầu cao nhất mọi lúc ...

      Đối với câu hỏi 3 của bạn: Bạn có thể thực hiện kiểm tra với một máy có ít tài nguyên với giá trị mặc định và sau đó sửa đổi nó để xem sự khác biệt, ví dụ bằng cách định thời gian tải ứng dụng, mở tệp đa phương tiện, v.v.

      Cảm ơn!

  3.   Ông Paquito dijo

    Bây giờ thì rõ ràng hơn đối với tôi, dường như đối với tôi rằng trong một chiếc máy hiện tại, được trang bị tốt với RAM, điều đó không có ý nghĩa gì.

    Tôi có một máy tính xách tay với micro và RAM hạn chế, đây là thiết bị lý tưởng để kiểm tra nó.

    Tôi sẽ thử, để xem.

    Cám ơn rất nhiều.

    1.    Ông Paquito dijo

      Xin chào lần nữa.

      Ngay sau khi viết bình luận trước đó, tôi đã xem nó trên máy tính xách tay và, thật ngạc nhiên, tôi đã hoàn thành nó.

      Và bây giờ tôi nhớ. Tôi đã xem bài đăng trên blog Ubuntu León sau đây từ lâu:

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

      Và tôi đã áp dụng các sửa đổi. Trong máy tính xách tay của bạn, tôi có Xubuntu 14.04 với các sửa đổi được chỉ ra trong bài và nó không sai. Vấn đề chính của tôi là Chrome có xu hướng bị treo, đĩa bắt đầu ghi như điên với những thứ gì và khóa máy tính, không có cách nào. Firefox đã tốt hơn, nhưng tôi vẫn xóa bộ nhớ đệm ổ đĩa và một số thứ đã được cải thiện, nhưng trong Chrome thì không thể thực hiện được, ít nhất là tôi không biết phải làm thế nào.

      Chúc mừng.

      1.    Isaac PE dijo

        Hello!

        Có, Chrome đói RAM một cách bất thường và điều này gây hại cho các chương trình đói RAM.

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

        Một lời chào!

  4.   Leopold Cantillo dijo

    Bài viết này rất thú vị, rất thực tế, tôi sẽ thử nghiệm trên máy tính xách tay của mình, với RAM 4Gb và đĩa SDD 64 Gb. Tôi chỉ có một nghi ngờ, điều này không ảnh hưởng đến thời gian sử dụng của đĩa SDD, nó không Tôi hỏi điều này bởi vì khi tôi cài đặt đĩa này, tôi đã đọc một số hướng dẫn và diễn đàn để tối ưu hóa chúng trong Linux, (đó là 2 năm trước), và trong một số họ thậm chí còn khuyến nghị không sử dụng SWAP. Nhưng tôi cũng hiểu rằng với các phiên bản mới nhất của hạt nhân và nói chung trong các bản phân phối hiện đại, Trim và nhiều thứ khác nhau đã tự động thích ứng với môi trường với đĩa SDD và bản thân các đĩa này mang lại khả năng kiểm soát nội bộ tốt hơn, ai đó hiểu biết về chủ đề này có thể làm rõ cho tôi hiện tại chúng tôi như thế nào.
    Cảm ơn vì bài viết.

    1.    Ông Paquito dijo

      Tôi đã trả lời trước đó, nhưng vì tôi không thấy bình luận, tôi bình luận lại. Có nghĩa là, nếu bạn thấy hai bình luận của tôi xuất hiện ít nhiều nói giống nhau, thì đó là do đó.

      Vấn đề là, tôi nghĩ rằng ngày nay đã đủ biết về SSD để không phải lo lắng về việc ghi mà SWAP có thể làm được. Đó là, các thử nghiệm thực tế đã được thực hiện, nhấn mạnh đĩa SSD đến mức cực đoan mà người dùng bình thường sẽ không đạt được trong nhiều năm, bất kể chúng tôi đã cố gắng như thế nào. Bạn có thể đọc về nó ở đây, ví dụ:

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

      Hãy cẩn thận, những bài kiểm tra này đề cập đến các đĩa tương đối hiện tại, với các mô hình cũ, tôi không thể cho bạn biết. Nhưng khi xem kết quả, mọi thứ dường như chỉ ra rằng bất kỳ đĩa nào gần đây sẽ tồn tại lâu hơn nhiều so với thời gian thay đổi máy tính.

      Khi tôi thực hiện cài đặt hiện tại (vào giữa năm ngoái, cách đây không lâu), thông tin không rõ ràng và mọi người đều bị ám ảnh về việc giảm ghi vào SSD càng nhiều càng tốt, nhưng bây giờ thì đã biết. rằng không có lý do gì để ám ảnh về nó. Trên thực tế, tôi thậm chí còn đang xem xét nghiêm túc việc chuyển SWAP của mình sang SSD; Mình đã đọc về nó và có vẻ không quá khó nhưng mình thấy không phải ai cũng làm như nhau, mình không biết phương pháp nào sẽ tốt hơn, ví dụ:

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

      hay cũng

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

      Vì vậy, tôi nhân cơ hội này để cảm ơn bạn đã giúp đỡ về điều này trước.

      Chúc mừng.

    2.    Ông Paquito dijo

      Tôi đã trả lời trước đó, nhưng vì tôi không thấy bình luận, tôi bình luận lại. Có nghĩa là, nếu bạn thấy hai bình luận của tôi xuất hiện ít nhiều nói giống nhau, thì đó là do đó.

      Vấn đề là, tôi nghĩ rằng ngày nay đã đủ biết về SSD để không phải lo lắng về việc ghi mà SWAP có thể làm được. Đó là, các thử nghiệm thực tế đã được thực hiện, nhấn mạnh đĩa SSD đến mức cực đoan mà người dùng bình thường sẽ không đạt được trong nhiều năm, bất kể chúng tôi đã cố gắng như thế nào. Bạn có thể đọc về nó ở đây, ví dụ:

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

      Hãy cẩn thận, những bài kiểm tra này đề cập đến các đĩa tương đối hiện tại, với các mô hình cũ, tôi không thể cho bạn biết. Nhưng khi xem kết quả, mọi thứ dường như chỉ ra rằng bất kỳ đĩa nào gần đây sẽ tồn tại lâu hơn nhiều so với thời gian thay đổi máy tính.

      Khi tôi thực hiện cài đặt hiện tại (vào giữa năm ngoái, cách đây không lâu), thông tin không rõ ràng và mọi người đều bị ám ảnh về việc giảm ghi vào SSD càng nhiều càng tốt, nhưng bây giờ thì đã biết. rằng không có lý do gì để ám ảnh về nó. Trên thực tế, tôi thậm chí còn đang xem xét nghiêm túc việc chuyển SWAP của mình sang SSD; Mình đã đọc về nó và có vẻ không quá khó nhưng mình thấy không phải ai cũng làm như nhau, mình không biết phương pháp nào sẽ tốt hơn, ví dụ:

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

      hay cũng

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

      Vì vậy, tôi nhân cơ hội này để cảm ơn bạn đã giúp đỡ về điều này trước.

      Chúc mừng.

  5.   dhouard dijo

    Xin chào, điều này có chống chỉ định nào không hoặc nó có ảnh hưởng theo bất kỳ cách nào nếu bạn đã gán giá trị thấp cho biến vm.swapiness?

    Tôi hiện đã gán giá trị 10 cho biến hạt nhân nói trên và hiệu suất khá tốt. Tôi không biết nếu sửa đổi cache_pressure sẽ làm mất màu cái gì đó hoặc tôi sẽ có thể bóp thêm một chút máy của tôi.

    1.    Ông Paquito dijo

      Tôi đã đọc cách đây không lâu rằng các thử nghiệm thực tế đã được thực hiện trên việc sử dụng đĩa SSD, đặt chúng đến mức cực đoan mà khó có người dùng PC nào có thể đạt được, bất kể chúng tôi sử dụng nó hàng ngày như thế nào và kết luận họ rút ra rằng hóa ra họ có khả năng chống chịu cao hơn nhiều so với những gì họ đã tin trước đây. Một tin tức về vấn đề này như sau:

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

      Có vẻ như chúng chống lại nhiều hơn những gì được tin tưởng (và tôi có SAMSUNG 840 PRO, xuất hiện rất tốt trong thử nghiệm), tôi nghĩ tốt nhất là tận dụng tối đa chúng và sử dụng tốc độ của những đĩa này. rằng SWAP không phải là một gánh nặng có vẻ như là một ý kiến ​​hay đối với tôi (tất nhiên, biết điều này).

      Tất nhiên, vào thời điểm tôi thực hiện cài đặt mà tôi có bây giờ, mọi người khuyên nên xử lý chúng cẩn thận và giảm ghi tối đa, nhưng tôi không nghĩ rằng điều đó là cần thiết đối với những dữ liệu này, đúng hơn là ngược lại. , tốt hơn nên tận dụng chúng.

      Chắc chắn, lần cài đặt tiếp theo tôi thực hiện (16.04 nếu mọi việc suôn sẻ) sẽ có SWAP trên SSD, nhưng tôi thậm chí đang nghĩ đến việc di chuyển nó, bởi vì tôi đã đọc xung quanh cách thực hiện và nó không. dường như là quá khó, mặc dù tôi đã thấy nhiều cách làm khác nhau và tôi không biết cách nào là tốt, ví dụ:

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

      hay cũng

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

      Tôi nhân cơ hội này để cảm ơn bạn đã tư vấn trước về điều này, nếu bạn cho phép tôi.

  6.   Ông Paquito dijo

    Xin lỗi vì rất nhiều bình luận.

    Họ thực sự đã không xuất hiện và bây giờ tất cả đều xuất hiện cùng một lúc.

    Tôi xin lỗi.

  7.   Joaquin Garcia dijo

    Không có gì xảy ra, thưa ông Paquito. Về điều cuối cùng bạn nhận xét, đúng là các ổ SSD mới nhất không bị ảnh hưởng quá nhiều bởi số lượng ghi cao, tuy nhiên khi nói đến ổ SSD thì người ta nói đến tất cả chứ không chỉ những ổ hiện tại. Tôi sử dụng một đĩa SSD nhưng nó cũ và tôi không muốn kiểm tra xem nó có chống được hay không vì sợ bị vỡ, nhưng ngược lại nó hoạt động rất tốt và giá rẻ. Ngay cả các đĩa hiện tại, có một số không có khả năng chống ghi nhiều. Do đó, đối với những trường hợp như của bạn, tốt hơn là bạn nên chọn và cảnh báo chung về việc lạm dụng vì vẫn còn nhiều người mới trong thế giới Gnu / Linux.
    Xin chào và bình luận và viết tất cả những gì bạn muốn;)

    1.    Ông Paquito dijo

      Đó là lý do tại sao tôi đã nói rằng bài kiểm tra được đề cập đến các hồ sơ hiện tại và Muy Computer đối với tôi dường như là một trang web nghiêm túc, thường không xuất bản mọi thứ một cách nhẹ nhàng. Trên thực tế, của tôi là SAMSING 840 PRO, xuất hiện rất tốt trong thử nghiệm. Nó không đặc biệt rẻ, chính xác là một euro cho mỗi GB, nhưng tôi nghĩ đó là một trong những khoản đầu tư tốt nhất mà tôi đã thực hiện.

      Rõ ràng, với các đĩa cũ hơn hoặc chất lượng thấp hơn, bạn vẫn phải suy nghĩ về nó nhiều hơn, nhưng theo dữ liệu đang được biết đến, có vẻ như ngày càng rõ ràng rằng chúng có khả năng chống chịu nhiều hơn những gì được tin tưởng trước đây.

  8.   Paquito Turriano dijo

    Nó không hoạt động với tôi :-(

    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit /etc/sysctl.conf
    [sudo] mật khẩu cho turriano:
    sudo: gedit: lệnh không tìm thấy
    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit / etc / sysctl.conf
    sudo: gedit / etc / sysctl.conf: không tìm thấy lệnh
    turriano @ turriano-Lenovo-B50-30: ~ $

  9.   Franco dijo

    Lời giải thích mà bạn đưa ra về những gì áp lực bộ nhớ cache thực hiện là tệ hại. Hoặc bạn tự giải thích rất tệ hoặc bạn không biết bộ nhớ đệm gây áp lực gì.