ضغط التخزين المؤقت: تحسين أداء Linux

رمز RAMDisk

ضغط مخبأ  يمكن أن يساعدنا في تحسين أداء توزيعة GNU Linux الخاصة بنا. باستخدام Cache Pressure ، سنكون قادرين على تحسين ذاكرة RAM لدينا ، لأنه باستخدام هذا الخيار يمكننا تعديل الطريقة التي تقدم بها النواة كتل البيانات في الذاكرة الرئيسية. ضع في اعتبارك أنه يمكننا القيام بآلاف الأشياء لتهيئة النواة ونظامنا للتكيف بشكل أفضل مع الفريق.

عرض أبل الأجهزة والبرمجياتلذلك ، تم تحسين نظام التشغيل بشكل كبير لمثل هذه الأجهزة. على العكس من ذلك ، نجد أن الأنظمة الأخرى مثل Linux أو Android ، يجب أن تعمل في العديد من مجموعات الأجهزة التي لم يتم تحسينها من أجلها ، ولكنها تعمل بشكل صحيح وأحيانًا أفضل من iOS أو Mac OS X في بعض المهام المحددة. يحدث نفس الشيء مع OS X عندما نحاول تثبيته على جهاز كمبيوتر ، سوف نتحقق من أنه لا يعمل بشكل جيد كما هو الحال في جهاز Mac ...

حسنًا ، على نظام Linux يمكننا استخدام العديد من الخيارات لتحسين الأداء. تسمح لنا مرونته بتحسينه إلى الحد الأقصى والخيارات واسعة جدًا بحيث يصعب سردها جميعًا. يمكننا استخدام تكوينات Swappines ، وإزالة وحدات kernel غير الضرورية ، والقيام بتكوين kernel العميق لتثبيته بشكل أكثر نظافة ، وسحب ملفات التكوين ، وما إلى ذلك.

واحد منهم هو الذي نقدمه هنا ، Cache Pressure. إذا أجرينا بعض التغييرات الصغيرة ، سوف نلاحظ تحسن في الأداء عند استخدام البرامج أو التشغيل اليومي للنظام أو فتح مقاطع الفيديو أو محتوى الوسائط المتعددة. يجلب ضغط الكاش افتراضيًا القيمة 100 ، ويمكن أن يتنوع بين 0 و 100 ، وبالتالي فهو الرقم الأقصى. هذا يعني أن النواة تنقل المزيد من البيانات التي لن يتم استخدامها على الفور. من ذاكرة الوصول العشوائي إلى قسم SWAP على القرص الصلب.

