শীর্ষে মেগাবাইটে মেমিনফো কীভাবে প্রদর্শন করবেন?


184

আপনার যখন বেশ কয়েকটি র‍্যামের জিগ থাকে তখন কখনও কখনও কিলোবাইটে মেমিনফো দেখতে আরামদায়ক হয় না। লিনাক্সে, এটি দেখতে:

শীর্ষস্থানীয়, মেমরির পরিসংখ্যান সহ সমস্ত কেবিতে মাপা হয়

এবং এখানে ম্যাক ওএস এক্সে এটি কেমন দেখাচ্ছে:

শীর্ষে, মেমরির পরিসংখ্যানগুলির সাথে এমবি এবং জিবি-তে মাপা

লিনাক্স শীর্ষে টেরাবাইট, গিগাবাইট এবং মেগাবাইটে মেমিনফো প্রদর্শনের কোনও উপায় আছে কি?


6
স্পষ্টতই, কিছু পোস্ট বলে যে রেডহ্যাট লিনাক্সে আপনি এমবিতে top -Mব্যবহারটি প্রদর্শন করতে পছন্দ করতে পারেন । আপনি যদি কেবল মেমরির ব্যবহার নিরীক্ষণ করতে চান তবে আপনি বরং ব্যবহার করতে পারেন htop। অন্য কোনও বিকল্প সম্পর্কে নিশ্চিত নয়।
বরুন

ঠিক আপনিই, তবে বিল্ট-ইন সহায়তায় এটি সম্পর্কে কিছুই নেই। আমি শুধু মাঝে মাঝে এটি মানুষের পৃষ্ঠা থেকে পেরেছিলেন থাকেন
এন্থনি Ananich

1
Man পৃষ্ঠা হয় builtin সহায়তা।
কেসি

3
আপনি সর্বদা ব্যবহার করতে পারেন free -m, বা তার free -hপরিবর্তে আরও ভাল ।
টেরডন

5
আপনি যখন সন্ধান Eকরছেন মেমরিটি সংযোজন না হওয়া অবধি আপনি শীর্ষে চলে যান , তখন Wসেই কনফিগারেশনটি ডিস্কে লিখতে আঘাত করুন ।
ট্রেভর নরিস

উত্তর:


205

শীর্ষে থাকলে মোট মেমোরি তথ্যে বিভিন্ন মেমরি ইউনিট (কেবি, এমবি, জিবি ইত্যাদি) মাধ্যমে মূলধন "ই" চক্র টাইপ করুন:

চিত্রটি ইউনিট হিসাবে জিআইবির সাথে শীর্ষে সাধারণ মেমরি ডিসপ্লে দেখায়।

যখন লো-কেস "ই" একই স্বতন্ত্র প্রক্রিয়া লাইনগুলি করে:

চিত্রটি এমবিতে মেমরিটি প্রদর্শিত হয় যেখানে শীর্ষে প্রক্রিয়াগুলি দেখায়

ম্যানপেজ থেকে:

2c. MEMORY Usage
    This  portion  consists of two lines which may express values in kibibytes
    (KiB) through exbibytes (EiB) depending on  the  scaling  factor  enforced
    with the 'E' interactive command.

সংস্করণ তথ্য: top -version : procps-ng version 3.3.9 সিস্টেম: সেন্টওএস 7



4
উবুন্টু 14.04 চিয়ার্সে কাজ করে।
tjjjohnson

ফেডোরা 20
সিভান


3
<ভবিষ্যত থেকে টাইম মেশিন> আমি পেতাবাইটের ডিফল্ট ইউনিটগুলি ভীষণরূপে অপর্যাপ্ত এবং অপ্রয়োজনীয় find আমি সবসময় <ভবিষ্যতে থেকে / টাইম মেশিন> ই আঘাত অন্তত একবার Exabytes একক শীর্ষ সেট করতে থাকার শেষ।
ট্রেভর বয়েড স্মিথ

69

একটি কমান্ড-লাইন বিকল্প রয়েছে যা এটি করে:

-M : Detect memory units
            Show memory units (k/M/G) and display floating point values in the
            memory summary.

সুতরাং এটির মতো শীর্ষে চালানো যথেষ্ট:

top -M

যদি -Mকাজ না করে তবে আপনি Eইতিমধ্যে শীর্ষে থাকা অবস্থায় টিপতে পারেন ।

থেকে man top(procps-NG সংস্করণ 3.3.9):

