আমি কীভাবে top
আমার টার্মিনালে ফলাফলগুলি বাস্তব সময়ে প্রদর্শিত করতে পারি যাতে মেমরি ব্যবহারের মাধ্যমে তালিকাটি সাজানো হয়?
htop
, মূলত কারণ এটি আমাকে এটি কীভাবে করতে হয় তা বলে।
আমি কীভাবে top
আমার টার্মিনালে ফলাফলগুলি বাস্তব সময়ে প্রদর্শিত করতে পারি যাতে মেমরি ব্যবহারের মাধ্যমে তালিকাটি সাজানো হয়?
htop
, মূলত কারণ এটি আমাকে এটি কীভাবে করতে হয় তা বলে।
উত্তর:
top
লিনাক্স / ইউনিক্স- এ কমান্ডটি ব্যবহার করুন :top
top
%MEM
%MEM
অথবা কমান্ড লাইনে সাজানোর ক্রম নির্দিষ্ট করুন
# on OS-X
top -o MEM
# other distros
top -o %MEM
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
top -o %MEM
("%" নোট করুন)
procps-ng
এবং -o
সেই সংস্করণে কোনও বিকল্প নেই । SHIFT-M
আমার জন্য কাজ একবার top
চালু করা হয়।
top -o %MEM
আমার ডেবিয়ান 8 এবং 9 এ কাজ করে তবে ডেবিয়ান 7 তে নয়, আপনি ঠিক ক্রিসটোফার শুল্টজকেই ঠিক বলেছেন।
কমান্ড লাইন বিকল্পটি -o
(ও "ওভাররাইড-সাজানোর ক্ষেত্র" এর জন্য দাঁড়িয়ে) আমার জুবুন্টু মেশিনেও কাজ করে এবং শীর্ষে থাকা ম্যাক ম্যান পৃষ্ঠা অনুসারে এটি ম্যাকিনটোসটিতেও কাজ করা উচিত। আমি যদি মেমরির ব্যবহার দ্বারা সংক্ষিপ্ত করতে চাই তবে আমি সাধারণত ব্যবহার করি
top -o %MEM
যা কলাম অনুসারে বাছাই করে %MEM
। কিন্তু আমি ব্যবহার করতে পারেন VIRT
, RES
বা SHR
খুব। একটি ম্যাকিনটোসে আমি সম্ভবত mem
বা ব্যবহার করব vsize
।
আমি জানি না কেন বা কীভাবে তবে এটি ইউনিক্স সিস্টেমের মধ্যে এবং লিনাক্স বিতরণের মধ্যেও বেশ আলাদা। উদাহরণস্বরূপ -o
, আমার রাস্পবেরি চলমান হুইজি তে উপলব্ধ নেই। এটি চেষ্টা করে দেখুন মূল্যবান হতে পারে।
%MEM
আগ্রহী পাঠকের উত্তর হিসাবে দেওয়া হয়; যদিও এটি সর্বত্র কাজ করে না (এখন পর্যন্ত)।
top -o %MEM invalid argument -o: %MEM
%MEM
(বা PID
, VIRT
ইত্যাদি) top
। Ytg দ্বারা উল্লিখিত হিসাবে , "একটি ম্যাকিনটোসে আমি সম্ভবত ব্যবহার করব mem
বা vsize
"।
দেখে মনে হচ্ছে -ও পতাকাটি আসল কলামের নাম নেবে। সুতরাং শীর্ষ কমান্ডটি যদি কেবল "মেম" দেখায় তবে কমান্ডটি "শীর্ষ -মেম " হওয়া উচিত ।
উবুন্টু মেশিনের জন্য আমি পরীক্ষা করছি, কলামটিকে "% MEM" বলা হয় । ওএসএক্স ইয়োসেমাইটে আমি চেষ্টা করেছি, এটি "মেম" ।
যদি top
ইতিমধ্যে চলমান থাকে তবে টিপুন o । ডেটা উপরে, একটি প্রম্পট প্রদর্শিত হবে:
primary key [xxxxx]:
কোথায় xxxxx
বর্তমান শ্রেণীবিভাজন চাবিকাঠি। আপনি যে কলামটি বাছাই করতে চান তার নামটি টাইপ করুন। যদি কোনও কলামের নামটিতে "%" বা "#" থাকে তবে অক্ষরটি বাদ দিন। % সিপিইউর জন্য, কেবল "সিপিইউ" টাইপ করুন।
মূল প্রশ্নটি ম্যাকের জন্য বলে মনে হয়েছে, তবে রেড হ্যাট লিনাক্সে (এবং আরও অনেক) এই উত্তর জুড়ে অন্য কারও পক্ষে হোঁচট খাচ্ছে, মেমরির ব্যবহার অনুসারে বাছাই করা ফলাফলের সাথে শীর্ষে-এম শুরু হয়।
আপনি যদি top
উবুন্টু ( top -v
= procps-ng version 3.3.10
) এর সাথে আসে এটি ব্যবহার করে থাকেন তবে আপনি বাছাই পরিবর্তন করতে এই ইন্টারেক্টিভ কীবোর্ড শর্টকাটগুলি ব্যবহার করতে পারেন। নোট করুন যে এগুলি সমস্ত মূল অক্ষর, সুতরাং হয় ব্যবহার করুন shift
বা caps lock
।
M
% মেম
N
পিআইডি
P
% সিপিইউ
T
টাইম +
ডিফল্টরূপে এগুলি ডিইএসসি ক্রমে বাছাই করা হবে। R
এএসসি / ডিইএসসি টগল করতে ব্যবহার করুন ।
কমান্ড লাইন অপশন থেকে বাছাই সেট করতে, ব্যবহার করুন top -o %MEM
। আপনি যে কোনও কলাম নির্দিষ্ট করতে পারেন।
>
এবং<
ডান এবং বামে বাছাই করুন কলামটি সরান। যেহেতু%MEM
কলামটি কলামটির ঠিক ডানদিকে%CPU
, এটি ডিফল্ট সাজানো কলামও, তাই উভয়ের মধ্যে স্যুইচ করতে কেবল একটি কীস্ট্রোক লাগবে। আমি জানি, আপনার প্রশ্নের ম্যাকিনটোস ট্যাগ রয়েছে, সে কারণেই আমি এই উত্তরটি মন্তব্য হিসাবে লিখছি।