এমন কোনও অ্যাপ্লিকেশন রয়েছে যা শীর্ষে একইভাবে মেমরির ব্যবহার দেখাতে পারে?


8

আমি আমার টার্মিনালে চলমান একটি অ্যাপ্লিকেশনটি ছেড়ে যেতে চাই যা আমাকে topসিপিইউ এবং অন্যান্য তথ্য কীভাবে দেখায় এবং iotopশীর্ষস্থানীয় আই / ও ব্যবহারকারীদের দেখায় তার মতো মেমরির ব্যবহার দেখায় ।

শীর্ষ এবং iotop

এ জাতীয় প্রয়োগ কি বিদ্যমান?

PS আমি জানি শীর্ষস্থানীয় মেমরির ব্যবহারটিও দেখায়, তবে আমি শীর্ষ মেমরির ব্যবহার অনুসারে বাছাই করার কথা বলছি এবং অন্য কোনও তথ্য দেখায় না (কী iotopকরে তার সমান )।


শীর্ষে এম টিপুন এবং এটি মেমরির ব্যবহার অনুসারে বাছাই করবে। আপনি কি এই পরে আছেন?
পোপী

আমিও একটু অস্পষ্ট যদি আপনি চান / চাই না কি অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে, কিন্তু আছি htopহয় topবিকল্প আমি ব্যবহার। যদিও এটির মতো মনে হচ্ছে আপনি আরও বেশি বৈশিষ্ট্যগুলির চেয়ে কম তবে বেশি নির্দিষ্ট বৈশিষ্ট্য সন্ধান করছেন?
15

পছন্দ করুন উদাহরণস্বরূপ iotop এটি যা বলে তা করে - আমার অ্যাপ্লিকেশনগুলির I / O ব্যবহার এবং অন্য কিছুই প্রদর্শন করে না। আমি বলতে চাই, 'মেমপট`' চালাতে সক্ষম হতে চাই এবং কেবল মেমরির ব্যবহার%। htopআমি যা খুঁজছি তা নয় - কারণ এটি ইতিমধ্যে যে জিনিসগুলি পেয়েছি সেগুলি (সিপিইউ ব্যবহার সহ) দেখায় top। আমি বোঝাতে চাইছি, আমি কোনও সন্দেহ নেই (আমি এটি আগে ব্যবহার করেছি) তবে আমি এই ক্ষেত্রে যা খুঁজছি তা তা নয় looking
RolandiXor

উত্তর:


8

নিকটস্থ আমি খুঁজে পাইনি memtopএকটি পাইথন স্ক্রিপ্ট পাওয়া যায়, এখানে Google কোড উপর।

স্ক্রীনশট: এখানে চিত্র বর্ণনা লিখুন

কীভাবে মেমটোপ ব্যবহার করবেন

  • এটি একটি পাইথন স্ক্রিপ্ট, তাই এটি সম্পাদনযোগ্য করার জন্য কেবল একটি sudo mv memtop-1.0.0.py /usr/bin/memtop.pyএবং একটি করুনchmod +x /path/to/memtop.py
  • ডিফল্ট আপডেট সময়কাল 15 মিনিট; -p 1এটি 1 মিনিট ইত্যাদি তৈরি করতে স্যুইচ ব্যবহার করুন (আপনি উত্সটি সংশোধন না করে এর চেয়ে কম যেতে পারবেন না)
  • -l Nআপনার টার্মিনালের আকারের উপর নির্ভর করে N আপনি যে প্রক্রিয়াগুলি প্রদর্শন করতে চান তার সংখ্যা হ'ল ব্যবহার করুন ।
  • -m"আরও" তথ্য প্রদর্শন করতে ব্যবহার করুন, যেমন স্ক্রিনশটের নীচে সোয়াপ / পৃষ্ঠা পরিসংখ্যান।

Htop হিসাবে ছদ্ম memtop বিকল্প