ই: সংক্ষিপ্ত অঞ্চলে প্রসারিত-মেমরি-স্কেল এই কমান্ডের সাহায্যে আপনি উপলব্ধ সংক্ষিপ্ত অঞ্চল মেমরি স্কেলিংটি চক্র করতে পারেন যা কিবি (কিবিবাইটস বা 1,024 বাইট) থেকে আইইবি (এক্সবিবাইটস বা 1,152,921,504,606,846,976 বাইট) এর মধ্য দিয়ে থাকে।

আপনি যদি একটি প্রদর্শিত নম্বর এবং নীচের লেবেলের মধ্যে একটি '+' দেখতে পান তবে এর অর্থ হ'ল শীর্ষটিকে সেই সংখ্যার কিছু অংশ ছাঁটাই করতে বাধ্য করা হয়েছিল। স্কেলিং ফ্যাক্টর উত্থাপনের মাধ্যমে, এই জাতীয় কাটা এড়ানো যায়।

শীর্ষে, "এম" -তে স্মৃতি ইউনিটগুলি দেখানো হচ্ছে


23
+1, তবে উবুন্টুতে চেক করা হয়েছে, এটি বলছে না কাজ করে। উবুন্টু কোন উপায়?
rdd

আমার কোনও ক্লু নেই, @richardparker
অ্যান্টনি আনানিচ

1
অভিশাপ, আপনি একটি সাধারণ (তবে ভাল) স্ব-উত্তরযুক্ত প্রশ্নোত্তর দিয়ে এক টন কর্মফল উপস্থাপন করেছেন। চমৎকার কাজ.
ব্যবহারকারী 1717828

4
এটাই অস্পষ্টতা যথেষ্ট অস্পষ্ট নয়, অ্যান্টোনিও।
এভেজেনি সার্জিভ

2
RHEL 6 এর জন্য কাজ করে ('E' টিপলে শীর্ষ মন্তব্য হিসাবে আসে না)
গলিত আইস

48

আপনি ব্যবহার করতে পারেন htop। এটা তুলনায় অনেক শীতল top

আপনি যদি ডেবিয়ান বা এর একটি ডেরাইভেটিভ ব্যবহার করছেন তবে আপনি এটি ব্যবহার করে ইনস্টল করতে পারেন sudo apt-get install htop

হটপ স্ক্রিনশট

সম্পাদনা করুন: এখানে আরও ভাল রঙের স্কিম সহ একটি স্ক্রিনশট রয়েছে:

আরও ভাল রঙের সাথে হটপ স্ক্রিনশট


17
htopএকটি সাদা বা একটি কালো পটভূমি সঙ্গে আরও ভাল দেখাচ্ছে। আপনার স্ক্রিনশট রঙ স্কিমটি অনুকূলের চেয়ে কম।
jlliagre

2
@jlliagre দর্শকের চোখ।
জোনাথন কোমার

@ macmadness86 বিকল্প স্ক্রিনশট যুক্ত হয়েছে
jlliagre

1
অন্যথায়, এইচটিপটি অন্যান্য রঙের শেমের সাথে আসে যা আপনি সেটআপে গিয়ে অ্যাক্সেস করতে পারবেন F2
মিগুয়েল মোটা

আমি এটি চালিয়ে alias top='htop --no-color'যাচ্ছি যাতে আমি 'শীর্ষ' টাইপ করতে পারি এবং ভয়ঙ্কর রঙের স্কিম ছাড়াই শীর্ষের জন্য যুক্তিসঙ্গত প্রতিস্থাপন পেতে পারি।
বেনিয়ামিন

35

top -Mফেডোরা, ডেবিয়ান বা উবুন্টু কোনওটিই আমার জ্ঞানের দিকে নজর দেয় না। আমি এটি চেষ্টা করেছি এবং এটি সরবরাহ করে এমন procps-ngপ্যাকেজে নেই top। এর অনেকগুলি বাস্তবায়ন রয়েছে topযাতে তাদের যেদিকে ব্যবহার করা হয় সেদিকে বিশেষ মনোযোগ দেওয়া প্রয়োজন।

সাধারণভাবে freeলিনাক্সে মেমরি মুক্ত পরিমাণে পাওয়ার জন্য স্যুইচিংয়ের সাথে ব্যবহার করা ভাল ।

প্রোপস বনাম প্রোপস-এনজি

