আমার কাছে টিকলেস এবং উচ্চ রেজোলিউশন টাইমার থাকলে 1000 এইচজেড লিনাক্স কার্নেল প্রয়োজন?


13

আমি আমার সার্ভারে কর্মক্ষমতা উন্নত করার চেষ্টা করছি। আমার কয়েকটি প্রক্রিয়া রয়েছে যার জন্য কম জিটার প্রয়োজন (10 মিমি থেকে কম বৈকল্পিক)।

আমি একটি আই 7-920 (4 টি শারীরিক কোর, 8 টি এইচটি সহ 8) এর উপর সর্বোচ্চ 4 টি লোড পাই। মূল ব্যবহারকারী মোডের 40% থেকে 90% পর্যন্ত প্রায় 10 টি প্রক্রিয়া রয়েছে। সিস্টেমের ব্যবহার মোট 3%। মোট সিপিইউ ব্যবহার 80% সর্বাধিক।

যদি টিকলেস এবং উচ্চ রেজোলিউশনের টাইমারগুলি ইতিমধ্যে সেট করা থাকে তবে 100 গিগাবাইট থেকে 1000hz থেকে কার্নেলটি সেট করা কি জিটারকে উন্নত করবে?

এই পৃষ্ঠাটি মনে হচ্ছে এটি এখনও কিছু করে indicate https://lkml.org/lkml/2009/4/28/401

স্বেচ্ছাসেবী (PREEMPT_VOLUNTARY) থেকে পিরামিটিবল (PREEMPT) এ পরিবর্তন সম্পর্কে কীভাবে?


ওএস বিতরণ বিবরণ / সংস্করণ?
ew white

উবুন্টু ১১.১০ 64 বিট সার্ভার লিনাক্স 3.3 কার্নেল ker
বব

আপনার প্রচুর ব্যবহারকারীর মোড লোড রয়েছে; সিস্টেম সময় তুলনামূলকভাবে নগণ্য। আমি সেখানে কার্নেল টিউনবলের চারপাশে নাচ করার পরামর্শ দেব না। অথবা রিয়েলটাইমের মতো সময়সূচী অর্জন করা আপনি কী অর্জন করবেন বলে আশা করছেন?
yrk

সুতরাং আপনি কি বলছেন যে যদি সিস্টেমের ব্যবহার কম হয় তবে এর কোনটিই প্রতিক্রিয়াশীলতার ক্ষেত্রে কোনও পার্থক্য রাখে না?
বব

উত্তর:


4

আমি আমার সার্ভারে কর্মক্ষমতা উন্নত করার চেষ্টা করছি। আমার কয়েকটি প্রক্রিয়া রয়েছে যার জন্য কম জিটার প্রয়োজন (10 মিমি থেকে কম বৈকল্পিক)।

কোনও বাস্তব সময় পারফরম্যান্সের উন্নতি করে না, এটি পুরো সিস্টেমটিকে মসৃণ তবে কিছুটা ধীর করে দিবে, আসলে in অন্য কথায়, এটি থ্রুটপুট বনাম বিলম্বিতা। যদি এটি সত্যিই আপনার প্রয়োজন হয় তবে কয়েকটি বিকল্প:

  • 300 Hz বা এমনকি 1KHz, PREEMPT ব্যবহার করুন এবং টিকলেস ব্যবহার করবেন না
  • ব্যবহারের nice, schedtoolআপনার চাহিদা অনুযায়ী সঠিক অগ্রাধিকার / শ্রেণীর দায়িত্ব অর্পণ করা
  • আরটি বা বিএফএসে চেষ্টা করে দেখুন

টিকলেস ব্যবহারে দোষ কী?
বব

1
@ Bobo, এটি পাওয়ার সাশ্রয়ের পক্ষে ভাল, তবে আপনি যদি বিলম্বের বিষয়ে চিন্তা করেন তবে এটি বন্ধ রাখার পরামর্শ দেওয়া হয়েছে, যেমন ck.kolivas.org/patches/bfs/bfs-configration-faq.txt
পোজ

3

যদি লো জিটারটি আপনার পক্ষে গুরুত্বপূর্ণ, হ্যাঁ, আপনি 1000hz এবং PREEMPT উভয়ই ব্যবহার করতে চাইতে পারেন।

যদি এই প্রক্রিয়াগুলি সত্যই সময়-সংবেদনশীল হয়, চিন্তিত হয় তবে আপনার সম্ভবত আরও কিছু রিয়েলটাইম-ভিত্তিক প্যাচ / কার্নেল বা rtprio এর মতো কমপক্ষে কিছু প্রক্রিয়া-স্তরের শিডিয়ুলিং প্যারামিটারের প্রয়োজন হবে।

সাধারণ ব্যবহার হ'ল অডিও সার্ভারগুলি, জ্যাকডাওডিওর উদাহরণস্বরূপ পরামর্শ দেখুন


3

1) টিকলেস ব্যবহার করবেন না, এটি এখনও অত্যন্ত পরীক্ষামূলক এবং এটি কারও কাছেই প্রস্তাবিত নয় তবে এটির উপর বিকাশকারীরা কাজ করছেন, এটি পাওয়ার সাভেতে সহায়তা করার জন্য।

২) সম্পূর্ণ প্রিমিটেবল সিস্টেমটি ডেসক্টরের প্রতিক্রিয়া বাড়ানোর কথা বলেছে, যখন স্বেচ্ছাসেবী প্রাকৃতিক ব্যবহার সাধারণ ব্যবহারের জন্য (প্রতিক্রিয়াশীলতা এবং ট্রুপপুট মিশ্রণ)। যদি আপনার সার্ভারটি এসএমপি পেয়েছে (একাধিক কোর), আপনার সম্ভবত সম্ভবত অ-प्रीিম্পেটিবলের জন্য যাওয়া উচিত, যেহেতু বেশিরভাগ কাজ তাদের কোরগুলিতে এবং কোনও বাধা ছাড়াই কার্যকর করা হবে, যা সাধারণত 1) সময় নেয় 2) ট্র্যাশ ক্যাশে

3) 1000Hz হ'ল ডেস্কটপ মান যা ওভারহেড প্রবর্তন করে তবে উদাহরণস্বরূপ গেমস এবং স্টাফ খেলতে দেয় play 300 এই হার্জ এমন মান যা ভিডিওর জন্য প্রস্তাবিত (যাতে স্টাফগুলি পুনরায় নির্ধারণ করতে পারে এবং আপনি এখনও ফ্রেমগুলি মিস করবেন না), যখন 100Hz সেরা ট্রুপপুট সরবরাহ করে (যদিও স্বল্প নেটওয়ার্কের স্টাফগুলির জন্য প্রস্তুত নয়)।

আপনি যদি এটি হিসাবে স্থিতিশীল যেতে চান (আরটি প্যাচগুলি ব্যবহার না করে), আপনার যেতে হবে: পর্যায়ক্রমিক টিক্স (স্থিতিশীলতা) অ-प्रीিমিটিবল (স্থিতিশীলতা) টাইমার-ফ্রিকোয়েন্সি (আপনার উপর 1000 সর্বোত্তম প্রতিক্রিয়াশীলতা এবং কম শিথিলকরণের জন্য 100) সেরা ট্রুপপুট তবে টাইমারে 10 মাইল রেজোলিউশন, যেমন স্টাফ কমপক্ষে 10 মিমি চলবে)

আশা করি এটি কিছুটা সহায়তা করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.