يتجمد الجهاز بالكامل أثناء الترقية

أحاول ولكن أحصل على هذا:

$ echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permission denied
$ sudo echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permission denied

خادمي هو Ubuntu Server 22.04.3 LTS.

جرب تشغيله في shell جذري، فقد يكون يواجه صعوبة في كونه shell عادي. (أنت تقوم بتشغيل sudo للأمر echo، ولكن ليس للأمر pipe إلى الملف)

إعجاب واحد (1)

بالفعل، هناك عدة طرق للقيام بذلك، إليك إحدى الطرق

sudo sh -c "echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf"
إعجاب واحد (1)

لقد قمت بتشغيل البرامج النصية وأعدت التشغيل.

ثم:

$ cat /proc/sys/vm/overcommit_memory
1

و

$ cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never

(لذا تغير الشيء الأول من 0 إلى 1 ولكن الشيء الثاني لا يزال يعيد نفس الشيء).

غريب. ماذا تحصل من

cat /etc/sysctl.d/10-huge-pages.conf

ربما جرب الأمر echo مرة أخرى؟

أوه انتظر، كان من المفترض أن يكتب السطران المراد تشغيلهما إلى ملفين مختلفين. يبدو أنك كتبت إلى نفس الملف مرتين.

هل من المفترض أن يكون always [madvise] never؟

إعجاب واحد (1)

ليس وفقًا لدليل الرأي. لا تُعد الصفحات الضخمة (Hugepages) مكسبًا في الظروف العادية، على ما يبدو - الخبراء الذين يرغبون في تمكينها هم على الأرجح خبراء بما يكفي للقيام بذلك بشكل صحيح.

إعجاب واحد (1)
$ cat /etc/sysctl.d/10-huge-pages.conf
sys.kernel.mm.transparent_hugepage.enabled=never

لا مشكلة كبيرة، أعتقد أن النظام يعمل بشكل جيد بما فيه الكفاية :slightly_smiling_face:.

الأهم هو ضبط إعداد التخصيص المفرط بشكل صحيح، أعتقد

إعجاب واحد (1)

هل يمكن أن يكون نوع المعالج للخادم هو ما يحدث فرقًا؟

إعجاب واحد (1)

ARM مقابل x86؟ ربما. أرى أن شخصًا ما في مكان ما تساءل عما إذا كان وجود المزيد من وحدات المعالجة المركزية قد يعني تشغيل المزيد من الخيوط وبالتالي استخدام المزيد من الذاكرة - قد يكون ذلك صحيحًا. بالطبع، أكبر فرق هو محتوى المنتدى، لكنني لست متأكدًا من مقدار الفرق الذي يمكن أن يحدثه ذلك. أعتقد أن بعض خطوات الترقية هي تعديلات على مخطط قاعدة البيانات.

ثم هناك إعدادات النواة القابلة للضبط… ولكن في هذه الحالة، كان لدى @Jagster نفس الإعدادات التي لدى @uwe_keim.

إعجاب واحد (1)

إنتل x86، 2 vcpu.

إعداد شائع جدًا للمنتديات الصغيرة على ما أعتقد.

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.