إذا كان لديك الكثير من ذاكرة الوصول العشوائي ، أو 16 جيجابايت أو أكثر ، فيمكنك اختيار وضع رقم قريب من 100 أو ترك القيمة الافتراضية ، ولكن إذا لم يكن لديك الكثير (<4 جيجابايت) ، فربما يؤدي هذا الرقم الكبير إلى جعل ذاكرة الوصول العشوائي مشغولة للغاية ... سنحاول بقيمة 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. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   توربو قال

    مرحبا ، مفيد جدا! هل يمكن أن يكون لديك أي نوع من موانع الاستعمال ذات الصلة ، مثل فشل السلامة أو الأداء في مهام محددة؟

    1.    إسحاق بي قال

      مرحبا لماذا تسأل؟ بسبب مقالب الذاكرة ، بسبب ...؟

      تحيات!

      1.    توربو قال

        لا أعلم ، في بعض الأحيان يمكن أن يكون لهذا النوع من الأشياء آثار سلبية.
        لقد قمت بتشغيله بالفعل وهو يسير على ما يرام ، شكرًا للمشاركة :)

  2.   السيد باكيتو قال

    هذا مثير للاهتمام. ما لست واضحًا تمامًا هو الفائدة من الأداء في الآلات الصغيرة والآلات الكافية أو الزائدة.

    أستخدم Ubuntu 14.04 ، ولدي ذاكرة وصول عشوائي (RAM) بسعة 8 جيجابايت ، وقد قمت بحجز 2 جيجابايت من SWAP. تم تثبيت النظام على SSD ، لكنني تركت SWAP على محرك الأقراص الثابتة (يؤسفني ذلك لأنه ، نظرًا لقلة عمله ، كان من الممكن أن يظل على SSD ؛ في التثبيت التالي ، سيبقى بالتأكيد في SSD) . المؤقتة التي أرسلها إلى ذاكرة الوصول العشوائي.

    لطالما سمعت عن تعديل ضغط ذاكرة التخزين المؤقت للأجهزة الصغيرة ، عادةً بقيمة 50 ، لكنني لم أقرأ أي شيء عن القيام بذلك على أجهزة أكثر أو أقل قوة. ولدي ثلاثة أسئلة ، إذا سمحت لي:

    هل من المستحسن فعل ذلك على آلة قوية؟

    هل هي مفيدة حقًا للآلات الصغيرة؟

    ما الذي يمكن مراقبته لمعرفة موضع التحسن أو الضرر بموضوعية؟

    تحيات وشكر.

    1.    إسحاق بي قال

      مرحبا،

      SWAP على SSD أفضل بكثير ، نعم ...

      أما شكوكك ، فقد كانت خطأي في الكتابة. محلولة مسبقا.

      على سؤالك 1: لن يكون منطقيًا إذا كان لديك الكثير من ذاكرة الوصول العشوائي.

      إلى سؤالك 2: نعم ، لأنك تتجنب تحميل الكثير من البيانات غير الضرورية وتترك مساحة لأكثر الطلبات طلبًا في جميع الأوقات ...

      إلى سؤالك 3: يمكنك إجراء اختبار باستخدام جهاز به موارد قليلة بالقيمة الافتراضية ثم تعديله لمعرفة الفرق ، على سبيل المثال عن طريق توقيت وقت تحميل التطبيق ، وفتح ملفات الوسائط المتعددة ، وما إلى ذلك.

      تحية!

  3.   السيد باكيتو قال

    الآن أصبح الأمر أكثر وضوحًا بالنسبة لي ، بدا لي أنه في آلة حالية ، مجهزة جيدًا بذاكرة الوصول العشوائي ، لا ينبغي أن يكون ذلك منطقيًا.

    لدي جهاز كمبيوتر محمول بميكرو وذاكرة الوصول العشوائي المحدودتين وهو الجهاز المثالي لاختباره.

    سأحاول ، دعنا نرى.

    شكرا جزيلا.

    1.    السيد باكيتو قال

      مرحبا مجددا.

      مباشرة بعد كتابة التعليق السابق ، نظرت إليه على الكمبيوتر المحمول ، وفاجأت أنني قمت بذلك بالفعل.

      والآن أتذكر. لقد نظرت منذ فترة طويلة في منشور مدونة Ubuntu León التالي:

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

      وقمت بتطبيق التعديلات. في الكمبيوتر المحمول القديم لدي Xubuntu 14.04 مع التعديلات المشار إليها في المنشور ولا يخطئ. المشكلة الرئيسية التي أواجهها هي أن Chrome لديه ميل للتعليق ، ويبدأ القرص في الكتابة مثل الجنون مع الأشياء ويقفل الكمبيوتر ، لا توجد طريقة. كان Firefox أفضل ، لكنني ما زلت أزلت ذاكرة التخزين المؤقت على القرص وتم تحسين شيء ما ، لكن في Chrome لا يمكن القيام بذلك ، على الأقل لا أعرف كيفية القيام بذلك.

      تحية.

      1.    إسحاق بي قال

        مرحبا!

        نعم ، Chrome متعطش بشكل غير عادي لذاكرة الوصول العشوائي وهذا يضر بهذه البرامج المتعطشة لذاكرة الوصول العشوائي.

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

        تحياتي!

  4.   ليوبولدو كانتيلو قال

    هذه المقالة ممتعة جدًا وعملية جدًا ، سأختبرها على جهاز الكمبيوتر المحمول الخاص بي ، مع ذاكرة وصول عشوائي سعتها 4 جيجابايت ، وقرص SDD بسعة 64 جيجابايت. لدي شك واحد فقط ، هذا لا يؤثر على العمر الإنتاجي لقرص SDD ، لا تفرط في تحميل الكتابات في SWAP؟ ، أسأل هذا لأنني عندما قمت بتثبيت هذا القرص ، قرأت العديد من البرامج التعليمية والمنتديات لتحسينها في Linux ، (كان ذلك قبل عامين) ، وفي بعضها أوصوا بعدم استخدام SWAP. لكنني أفهم أيضًا أنه مع أحدث إصدارات النواة وبشكل عام في التوزيعات الحديثة ، تتكيف Trim وأشياء مختلفة بالفعل تلقائيًا مع البيئة باستخدام أقراص SDD ، والأقراص نفسها توفر تحكمًا داخليًا أفضل ، يمكن لأي شخص يعرف الموضوع توضيح لي كيف نحن حاليا.
    شكرا على المقال.

    1.    السيد باكيتو قال

      لقد أجبت من قبل ، لكن بما أنني لا أرى التعليق ، أعلق مرة أخرى. أي ، إذا رأيت أن تعليقين لي يظهران يقولان نفس الشيء إلى حد ما ، فسيكون ذلك بسبب ذلك.

      الشيء هو ، أعتقد أنه اليوم معروف بما فيه الكفاية عن محركات أقراص الحالة الصلبة حتى لا تقلق بشأن الكتابات التي يمكن لـ 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.    السيد باكيتو قال

      لقد أجبت من قبل ، لكن بما أنني لا أرى التعليق ، أعلق مرة أخرى. أي ، إذا رأيت أن تعليقين لي يظهران يقولان نفس الشيء إلى حد ما ، فسيكون ذلك بسبب ذلك.

      الشيء هو ، أعتقد أنه اليوم معروف بما فيه الكفاية عن محركات أقراص الحالة الصلبة حتى لا تقلق بشأن الكتابات التي يمكن لـ 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»

      لذلك أغتنم هذه الفرصة لأشكرك مقدمًا على المساعدة في هذا الأمر.

      تحية.

  5.   الظهير قال

    مرحبًا ، هل هذا له أي موانع أم أنه يؤثر بأي شكل من الأشكال إذا كان لديك بالفعل قيمة منخفضة مخصصة لمتغير vm.swapiness؟

    لقد قمت حاليًا بتعيين قيمة 10 لمتغير kernel المذكور والأداء جيد جدًا. لا أعرف ما إذا كان تعديل cache_pressure سيؤدي إلى تغيير لون شيء ما أم أنني سأتمكن من الضغط أكثر قليلاً على جهازي.

    1.    السيد باكيتو قال

      لقد قرأت منذ وقت ليس ببعيد أنه تم إجراء اختبارات حقيقية على استخدام أقراص SSD ، مما يضعها في أقصى الحدود التي يصعب على أي مستخدم للكمبيوتر الوصول إليها ، بغض النظر عن مقدار استخدامها على أساس يومي ، والاستنتاج ولفتوا إلى أنهم تبين أنهم أكثر مقاومة بكثير مما كان يعتقد سابقًا. والخبر في هذا الصدد ما يلي:

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

      كما يبدو أنهم يقاومون أكثر بكثير مما كان يعتقد (ولدي SAMSUNG 840 PRO ، والذي جاء جيدًا في الاختبار) ، أعتقد أنه من الأفضل تحقيق أقصى استفادة منهم ، واستخدام سرعة هذه الأقراص حتى تبدو فكرة أن SWAP ليست عائقًا بالنسبة لي فكرة جيدة (بالطبع ، معرفة ذلك).

      بالطبع ، في الوقت الذي قمت فيه بالتثبيت الذي لدي الآن ، أوصى الجميع بمعاملتهم بعناية وتقليل الكتابة إلى الحد الأقصى ، لكنني لا أعتقد أن ذلك ضروري في ضوء هذه البيانات ، بل العكس هو الصحيح. ، من الأفضل الاستفادة منها.

      بالتأكيد ، التثبيت التالي الذي أقوم به (16.04 إذا سارت الأمور على ما يرام) سيحتوي على 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

      أغتنم هذه الفرصة لأشكرك على النصيحة مقدمًا بشأن هذا ، إذا سمحت لي بذلك.

  6.   السيد باكيتو قال

    اعذرني على الكثير من التعليق.

    لم يظهروا حقًا والآن يخرجون جميعًا مرة واحدة.

    أنا آسف.

  7.   جواكين جارسيا قال

    لا شيء يحدث يا سيد باكيتو. فيما يتعلق بآخر شيء تعلق عليه ، فمن الصحيح أن أحدث محركات أقراص الحالة الثابتة لا تتأثر كثيرًا بالعدد الكبير من عمليات الكتابة ، ولكن عندما يتعلق الأمر بأقراص SSD ، يتم الحديث عنها جميعًا وليس فقط الأقراص الحالية. أستخدم قرص SSD ولكنه قديم ولا أرغب في اختبار ما إذا كان مقاومًا أم لا خوفًا من الانكسار ، ولكنه يعمل بشكل جيد جدًا وكان رخيصًا. حتى الأقراص الحالية ، هناك بعض الأقراص التي لا تقاوم العديد من عمليات الكتابة. لذلك ، بالنسبة لحالات مثل حالتك ، من الأفضل أن تختار ما يناسبك وتحذر بشكل عام من سوء الاستخدام لأنه لا يزال هناك العديد من المبتدئين في عالم Gnu / Linux.
    تحية و تعليق و اكتب كل ما تريد؛)

    1.    السيد باكيتو قال

      هذا هو السبب في أنني كنت أقول بالفعل أن الاختبار المعني يشير إلى السجلات الحالية ويبدو لي أن Muy Computer موقع جاد ، والذي لا ينشر الأشياء على نحو خفيف في العادة. المنجم ، في الواقع ، هو SAMSING 840 PRO ، والذي جاء بشكل جيد للغاية في الاختبار. لم تكن رخيصة بشكل خاص بالنسبة لي ، يورو واحد لكل جيجابايت ، ولكن يبدو لي أنها واحدة من أفضل الاستثمارات التي قمت بها على الإطلاق.

      من الواضح أنه مع الأقراص ذات الجودة الأقدم أو الأقل جودة ، لا يزال يتعين عليك التفكير في الأمر أكثر ، ولكن بناءً على البيانات التي أصبحت معروفة ، يبدو من الواضح بشكل متزايد أنها أكثر مقاومة مما كان يعتقد سابقًا.

  8.   باكيتو توريانو قال

    لا يعمل لي :-(

    turriano @ turriano-Lenovo-B50-30: ~ sudo gedit /etc/sysctl.conf $
    [sudo] كلمة مرور توريانو:
    sudo: gedit: الأمر غير موجود
    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit / etc / sysctl.conf
    sudo: gedit / etc / sysctl.conf: الأمر غير موجود
    توريانو @ turriano-Lenovo-B50-30: ~ $

  9.   صريح قال

    التفسير الذي تقدمه لما يفعله ضغط ذاكرة التخزين المؤقت رديء. إما أن تشرح نفسك بشكل سيء للغاية أو ليس لديك أي فكرة عما يفعله ضغط ذاكرة التخزين المؤقت.