লিনাক্সের সমান প্রক্রিয়া মনিটর?


26

প্রসেস মনিটরের একটি ইউনিক্স / লিনাক্স সমতুল্য , জিইউআই বা সিইউআই কিনা?

যদি এটি কোনও পার্থক্য করে, আমি উবুন্টুর দিকে তাকিয়ে আছি, তবে অন্যান্য সিস্টেমগুলির জন্য যদি ম্যাকড (মেক, ফেডোরা যেমন লিনাক্সের অন্যান্য রূপগুলি ইত্যাদি) থাকে তবে তার যে কোনও একটি জেনে রাখাও দরকারী।

সম্পাদনা:

প্রসেস মনিটর হ'ল সিস্টেম কলগুলি পর্যবেক্ষণ করে (যেমন ফাইল তৈরি বা লেখার জন্য), অন্যদিকে প্রক্রিয়া এক্সপ্লোরার প্রক্রিয়া পর্যবেক্ষণের স্থিতি (যা সিস্টেম মনিটরের মতো) for আমি পূর্বেরটির জন্য বলছি, পরেরটির জন্য নয়। :-)

উত্তর:


12

এর জন্য কনসোল স্ট্যান্ডবাই হ'ল topতবে আমার পছন্দের মতো বিকল্পগুলি রয়েছে htopযা আপনাকে আরও কিছুটা ডিসপ্লের নমনীয়তা দেয় এবং আপনাকে প্রক্রিয়াগুলিতে আরও কয়েকটি ক্রিয়াকলাপ দেয়।

স্ক্রিপ্টগুলিতে ব্যবহারের জন্য আরও কম ইন্টারেক্টিভ ভিউ হ'ল psপ্রোগ্রাম এবং এর সমস্ত আত্মীয়।

সম্পাদনা: আপনার স্পষ্ট প্রশ্নটির ভিত্তিতে, আপনি লক্ষ রাখতে পারেন যে straceসমস্ত পঠন-লিখন অপারেশন এবং ওএস ফাংশন কল সহ একটি প্রদত্ত প্রক্রিয়া দ্বারা করা সিস্টেম কলগুলি দেখছে hand আপনি যে প্রোগ্রামটি ট্র্যাক করতে চান বা sনির্বাচিত কোনও প্রক্রিয়াটিকে আঘাত করে কোনও চলমান প্রক্রিয়াতে সংযুক্ত করতে চান তার আগে আপনি কমান্ড লাইনে এটি সক্রিয় করতে পারেন htop


4
আমি বিশ্বাস করি topপ্রক্রিয়া এক্সপ্লোরারের সমতুল্য , প্রসেস মনিটরের নয়, তাই না ?
মেহরদাদ

আপনি এটি কীভাবে চালাবেন এবং ম্যান পৃষ্ঠাটি ঘুরে দেখুন। আপনি প্রসেস মনিটরের সাথে যুক্ত লিখিত বৈশিষ্ট্য তালিকাটি পড়েছি এবং এটি htopবুট সিকোয়েন্স মনিটরিং ব্যতীত সমস্ত বিবরণকে কভার করার মত শোনাচ্ছে। সর্বোপরি এটি লিনাক্স বুট সিলেন্সের মাধ্যমে screen/ tmuxকোনও কোনও অংশে সক্রিয় করা যেতে পারে ।
কালেব

আপনার অন্যান্য মন্তব্যের আলোকে straceআপনিও সন্ধান করতে পারেন যা আপনি কোনও প্রক্রিয়াতে htopআঘাত sকরে বা কমান্ড লাইন থেকে ম্যানুয়ালি কমান্ড লাইন থেকে সক্রিয় করতে পারেন যখন আপনি কোনও কিছু চালাচ্ছেন বা প্রক্রিয়া আইডি দিয়ে।
কালেব

12

সমস্ত প্রক্রিয়া মনিটরের গ্র্যান্ডাডি topএবং অনেকগুলি সিস্টেম পর্যবেক্ষণের সরঞ্জামগুলি ডাকা হয় top। উদাহরণস্বরূপ, বিদ্যুত ব্যবহারের জন্য , একাধিক সিস্টেমের সংস্থানগুলির জন্য iotop, ডিস্ক আই / ও দেখতে হবে ।atoppowertop

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

strace -s9999 -efile command_name    # trace a program during its whole execution
strace -s9999 -efile -p1234          # trace a running program with the given PID

straceলিনাক্সের জন্য নির্দিষ্ট, তবে অন্যান্য সিস্টেমে একই ধরণের সরঞ্জাম রয়েছে: trussসোলারিসে, ktraceবা dtrace* বিএসডি ইত্যাদির অধীনে ইত্যাদি have

