المقدمة
يوضح هذا المستند كيفية تكوين محافظي وحدة المعالجة المركزية (CPU) لقاعدة بيانات SAP HANA للحصول على الحد الأقصى من الأداء والتحقق من إستخدام محافظ وحدة المعالجة المركزية الصحيح.
معلومات أساسية
سيؤدي تعيين حاكم وحدة المعالجة المركزية (CPU) على وضع الأداء إلى جعل وحدة المعالجة المركزية (CPU) تعمل بأقصى تردد حتى في حالة خمول النظام. ينطبق هذا المستند على قاعدة بيانات SAP HANA التي تعمل على نظام التشغيل SuSE Linux أو Red Hat Enterprise Linux (RHEL).
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
المشكلة
للتحقق من حاكم وحدة المعالجة المركزية الحالي، قم بتشغيل الأمر cpupower frequency-info
server01a:~ # cpupower frequency-info
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0 1 2 3 4 5 6 7 8 9 40 41 42 43 44 45 46 47 48 49
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 1.06 GHz - 2.40 GHz
available frequency steps: 2.40 GHz, 2.39 GHz, 2.26 GHz, 2.13 GHz, 2.00 GHz, 1.86 GHz, 1.73 GHz, 1.60 GHz, 1.46 GHz, 1.33 GHz, 1.20 GHz, 1.06 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 1.06 GHz and 2.40 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1.06 GHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
25500 MHz max turbo 4 active cores
25500 MHz max turbo 3 active cores
25500 MHz max turbo 2 active cores
25500 MHz max turbo 1 active cores
إذا كان الحاكم معينا لأي شيء غير الأداء، اتبع هذا الدليل أكثر.
الحل
لجعل وحدة المعالجة المركزية تعمل بأقصى تردد، يلزم تعيين حاكم وحدة المعالجة المركزية على وضع الأداء. وللقيام بذلك، قم بتشغيل أمر أداء cpupower frequency-set -g.
server01a:~ # /usr/bin/cpupower frequency-set -g performance
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
<output ommited for brevity>
لضمان إستمرار التكوين بعد إعادة تمهيد المضيف، قم بإضافة هذا الأمر إلى برنامج نصي لبدء التشغيل.
اكتب هذا الأمر إذا كنت تستخدم SuSE Linux.
server01a:~ # echo '/usr/bin/cpupower frequency-set -g performance' >> /etc/init.d/after.local
اكتب هذا الأمر إذا كنت تستخدم Red Hat Enterprise Linux.
server01a:~ # echo '/usr/bin/cpupower frequency-set -g performance' >> /etc/rc.d/rc.local
التحقق
قم بتشغيل الأمر cpufreq-info frequency-info لضمان إستخدام محافظ الأداء.
server01a:~ # cpupower frequency-info
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0 1 2 3 4 5 6 7 8 9 40 41 42 43 44 45 46 47 48 49
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 1.06 GHz - 2.40 GHz
available frequency steps: 2.40 GHz, 2.39 GHz, 2.26 GHz, 2.13 GHz, 2.00 GHz, 1.86 GHz, 1.73 GHz, 1.60 GHz, 1.46 GHz, 1.33 GHz, 1.20 GHz, 1.06 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 1.06 GHz and 2.40 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 2.39 GHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
25500 MHz max turbo 4 active cores
25500 MHz max turbo 3 active cores
25500 MHz max turbo 2 active cores
25500 MHz max turbo 1 active cores
معلومات ذات صلة