Nmon
এনমন (নাইজেলস মনিটর) হল এআইএক্স এবং লিনাক্স অপারেটিং সিস্টেমের জন্য একটি কম্পিউটার পারফরম্যান্স সিস্টেম মনিটর টুল। এনমোন টুলের দুটি মোড রয়েছে ক) পর্দায় কর্মক্ষমতার পরিসংখ্যানগুলি একটি ঘনীভূত বিন্যাসে প্রদর্শন করে বা খ) একই পরিসংখ্যানগুলি পরবর্তী গ্রাফিং এবং বিশ্লেষণের জন্য একটি কমা-সেপারেটেড ভ্যালু (সিএসভি) ডেটা ফাইলে সংরক্ষণ করা হয় যাতে কম্পিউটার রিসোর্সের ব্যবহার, টিউনিং বিকল্প এবং বাধাগুলি বোঝার ক্ষেত্রে সহায়তা করা যায়। লিনাক্সের জন্য এন. এম. ও ওপেন সোর্স এবং জি. এন. ইউ জেনারেল পাবলিক লাইসেন্সের অধীনে উপলব্ধ যেখানে এ. আই. এক্স-এর জন্য এন. এম. ও একটি মালিকানাধীন সফ্টওয়্যার যা এ. আই. এক্স-এর সাথে একীভূত। বর্ণনা এনমোন নিম্নলিখিত অপারেটিং সিস্টেমের পরিসংখ্যান সংগ্রহ করেঃ সিপিইউ এবং সিপিইউ থ্রেড ব্যবহার করে সার্ভার বা ভার্চ্যুয়াল মেশিনের জন্য সিপিইউ ফ্রিকোয়েন্সি যা ব্যবহার, মেগাহার্টজ এবং তাপমাত্রা সহ তাদের ঘড়ির হারের জিপিইউ পরিসংখ্যান পরিবর্তন করতে পারে শারীরিক এবং ভার্চুয়াল মেমরি ব্যবহার ডিস্ক পড়া এবং লেখা এবং স্থানান্তরের পাশাপাশি পরিষেবা সময় এবং অপেক্ষার সময় ডিস্ক গ্রুপগুলি-ব্যবহারকারী দ্বারা সিদ্ধান্ত নেওয়া হয় সোয়াপ এবং পেজিং নেটওয়ার্ক স্থানীয় ফাইল-সিস্টেম নেটওয়ার্ক ফাইল-সিস্টেম (এনএফএস) দ্বারা শীর্ষ প্রক্রিয়াগুলি সিপিইউ ব্যবহার, মেমরি আকার এবং আই/ও রেট কার্নেল পরিসংখ্যান সহ রান কিউ, প্রসঙ্গ-স্যুইচ, কাঁটাচামচ, লোড গড় এবং আপটাইম বড় এবং বিশাল মেমরি পৃষ্ঠা এনএফএস (নেটওয়ার্কযুক্ত ফাইল সিস্টেম) ভার্চুয়াল মেশিন পরিসংখ্যান (হার্ডওয়্যারের উপর নির্ভর করে) উদাহরণস্বরূপ, সিপিইউ দেখানোর জন্য "সি" এবং তারপর আরেকটি "সি" সিপিইউ পরিসংখ্যান বন্ধ করে দেবে। বিকল্পগুলির একটি তালিকা প্রদর্শন করতে এইচ ব্যবহার করুন। একটি ফাইলে পরিসংখ্যান সংরক্ষণ করার সময়, পরিসংখ্যানের একটি সাধারণ ডিফল্ট সেট থাকে এবং তারপরে ব্যবহারকারীরা কমান্ড লাইন বিকল্পগুলি ব্যবহার করে আরও অনুরোধ করতে পারেন। এনমোন ব্যবহার করুন-? সমস্ত বিকল্প প্রদর্শন করুন। আউটপুট ফাইলটি এনমোন্যানালাইজার দিয়ে বিশ্লেষণ করা যেতে পারে। মূল এনমোন সংস্করণটি আইবিএম এআইএক্স অপারেটিং সিস্টেমের জন্য ছিল (রিলিজ 4.3 এবং তার উপরে) এবং এটি আইবিএম এআইএক্স উইকি থেকে বিনামূল্যে ডাউনলোডযোগ্য বাইনারি ফরম্যাটের একমাত্র সরঞ্জাম ছিল। পরে আইএ-32, x86, x86 _ 64, আইবিএম আরএস/6000 এবং পাওয়ার প্রসেসর, মেইনফ্রেম এবং এআরএম (রাস্পবেরি পাই সহ)-এ চলমান লিনাক্স অপারেটিং সিস্টেমের জন্য একটি সংস্করণ লেখা হয়েছিল। 2009 সালের জুলাই মাসে আইবিএম ওপেন সোর্স হিসেবে লিনাক্সের জন্য এনমন প্রকাশ করে। কোডটি সোর্সফর্জ ওপেন সোর্স সংগ্রহস্থল থেকে পাওয়া যায়। এআইএক্স কোডের জন্য এনমোনকে পরে এআইএক্স অপারেটিং সিস্টেমের অংশ হিসাবে একত্রিত করা হয়েছিল। এআইএক্স 5.3 টিএল09 এবং এআইএক্স 6.1 টিএল02 থেকে এটি এআইএক্স-এর ডিফল্ট ইনস্টলেশনে অন্তর্ভুক্ত করা হয়েছিল এবং আইবিএম দ্বারা সম্পূর্ণরূপে সমর্থিত ছিল। এনমন কমান্ড এবং টোপাস কমান্ড একই বাইনারি কিন্তু ব্যবহৃত কমান্ডের নামের উপর নির্ভর করে ভিন্নভাবে আচরণ করে। দুটি সংস্করণে (এআইএক্স এবং লিনাক্স) সম্পূর্ণ ভিন্ন সোর্স কোড রয়েছে তবে অনেকগুলি অনুরূপ বৈশিষ্ট্য, কমান্ড লাইন বিকল্প এবং ডেটা সরবরাহ করে-যতটা অন্তর্নিহিত অপারেটিং সিস্টেম অনুমতি দেয়। দুটি রানটাইম মোড উপলব্ধ রয়েছেঃ অনলাইন মোডে এটি দক্ষ স্ক্রিন পরিচালনার জন্য অভিশাপ ব্যবহার করে, যা রিয়েল-টাইম পর্যবেক্ষণের জন্য টার্মিনালকে ঘন ঘন আপডেট করে। ক্যাপচার মোডে, ডেটা পরবর্তী প্রক্রিয়াকরণ এবং গ্রাফিংয়ের জন্য সিএসভি বিন্যাসে একটি ফাইলে সংরক্ষণ করা হয়। ফাইলটিতে গুরুত্বপূর্ণ কনফিগারেশন বিবরণও রয়েছে যা টিউনিংয়ের সুপারিশ করার জন্য দরকারী। এনমন পারফরম্যান্স টিউনারের জন্য এবং বোঝার জন্য একটি সংক্ষিপ্ত বিন্যাসে পারফরম্যান্সের তথ্যের উপর মনোনিবেশ করে। এর মধ্যে রয়েছে সিপিইউ, মেমোরি, ডিস্ক, অ্যাডাপ্টার, নেটওয়ার্ক, এনএফএস, কার্নেল পরিসংখ্যান, ফাইল-সিস্টেম, ওয়ার্কলোড ম্যানেজার (এআইএক্স), ওয়ার্কলোড পার্টিশন (এআইএক্স) এবং শীর্ষ প্রক্রিয়াগুলি। এনমোন-এ পুরানো এআইএক্স রিলিজ, x86-এ চলমান লিনাক্স, পাওয়ার এবং মেইনফ্রেম প্ল্যাটফর্ম এবং অন্যান্য লিনাক্স সমর্থনকারী হার্ডওয়্যারের জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। স্ক্রিনশট বিকল্প এআইএক্স-এ, টোপাস কমান্ড রয়েছে যা একটি ফাইলে রিপোর্ট আউটপুট করতে পারে তবে এটি এমন বিন্যাসে নয় যা স্প্রেডশিট বা আরআরডি টুলের মতো ওয়েব সরঞ্জামগুলির উৎস হিসাবে সহজেই ব্যবহার করা যেতে পারে। লিনাক্সে, শীর্ষ কমান্ড রয়েছে যা সিপিইউ এবং প্রক্রিয়াগুলির জন্য ভাল তবে ডিস্ক এবং নেটওয়ার্কগুলিকে কভার করে না। ডিস্ক আই/ও-এর জন্য, আইওস্ট্যাট কমান্ড আপনাকে নেটওয়ার্ক তথ্যের জন্য বিস্তারিত এবং এনটপ দিতে পারে। কিন্তু এই কমান্ডগুলির কোনওটিই স্প্রেডশিট বা সহজ আরও প্রক্রিয়াকরণের জন্য উপযুক্ত বিন্যাসে ডেটা সংরক্ষণের অনুমতি দেয় না। লিনাক্স ইউটিলিটি ডিএসটিএটি পাঠ্য তথ্য তৈরি করতে ব্যবহার করা যেতে পারে, এমনকি কমা পৃথক মান বিন্যাসেও, যা স্প্রেডশীট প্রোগ্রামগুলির জন্য বেশ উপযুক্ত। রেফারেন্স এক্সটার্নাল লিঙ্ক এআইএক্স নম ম্যান পেজ টিউনিং এ পারফেক্ট নোটঃ পারফরম্যান্স টিউনিং এবং নতুন এআইএক্স 5.3 কমান্ডগুলি অভিশাপ (প্রোগ্রামিং লাইব্রেরি) ফ্রি সিস্টেম সফ্টওয়্যার সিস্টেম ইউনিক্স প্রক্রিয়া-এবং টাস্ক-ম্যানেজমেন্ট-সম্পর্কিত সফ্টওয়্যার পর্যবেক্ষণ করে