"অনডেম্যান্ড" সিপিইউ স্কেলিং ডিমন অক্ষম করুন


13

আমার একটি সার্ভার রয়েছে যা 10.04 এ আপগ্রেড করার পরে এখন "অনডেম্যান্ড" সিপিইউ স্কেলিং ডিমন চালাচ্ছে। কেন এটি স্বয়ংক্রিয়ভাবে এটি ইনস্টল হবে? পারফরম্যান্স ব্যয়ে আমার সার্ভার শক্তি সঞ্চয় করতে চাই না।


5
আপনি পাওয়ার সাভারের জন্য অনডমেন্ড গভর্নরকে ভুল করছেন।
লিওন নার্দেলা

3
লিওনের সাথে একমত ওেন্ডেমন্ড কিছু করার আছে তা গতি বাড়িয়ে দেয় এবং যদি এটি অলস হয়। এটি সিপিইউর গতি পরিবর্তন করার ক্ষমতা সীমাবদ্ধ করে না, বরং এর সুবিধা নেয়।
ম্যাকো


এটি বেশিরভাগ নিষ্ক্রিয় সার্ভারে প্রতিক্রিয়া বার বৃদ্ধি করে।
একটি বিশ্ববিদ্যালয়ের এক ছাত্র

উত্তর:


32

/etc/init.d/ondemand(জর্জ দ্বারা চাপিত) স্ক্রিপ্ট কার্যকর করা নিষ্ক্রিয় করার পরিবর্তে আপনার এই আদেশটি ব্যবহার করা উচিত

sudo update-rc.d ondemand disable

Init সিস্টেমটি স্ক্রিপ্টটি শুরু না করার জন্য এটি এটি করার স্বীকৃত উপায়! sudo chmod -x /etc/init.d/ondemandপ্যাকেজ আপডেট করা থাকলে এক্সিকিউটিভ অনুমতিটি ( ) নিষ্ক্রিয় করা ওভাররাইট করা যেতে পারে।


যদি আমি করি: sudo আপডেট-rc.d other_governor সক্ষম, এটি কি স্থায়ী কাঙ্ক্ষিত গভর্নর সেট করবে?
ব্যবহারকারী

5

ফ্রিকোয়েন্সি স্কেলিং স্থির নয়। কাজ করার সাথে সাথে, সিপিইউ কার্যকর হয়ে যায়, পি রাজ্যগুলি বাড়িয়ে তোলে এবং সমস্ত কিছুই উড়ে যায়।

এটি সক্ষম হয়েছে কারণ এটি একটি ভাল জিনিস হিসাবে ব্যাপকভাবে দেখা হয়। আপনার শক্তি সঞ্চয় করে (আপনার ওয়ালেট এবং পরিবেশের জন্য ভাল)। তাপকে কম রাখে ( সার্ভার রুমে এত গুরুত্বপূর্ণ)। এবং এটি বেশ অলক্ষিত।

এছাড়াও আধুনিক ইন্টেল চিপগুলিতে, আপনার যদি স্কেলিং থাকে তবে আপনি "টার্বো বুস্ট" ব্যবহার করতে পারেন যেখানে একটি কোর একটি সময়ের জন্য উচ্চ-স্টক গতিতে চলবে। এটি একক থ্রেডযুক্ত কাজের স্পাইকগুলির জন্য খুব দরকারী। স্কেলিং সক্ষম না করে আপনি এটি পাবেন না।


পি 4 জিওনকে বাড়িয়ে তুলতে কতক্ষণ সময় লাগবে?
একটি বিশ্ববিদ্যালয়ের একজন শিক্ষার্থী

এই পুরানো উত্তরটি জুড়ে এসেছিল এবং আমি অলির সাথে একমত হওয়ার পরে, নির্দিষ্ট ইউজার কেস রয়েছে যেখানে আপনি সিপিইউ স্কেলিং অক্ষম করতে চান - উদাহরণ হিসাবে অডিও রেকর্ডিং। আপনার নির্দিষ্ট প্রয়োজন না থাকলে এটি অনডমেন্ডে ছেড়ে দিন
প্যানথার

সুযোগক্রমে কোন প্রক্রিয়া ক্রমাগত ফ্রিকোয়েন্সি স্কেলিংয়ের ন্যূনতম / সর্বাধিক মান পরিবর্তন করছে তা জানার কোনও উপায় আছে? এটি সর্বদা পরিবর্তিত হয় এবং কেন জানি না। দেখতে askubuntu.com/questions/800797/how-to-enable-turbo-boost
সেবাস্টিয় Lorber

2

আপনি rcconf ডেবিয়ান সরঞ্জামটি ইনস্টল করতে পারেন :

sudo apt-get install rcconf

