/ proc / pid / वेळापत्रक সম্পর্কে তথ্য


8

নিশ্চিত নয় যে এটি এই প্রশ্নের সঠিক জায়গা, তবে এখানে যায়:

আমি একটি উচ্চ থ্রেডযুক্ত সার্ভার প্রক্রিয়াটির জন্য / proc / pid / वेळापत्रक এবং / proc / pid / কার্য / tid / সময়সূচী ফাইলগুলির কিছুটা বোঝার চেষ্টা করছি, তবে আমি কীভাবে এটি ব্যাখ্যা করতে পারি তার একটি ভাল ব্যাখ্যা খুঁজে পাচ্ছিলাম না ফাইল (এখানে মাত্র কয়েকটি বিট: http://knol.google.com/k/linux-performance-tuning-and-measurement# )। আমি ধরে নিলাম প্রোফসে এই এন্ট্রিটি সিএফএস শিডিউলারের সাথে চালিত কার্নেলের নতুন সংস্করণগুলির সাথে সম্পর্কিত?

সেন্টোস ডিসট্রো প্রিম্প্ট আরটি প্যাচ সহ একটি 2.6.24.7-149.el5rt কার্নেল সংস্করণে চলছে।

কোন চিন্তা?

উত্তর:


-1

আপনি এই নিবন্ধে / proc / [pid] / সময়সূচী ফাইল সম্পর্কে আরও নথিপত্র পেতে পারেন:

http://lwn.net/Articles/242900/

মন্তব্য দেখুন। বেশিরভাগ ক্ষেত্র ব্যাখ্যা করা হয়।


5
ওয়েবসাইট থেকে সমস্ত সম্পর্কিত তথ্য অন্তর্ভুক্ত করা ভাল অভ্যাস হিসাবে বিবেচিত হয়। তার কারণ হ'ল একদিন সেই পৃষ্ঠাটি অনুপলব্ধ হতে পারে এবং তারপরে আপনার উত্তরটি অকেজো হয়ে যাবে।
লুকাস কাউফম্যান

-3

সম্ভবত "ম্যান প্রোক" পড়ার জায়গা! ম্যানুয়াল থেকে:

জন্য / proc / [PID] / টাস্ক
(যেহেতু লিনাক্স ২.6.০-টেস্ট)) এটি একটি ডিরেক্টরি যা প্রক্রিয়াটির প্রতিটি থ্রেডের জন্য একটি উপ-ডিরেক্টরি রয়েছে। প্রতিটি সাব-ডাইরেক্টরির নাম হ'ল থ্রেডের সংখ্যাসূচক থ্রেড আইডি ([টিড]) (গেটটিড (2) দেখুন)। এই প্রতিটি উপ-ডিরেক্টরিগুলির মধ্যে, / proc / [pid] ডিরেক্টরিতে অন্তর্ভুক্ত একই নাম এবং সামগ্রীগুলির সাথে ফাইলগুলির একটি সেট রয়েছে। সমস্ত থ্রেড দ্বারা ভাগ করা বৈশিষ্ট্যগুলির জন্য, টাস্কের অধীনে থাকা প্রতিটি ফাইলের বিষয়বস্তু / [tid] উপ-ডিরেক্টরিগুলি প্যারেন্ট / প্রোক / [পিআইডি] ডিরেক্টরিতে সংশ্লিষ্ট ফাইলের মতোই হবে (যেমন, বহুবিবাহিত প্রক্রিয়াতে) , সমস্ত কাজ / [tid] / cwd ফাইলের প্যারেন্ট ডিরেক্টরিতে / proc / [pid] / cwd ফাইলের সমান মান থাকবে, যেহেতু প্রক্রিয়াটির সমস্ত থ্রেড একটি কার্যনির্বাহী ডিরেক্টরি ভাগ করে)। প্রতিটি থ্রেডের জন্য স্বতন্ত্র বৈশিষ্ট্যের জন্য, টাস্কের অধীনে সংশ্লিষ্ট ফাইলগুলির [/ tid] বিভিন্ন মান থাকতে পারে (উদাহরণস্বরূপ, টাস্কের প্রতিটি ক্ষেত্রে / [tid] / স্ট্যাটাস ফাইলগুলি প্রতিটি থ্রেডের জন্য পৃথক হতে পারে)।

একটি মাল্টিথ্রেডেড প্রক্রিয়াতে, মূল থ্রেড ইতিমধ্যে বন্ধ হয়ে গেলে (সাধারণত pthread_exit (3) কল করে) / proc / [pid] / কার্য ডিরেক্টরিটি অন্তর্ভুক্ত থাকে না।

সুতরাং, মূলত বোঝা / প্রো / পিড / টাস্ক / মানে নিজেই বোঝা।

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