আপনি সম্ভবত লক্ষ্য করেছেন যে সেন্টোস 5 এবং 6 এর পাশাপাশি আরএইচএল 5 এবং 6 এ top -Mকাজ করে বলে মনে হচ্ছে। এর কারণ কারণগুলির ডিগ্রোগুলি আসল সংস্করণ সহ procps। প্রকল্পটি কাঁটাচামচ করা হয়েছিল এবং এখন আরও একটি প্রকল্প রয়েছে procps-ng

ফেডোরা প্রকল্পের পৃষ্ঠা থেকে কাঁটাচামচ কেন ছিল সে সম্পর্কে কিছু বিশদ ।

উদ্ধৃতাংশ

ওল্ড (লিগ্যাসি) প্রোপস সরঞ্জামগুলিতে বেশ কয়েক বছর ধরে কোনও আপডেট ছিল না এবং এটি কেবলমাত্র স্থানীয় বিতরণের নির্দিষ্ট প্যাচগুলির প্রয়োগের ফলে একটি বিশাল কোড বিভক্ত হয়ে যায়, যা উজানের দিকে প্রবাহিত হয়নি। প্রকল্পটি খুব সম্ভবত রক্ষণাবেক্ষণযোগ্য হয়ে উঠেছে কারণ নতুন লিখিত প্যাচগুলির কিছু অন্য বিতরণকারীদের দ্বারা পরিচালিত উত্সগুলির সাথে সঙ্গতিপূর্ণ নয়। অ্যাপ্লিকেশন আচরণ এবং তাদের কমান্ড লাইন সুইচে একটি অনুরূপ অসঙ্গতি লক্ষ্য করা যেতে পারে। এই অনিবার্য আপডেটটি সমস্ত লিনাক্স ডিস্ট্রিবিউশন জুড়ে প্রোপস সরঞ্জামগুলিকে একত্রিত করার প্রচেষ্টা হিসাবে বোঝা যায়।

সুতরাং স্পষ্টতই, দৃ the়প্রকাশিত প্রকল্পটি procps-ngহ'ল ডেবিয়ান, ফেডোরা, উবুন্টু এবং অন্যান্য ডিস্ট্রোস যা ব্যবহার top -Mকরছে তা হ'ল লেগ্যাসি প্রকল্পটি বেশ কয়েকটি দীর্ঘমেয়াদী রিলিজ ব্যবহার করে যা সর্বশেষটির সাথে সামঞ্জস্য করে না এবং বৃহত্তম।

দ্রষ্টব্য: আমি procps-ng"প্রোপস-এনজি সংস্করণ 3.3.9.1-14ef" এর সর্বশেষ সংস্করণটি ডাউনলোড করেছি এবং এতেও -Mস্যুইচটির অভাব ছিল ।

$ ./top/top -version
  procps-ng version 3.3.9.1-14ef
Usage:
  lt-top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

বিনামূল্যে

freeস্যুইচগুলির সাথে চলতে চলতে আপনি সম্ভবত কারণগুলি দেখতে পাচ্ছেন যে ইউনিটগুলির বৈশিষ্ট্যটির অভাব procps-ngএর প্রয়োগ থেকে কেন অনুপস্থিত top

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7782       6506       1276          0        504       1726
-/+ buffers/cache:       4274       3507
Swap:         7823       1429       6394
[saml@greeneggs ~]$ free -k
             total       used       free     shared    buffers     cached
Mem:       7969492    6663180    1306312          0     516948    1764780
-/+ buffers/cache:    4381452    3588040
Swap:      8011772    1463456    6548316

রাউন্ডিং সমস্যাযুক্ত হয়ে ওঠে, তাই আমি বিশ্বাস করি, procpsএর বাস্তবায়ন সক্ষমতা না দিয়ে সমস্যাটিকে এড়িয়ে চলে।

htop

সামগ্রিক মেমরি ব্যবহার দেখানোর একটি ঠিক কাজ করে।

   এসএসপি অফ হিপ

উপরে

আমার মতে স্মৃতি দেখার জন্য একটি ভাল সরঞ্জাম।

   atop of ss

nmon

আরেকটি দরকারী সরঞ্জাম হ'ল nmonসিস্টেমের কর্মক্ষমতা দেখার জন্য।

   ss of nmon


1
top -Mআমার জন্য আরএইচইল 6-এ কাজ করে
অ্যান্থনি অ্যানানিচ