তারপরে সেখান থেকে "অনডেম্যান্ড" পরিষেবাটি অক্ষম করুন।


আমি rcconf সরঞ্জাম সম্পর্কে কোনও অবমূল্যায়ন সতর্কতা পাই না: আপনি বিন্দুটি হারিয়েছেন এবং একটি সম্পূর্ণ ভুল URL সরবরাহ করেছেন। আমি আরসি স্ক্রিপ্টগুলি কনফিগার করার আর্চের উপায় বলতে চাইনি, বরং ডিবিয়ান সরঞ্জাম এবং এটি জীবন্ত এবং ভাল দেখাচ্ছে।
ম্যানুয়েল

এটি নির্দেশ করে এবং একটি সহায়ক লিঙ্ক সরবরাহের জন্য ধন্যবাদ! (আমি আমার প্রাথমিক এবং ভুল মন্তব্যটি মুছে ফেলেছি)
নটিটি

মূল প্রতিক্রিয়াটিও সম্পাদিত!
ম্যানুয়েল

2

পারফরম্যান্স গভর্নরের কাছে সমস্ত সিপিইউ সেট করুন:

for GOVERNOR in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; \
do \
    echo "performance" | sudo tee $GOVERNOR; \
done

লিনাক্স কার্নেল দ্বারা সমর্থিত সমস্ত গভর্নর:

  • পারফরম্যান্স সর্বোচ্চ ফ্রিকোয়েন্সিতে সিপিইউ চালান।
  • পাওয়ারসেপ সর্বনিম্ন ফ্রিকোয়েন্সিতে সিপিইউ চালান।
  • ইউজারস্পেস ব্যবহারকারী নির্দিষ্ট ফ্রিকোয়েন্সিগুলিতে সিপিইউ চালান।
  • অনডেম্যান্ড বর্তমান লোড অনুযায়ী গতিশীলভাবে ফ্রিকোয়েন্সি স্কেল করে। সর্বাধিক ফ্রিকোয়েন্সিতে লাফ দেয় এবং অলস সময় বাড়ার সাথে সাথে সম্ভবত ব্যাক অফ হয় back
  • রক্ষণশীল স্কেল বর্তমান লোড অনুযায়ী গতিশীলভাবে ফ্রিকোয়েন্সি। অনডমেন্ডের চেয়ে ধীরে ধীরে ফ্রিকোয়েন্সিটি স্কেল করে।
  • সময়সূচী নির্ধারিত চালিত সিপিইউ ফ্রিকোয়েন্সি নির্বাচন

Https://www.kernel.org/doc/Docamentation/cpu-freq/governors.txt দেখুন


2
মনে রাখবেন, sudo echo > ...: আপনি কি আশা করবেন না নেই askubuntu.com/q/230476/158442
muru

1

একটি উবুন্টু ডেস্কটপ বা সার্ভারে ক্রমাগত সর্বোচ্চ পারফরম্যান্সে সমস্ত সিপিইউ চালাতে, চালান:

sudo chmod -x /etc/init.d/ondemand

শেল প্রম্পটে এবং আপনার পাসওয়ার্ড লিখুন। এটি শেল স্ক্রিপ্টটি অক্ষম করে যা সমস্ত সিপিইউগুলিকে "অনডিম্যান্ড" গতিতে চালিত করে, তাদের পূর্ণ গতির (পারফরম্যান্স) এ ডিফল্ট করে তোলে। এটি কার্যকর করার জন্য আপনাকে পুনরায় বুট করতে হবে।

আমি এটি কেবল উবুন্টু জন্টি 9.04 এ পরীক্ষা করেছি, তবে এটি উবুন্টুর কোনও সংস্করণে কোনও সমস্যা না হওয়া উচিত work

আমি মনে করি উবুন্টু ডিফল্টগুলি এটির জন্য অদ্ভুত। আমার মতে একটি ডেস্কটপ বা সার্ভার পুরো গতিতে চলতে হবে।

শুভেচ্ছা, জর্জ


1
আমি এটা অদ্ভুত মনে করি না। বিদ্যুৎ সাশ্রয়ের জন্য অবশ্যই মোবাইলটি সবচেয়ে গুরুত্বপূর্ণ পরিস্থিতি, বিদ্যুতের ব্যবহার হ্রাস করা ডেস্কটপ দৃশ্যে কম ফ্যানের শব্দ এবং সার্ভার রুমে কাজ করার জন্য কম উত্তাপের অর্থ। সর্বাধিক গতিতে অবিচ্ছিন্নভাবে চালানো কিছুটা অপচয়, কেবল বিরল ক্ষেত্রেই ondemandএটির পক্ষে প্রয়োজন যেখানে এটি ভুল হয়ে যায়।
বোবিনস