কোনও নির্দিষ্ট ফাইল বা কোনও নির্দিষ্ট ডিরেক্টরি বা ডিরেক্টরি ট্রিতে কী হচ্ছে তা দেখতে , ইনোটিফাই সুবিধাটি ব্যবহার করুন ।

inotifywait -m .

আবার, সুবিধা লিনাক্স নির্দিষ্ট, কিন্তু অন্যান্য অধিকাংশ unices একটি অনুরূপ সিস্টেম, যেমন আছে kqueue * বাসদ নীচে ও FAM (মূলত SGI থেকে কিন্তু এখন অনেক সিস্টেমে একটি API হিসাবে উপলব্ধ)।

লিনাক্সের অধীনে সমস্ত সিস্টেম কল দেখতে , আপনি নিরীক্ষণ সাবসিস্টেমটি ব্যবহার করতে পারেন । এটি তুলনামূলকভাবে সাম্প্রতিক এবং বিষয়টিতে খুব বেশি সাহিত্য নেই; ম্যান পৃষ্ঠাটি সন্ধান করুন auditctlবা পড়ুন । এই সাইটে বেশ কয়েকটি উদাহরণ রয়েছে: ফাইল অ্যাক্সেসগুলি ট্র্যাকিং , ট্র্যাকিং প্রক্রিয়া সম্পাদনauditctl


আপনি কি নিশ্চিতরূপে সমতুল্য উল্লেখ করছি করছেন প্রক্রিয়া মনিটর , এবং না এক্সপ্লোরার প্রক্রিয়া ?
মেহেরদাদ

@ মেহরদাদ: আমি দেখছি, আমি উইন্ডোজে যে সরঞ্জামটি ব্যবহার করেছি (যা প্রকৃতপক্ষে প্রক্রিয়া এক্সপ্লোরার) ব্যবহার করেছি, তার নাম এবং আমার স্মৃতি দিয়ে গিয়েছি, প্রকৃত বিবরণ দিয়ে নয়। কোনও নির্দিষ্ট প্রোগ্রামের সমতুল্য জিজ্ঞাসা করা সর্বদা বিপজ্জনক, নির্দিষ্ট বৈশিষ্ট্যযুক্ত কোনও প্রোগ্রামের জন্য জিজ্ঞাসা করা ভাল।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

ধন্যবাদ. iotop -o -b -Pআমাকে দেখায় কোন প্রসেস ডিস্ক আই / ও ক্রিয়াকলাপগুলি করছে
বার্টোলো-ওট্রিট

8

আপনি lsofএবং একবার তাকান করতে পারেন strace। সিসিনটার্নালস প্রসেস মনিটর আসলে ফাইলমন এবং রেগমন কিছু অতিরিক্ত বর্ধনের সাথে মিলিত হয়। topকমান্ড আরো প্রক্রিয়া এক্সপ্লোরার ভালো হয়।



3

এর উত্তর দেওয়ার জন্য আমি সত্যিই দেরি করেছি, তবে আমি এমন একটি প্রকল্প শুরু করেছি যার লক্ষ্য আপনি যা খুঁজছেন ঠিক তা করা। এটি এখানে দেখুন: https://github.com/alexandernst/monks


2

আমি সেই প্রক্রিয়া মনিটরটি ব্যবহার করি নি, তবে যতদূর আমি বলতে পারি এটি gnome-system-monitorকোনও জিনোম সিস্টেমের মতোই । আপনি যদি কে.ডি. ব্যবহার করেন তবে তাদের সম্ভবত কিছু মিল রয়েছে।


না, তারা আলাদা। প্রক্রিয়া মনিটর প্রকৃতপক্ষে সিস্টেম কল হুক করে, প্রক্রিয়া সম্পর্কিত তথ্য প্রদর্শন করে না। (আপনি যা উল্লেখ করছেন তা প্রক্রিয়া এক্সপ্লোরার দ্বারা সম্পন্ন হয়েছে, যদিও)
মেহেরদাড

ওহ, ভাল আমি সাধারণত সে জাতীয় জিনিসের জন্য সিএমআই সরঞ্জাম ভিএমস্ট্যাট ব্যবহার করি। তবে এটি সিস্টেম বিস্তৃত, প্রক্রিয়া অনুযায়ী নয়।
কিথ

1

dtrace4linux আপনাকে কার্নেলের কয়েকটি আকর্ষণীয় টিডবিট সনাক্ত করতে সহায়তা করে। যদিও এটি সিস্টডিগের চেয়ে বেশি শক্তিশালী বলে মনে হয়, দুর্ভাগ্যক্রমে এটি এত ভাল আচরণ করা হয় না।

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