2
@ অ্যান্থনিঅ্যানিচ - আমি এটি আরও কিছুটা গবেষণা করেছি। CentOS 5.4 এর শীর্ষ সংস্করণ "প্রোপস সংস্করণ 3.2.8" এর -Mস্যুইচ রয়েছে, CentOS 5.8, এছাড়াও এই সুইচটি রয়েছে "প্রোপস সংস্করণ 3.2.7"। তবে ফেডোরার 19 এর "প্রোপস-এনজি সংস্করণ 3.3.8" রয়েছে যা -Mস্যুইচটিকে সমর্থন করে না ।
slm

@ অ্যান্থনিঅ্যানিচ - প্রোপস বনাম প্রোপস-এনজি সম্পর্কে আমার উত্তরে বিশদ যুক্ত করেছে।
slm

দুর্দান্ত উত্তর, আপনাকে ধন্যবাদ, এসএমএল। এমনকি তিনটি উত্তরগুলির মধ্যে কোনটি উত্তম তা আমি জানি না। কাউকে পুরষ্কার দেব না, আমি অন্য লোকদের সিদ্ধান্ত নিতে চাই।
অ্যান্থনি অননিচ

@ অ্যান্থনিঅ্যানিচ - এনপি। আপনি যদি মনে করেন যে এটি আপনার প্রশ্ন 100% এর উত্তর দেয় তবে আপনার চয়ন করা বিবেচনা করা উচিত। একটি এ গ্রহণ করা গুরুত্বপূর্ণ কারণ এটি আপনার প্রশ্নটি দিয়ে যে সম্প্রদায়ের বাকী সম্প্রদায়টি নির্দেশ করে যে আপনি ওপি হিসাবে এই এটিকে উত্তর দিয়েছেন বা আপনার নির্দিষ্ট সমস্যাগুলি সমাধান করেছেন তা অনুভব করে। অন্য এগুলির যদি অসামান্য হয় তবে তারা ইউভিও পাবেন। একটি গ্রহণ না করা, মূলত এমন একটি সংকেত যা ওপি হিসাবে আপনি এখনও মনে করেন যে আপনার প্রশ্নটির মৌমাছি যথেষ্ট উত্তর দেয়নি। ভবিষ্যতে আপনার পিপিএল দেখতে পেলে স্বীকৃত এও 1 ম হিসাবে স্থান পেয়েছে।
slm

23

আপনি নিম্নলিখিত কীগুলি টিপতে পারেন:

  • e - সারাংশ প্রদর্শনে স্কেলিং ফ্যাক্টরটি পরিবর্তন করুন
  • Shift+ e- কার্যটিতে স্কেলিং ফ্যাক্টরটি পরিবর্তন করুন
  • Shift+ w- বর্তমান সেটিংস সংরক্ষণ করুন

কমপক্ষে আমার সিস্টেমে ই এবং শিফট-ই
হ'ল অন্যভাবে

3
Shift+ সম্পর্কে জানতেন না w, আমার কনফিগারেশনটি সংরক্ষণের দুর্দান্ত টিপ :)
হালকাভাবে

6

সুতরাং দ্রুত উত্তর: আপনার লিনাক্স ডিস্ট্রোর উপর নির্ভর করে, চেষ্টা করুন:

top -M

অথবা, শীর্ষস্থান শুরু করার পরে, মূলধন টাইপ করুন (তারপরে কনফিগারেশনটি লিখতে ডাব্লু )।

এর মধ্যে একটির প্রায় সকলের জন্য কাজ করা উচিত (সোলারিস বাদে অবশ্যই, যেখানে আপনি ভাগ্যবান হতে চান) top

বোনাস টিপ: প্রতিবার নতুন ইনস্টল করার সময় আপনি যখন শীর্ষস্থান শুরু করবেন তখন রঙ এবং হাইলাইটিং এবং ইউনিটগুলি সংরক্ষণ করতে ExyzW টাইপ করুন - কী ত্রাণ!


5
এই সমস্ত তথ্য ইতিমধ্যে পোস্ট করা হয়েছে।
স্কট

0

RHEL7 শীর্ষ শিফট + ই বা সিএসএসএলকে অন করুন। আপনার "ই" মূলধন বর্ণমালা দরকার।

আপনি এমআইবি, গিব, টিআইবি, পাইবি, ইআইবিতে পাবেন। এই সমস্ত আপনি অ্যাক্সেস করতে পারেন।

এবং আপনি এইচটিপি কমান্ডটিও করতে পারেন যা আরপিএম বেস সিস্টেমে ডাউনলডড এবং ইনস্টল করা উচিত।

ধন্যবাদ. সাগর দলভী

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