@ ববিন্স - আপনি সম্ভবত সঠিক, তবে একটি ডেস্কটপের জন্য আমি লক্ষ্য করেছি যে অনডিম্যান্ড পারফরম্যান্সের তুলনায় একটি স্বচ্ছ প্রতিক্রিয়া দেয় এবং আমি মনে করি যে কম্পিউটার এখনও উপরোক্ত পরিবর্তনের সাথে সঠিকভাবে ঘুমাতে পারে। এটি সিস্টেম / প্রশাসন বা সিস্টেম / পছন্দসমূহে একটি বিকল্প হওয়া উচিত।
জর্জ গ্যাসলাইন II

ঠিক আছে, এটি বোঝার একমাত্র জায়গাটি ল্যাপটপে যেখানে চার্জের সময়টি ছোট করা হয় এবং সিপিইউ স্কেল করে ব্যাটারি-সময় বাড়ানো হয়।
লাসেপলসন

পরিবেশ বাঁচাচ্ছেন, কেউ ??
বাদামি ন্যাটি

1

কিছু সিস্টেমে দুর্ভাগ্যক্রমে 'অন্ডমন্ড' গভর্নর ভেঙে গেছে।

এটি "ইনটেল (আর) কোর (টিএম) 2 কোয়াড সিপিইউ কিউ9300 @ 2.50GHz" এবং কার্নেলের 2.6.32-42 এর ক্ষেত্রে।

কার্নেলটি মনে করে যে এটি প্রতিটি সিপিইউর জন্য পৃথকভাবে ফ্রিকোয়েন্সি সেট করতে পারে যখন হার্ডওয়্যারটি কেবলমাত্র কয়েকটি সিপিইউয়ের গ্রুপগুলিতে ফ্রিকোয়েন্সি সেট করতে দেয় (যেমন সিপিইউ 0 এবং 1 এবং একসাথে সিপিইউ 2 এবং 3)।

"0", "1", "2", "3" ধারণ করে / sys / ডিভাইস / সিস্টেম / cpu / cpu * / cpufreq / متاثر_cpus ফাইলগুলি দেখে কার্নেল এটি সম্পর্কে সচেতন নয় তা জানতে পারেন nel "0 1", "0 1", "2 3", "2 3" এর পরিবর্তে

এই মিসমেচটির দৃশ্যমান প্রভাবটি একটি একক থ্রেডেড প্রক্রিয়া যা একটি সিপিইউতে পূর্ণ গতিতে চলতে শুরু করে ('অন্ডমন্ড' গভর্নর দ্রুত প্রতিক্রিয়া জানায়) এবং তারপরে প্রায় 20 সেকেন্ড পরে (বিশদ নির্ধারণের উপর নির্ভর করে), এর গতি কিছুটা হ্রাস করে।

কারণ হ'ল 'অনডেম্যান্ড' গভর্নর সহ ওএস হ'ল পর্যায়ক্রমে নিষ্ক্রিয় সিপিইউগুলিতে কম ফ্রিক্স প্রয়োগ করে, এমনটি আশা করে না যে এটি আমাদের ব্যস্ত সিপিইউয়ের স্পষ্টতই পরিবর্তন করবে। আপনি যখন / সিস / ডিভাইস / সিস্টেম / সিপিইউ / সিপিইউ * / সিপুফ্রেইক / * কার_ফ্রেইক বা / প্রোক / সিপুইনফো দেখেন তখনও এটি দৃশ্যমান হয় না, ওএস এটি সম্পর্কে সচেতন নয়!

সুতরাং, এই সিস্টেমে সমাধানটি হ'ল সাধারণ 'পারফরম্যান্স' গভর্নরের কাছে ফিরে যাওয়া।

পিএস: আমার ক্ষেত্রে, সিপিইউগুলি তাদের সম্পূর্ণ ফ্রিক্যালে নিয়মিত চালানো ফ্যানের গোলমাল সম্পর্কিত কোনও পরিবর্তন করেনি। আমি মনে করি যখন কোনও সিপিইউ অলস অবস্থায় থাকে, একটি নিম্ন বা উচ্চতর ফ্রিকোয়েন্সি এর পাওয়ার ব্যবহারের উপর খুব বেশি প্রভাব ফেলবে না।


0

আমার কাছে একটি নতুন প্রসেসর এএমডি অ্যাথলন II এক্স 4 631 (সকেট এফএম 1 এর জন্য ফিউশন প্রসেসর) রয়েছে এবং এটি কোনও শক্তি সঞ্চয় করে না (আমি এটিকে শক্তি মিটার দিয়ে দেখলাম)! আমার কাছে কোনও টার্বো কোর নেই, তাই আমার অনেমান্ড সেটিংসের দরকার নেই। বেশিরভাগ নতুন প্রসেসর নিজেরাই এনারি বাঁচায়।