যদি আপনি htopঅন্যথায় ব্যবহার না করেন তবে এটিকে দেখতে F2-setup বিকল্পের সাথে সেট আপ করা বেশ সহজ memtop:

এখানে চিত্র বর্ণনা লিখুন

  • এইচটিপি কনফিগারেশন এতে সঞ্চিত আছে ~/.config/htop/htoprc, তাই htoprcসাধারণ এইচটিপটি পুনরুদ্ধার করতে কেবল মুছুন ।

প্রকল্পটি সবেমাত্র গিটহাবে চলে গেছে: github.com/MartinThoma/memtop
মার্টিন থোমা

2

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

প্রথম Heres এই তথ্য প্রিন্ট করতে একটি সহজ কমান্ড ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS(এখানে পাওয়া গেছে: http://www.linuxquestions.org/questions/linux-general-1/how-to-show-the-memory-usage-per-process-160181/ )

দ্বিতীয়টি এখানে স্ক্রিপ্টগুলি সম্পর্কে আরও কিছু তথ্য করতে হবে:

http://unixlive.editboard.com/t4-memory-usage-retrieval-on-linux-process-wise-and-general

এবং

http://unixlive.editboard.com/t5-how-much-ram-is-used-per-program

আপনার প্রয়োজন মেটাতে আপনি নিজের স্ক্রিপ্ট / প্রোগ্রাম লিখতে পারেন। আপনার প্রয়োজনীয় /proc/তথ্যগুলি রিয়েলটাইমে আপডেট হয়েছে তবে আপনাকে দুটি সমস্যা সমাধান করতে হবে:

  1. আমার সন্দেহ আছে যে রিয়েল টাইমে সমস্ত প্রক্রিয়া এবং তাদের মেমরির ব্যবহারের তালিকা রয়েছে এমন একটি ফাইল রয়েছে। পরিবর্তে প্রতিটি প্রক্রিয়াটির নিজস্ব ফাইল রয়েছে (ইন /proc/[pid]/), এবং এই তথ্য সন্ধানের জন্য কিছু সম্ভাব্য ফাইলগুলি মানব পাঠযোগ্য নয় - যদিও আমি সন্দেহ করি যে এটি statmএবং statusপ্রয়োজনীয় তথ্য আছে এবং উভয়ই মানব পাঠযোগ্য।
  2. রিয়েলটাইমে এই সমস্ত তথ্য প্রদর্শন করা হচ্ছে। আমি বাশ স্ক্রিপ্টিং বা প্রোগ্রামিং সম্পর্কে খুব কম জানি কিন্তু রিয়েলটাইমে তথ্য প্রদর্শন করতে আপনাকে tailপ্রতিটি প্রক্রিয়াটির জন্য কেবল পছন্দসই তথ্যকে বাছাই / মুদ্রণের জন্য পাইপের সাহায্যে প্রচুর কমান্ডের মতো কিছু ব্যবহার করতে হবে ।

আসলেই একটি সম্পূর্ণ উত্তর নয়, তবে আশা করি এটি আপনাকে কী চেষ্টা করতে পারে তার কিছু ধারণা দেয়। শুভকামনা!



1

হটোপ বেশ দুর্দান্ত। এটি যথাযথভাবে হালকা ওজনের (জিনোম-সিস্টেম-মনিটরের বিপরীতে It এটির জন্য আমার কোনও ধারণা নেই যে একটি সিস্টেম মনিটরিং প্রোগ্রামটি প্রায়শই সর্বাধিক ব্যবহারের প্রোগ্রাম হওয়া উচিত))

F6 চাপুন, তারপরে MEM% অনুসারে বাছাই করতে তীর কী বা মাউস ব্যবহার করুন।


2
যখন আমি এই উত্তরটি পছন্দ করি এবং হ্যাপ (আমি এটি আগে ব্যবহার করেছি) আমি এমন একটি অ্যাপ্লিকেশন খুঁজছি যা একটি জিনিস করার এবং এটি ভাল করার (যেমন iotop) নীতি অনুসরণ করে ।
RolandiXor
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.