বেঞ্চমার্কিং করার সময়, অনডম্যান্ড এবং পারফরম্যান্স সেটিংয়ের তুলনা করার সময় 1-2% এর পরিসীমাটিতে কিছুটা পার্থক্য থাকে।


AskUbuntu স্বাগতম! আপনি আপনার পরিসংখ্যানগুলি সম্পূর্ণ পরিসংখ্যান / গবেষণার সাহায্যে ব্যাক আপ করতে চাইতে পারেন কারণ আপনার উত্তরটি গবেষণার উত্তরের পরিবর্তে মতামত হিসাবে ভুল ধারণা হতে পারে।
ওয়িবো

এটিও ভুল, অ্যাপল পাওয়ার সাশ্রয়ের
Xen2050

-1

এটি পুরানো, তবে যেহেতু এটির কথা কেউ উল্লেখ করেনি, এবং সম্পূর্ণতার জন্য, আমি যুক্ত করব যে সিপিইউ যে সর্বোচ্চ গতিতে চলে তা কীভাবে শক্তি অপচয় করবে, উত্তাপ, পাখির আওয়াজ ইত্যাদিকে ভুল করবে

প্রায় সমস্ত আধুনিক সিপিইউ, বিশেষত ডেস্কটপ / সার্ভার সিপিইউগুলি নিষ্ক্রিয় অবস্থায় (গভীর নিষ্ক্রিয় হওয়ার জন্য গুগল রেস।) গভীর স্লিপ মোডে প্রবেশ করবে।

ভোল্টেজ স্কেলিং সম্ভবত আরও শক্তি সাশ্রয় করবে, তাই ল্যাপটপের ক্ষেত্রে এটি চলমান সময়কে কিছুটা বাড়িয়ে তুলতে পারে, তবে ডেস্কটপ এবং সার্ভারে চলমান পারফরম্যান্স গভর্নর বেশিরভাগ 'সাধারণ' ব্যবহারকারীদের (যারা সার্ভার ফার্মগুলি বা অনুরূপ চালায় না) এর পক্ষে ভাল fine

আমি আমার আই 7-2600 কে দিয়ে পারফরম্যান্স সরকার ব্যবহার করি এবং সিপিইউ তাপমাত্রা প্রায় 30 সেন্টিগ্রেডের কাছাকাছি থাকে


এটা ঠিক ভুল। সিপিইউ টেম্পগুলি পর্যবেক্ষণ করুন এবং নিজের জন্য ফ্রিকোয়েন্সি পরিবর্তন করুন (যদি না আপনার সিস্টেম এটি সম্পূর্ণ / সঠিকভাবে প্রয়োগ করে না)। অ্যাপল
লিঙ্কটিও

@ Xen2050, নিজের জন্য কি দেখতে চান? আপনি কি বোঝাচ্ছেন যে সিপিইউ যা 2 সেকেন্ডের জন্য 70 ডিগ্রি সেলসিয়াসে সঞ্চালিত হয়, 60 ডিগ্রীতে 5-6 সেকেন্ডে চালিত এমন একের চেয়ে বেশি শক্তি গ্রহণ করতে পারে, বা সেই দিকের কিছু? এটি নির্দিষ্ট মুহুর্তে সিপিইউ টেম্পের উপর নজরদারির মতো সহজ নয়।
ডেনিস

@ Xen2050 আইফোনটিতে আপনার লিঙ্কটি নির্দেশ করে যা সম্পূর্ণ আলাদা খিলান বা প্রসেসর। আমি নির্দেশিত করেছি যে নির্দিষ্ট গভর্নরের সাথে কম্বোতে ভোল্টেজ স্কেলিং ল্যাপটপগুলিতে উদাহরণস্বরূপ উল্লেখ করা যেতে পারে, এবং ডেস্কটপ (ওয়ার্কস্টেশন) এবং সার্ভার প্রসেসরগুলি স্পষ্টভাবে উল্লেখ করেছে, তবে আসলে আমি ফোনে যা বলছিলাম তা এখন বছরের পর বছর ধরেও রয়েছে ( এই ক্ষেত্রে পরিস্থিতি সম্ভবত আরও জটিল MP এমপিইউর জন্য নির্দিষ্ট সি / পি অবস্থা সঠিকভাবে ব্যবহারের জন্য একটি উপযুক্ত গভর্নরের প্রয়োজন হতে পারে)) যাইহোক আমি যা টাইপ করেছি তা আরও একবার পড়ুন এবং গুগল 'নিষ্ক্রিয়তার প্রতিযোগিতা' এবং প্রসেসরের গভীর ঘুমের মোডগুলি।
ডেনিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.