কিভাবে লিনাক্স মেমরি ব্যবহার চেক করবেন

How Check Linux Memory Usage



কম্পিউটারের জন্য মেমরি বা র RAM্যাম (র্যান্ডম অ্যাক্সেস মেমোরি) খুবই গুরুত্বপূর্ণ। আপনার কম্পিউটারে আপনি যে প্রোগ্রামগুলি চালান তা র‍্যামে ছোট ছোট তথ্য সঞ্চয় করে যাতে যত তাড়াতাড়ি সম্ভব এটি অ্যাক্সেস করতে পারে।

RAM খুব দ্রুত এবং এটি কম্পিউটারের CPU (সেন্ট্রাল প্রসেসিং ইউনিট) এর কাছাকাছি। র‍্যাম যেহেতু কম্পিউটারের সিপিইউ -এর কাছাকাছি, সিপিইউ -তে র‍্যামের সরাসরি প্রবেশাধিকার রয়েছে। এইভাবে, HDD বা SSD এর মতো স্টোরেজ ডিভাইসের তুলনায় ডেটা অ্যাক্সেসের বিলম্বতা খুবই ছোট। এই কারণেই সমস্ত প্রোগ্রাম ক্যাশে ডেটা সংরক্ষণের জন্য RAM ব্যবহার করে।







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



র‍্যামের ব্যবহার পরীক্ষা করা লিনাক্সের অন্যতম গুরুত্বপূর্ণ কাজ। আপনি যদি আপনার লিনাক্স সিস্টেমের RAM ব্যবহার পর্যবেক্ষণ করতে পারেন তবে আপনি অনেক লিনাক্স সমস্যা নির্ণয় করতে পারেন।



লিনাক্সে মেমরির ব্যবহার পরীক্ষা করার জন্য অনেক সরঞ্জাম রয়েছে। এই নিবন্ধে, আমি আপনাকে লিনাক্সে মেমরির ব্যবহার পরীক্ষা করার কিছু সাধারণ উপায় দেখাতে যাচ্ছি। চল শুরু করা যাক.





কম্পিউটার মেমরির ইউনিট:

এই নিবন্ধে, আপনি আমাকে কিলোবাইট, মেগাবাইট, গিগাবাইট, কিবিবাইটস, মেবিবাইটস, গিবিবাইট ইত্যাদি শব্দ ব্যবহার করতে দেখবেন। বিভ্রান্ত হবেন না। আমি এই বিভাগে তাদের ব্যাখ্যা করব।

সমস্ত কম্পিউটার স্টোরেজ একই ইউনিট ব্যবহার করে। এটা বোঝা খুবই গুরুত্বপূর্ণ।



কম্পিউটার স্টোরেজ ইউনিট নিচে দেওয়া হল।

  • বিট: কম্পিউটার স্টোরেজের ক্ষুদ্রতম ইউনিটটি কিছুটা। একটি বিট একটি 0 বা 1 ধরে রাখতে পারে।
  • বাইট: 8 বিট একটি বাইট গঠন করে।
  • কিলোবাইট: 1,000 বাইট একটি কিলোবাইট গঠন করে।
  • মেগাবাইট: 1,000 কিলোবাইট একটি মেগাবাইট গঠন করে।
  • গিগাবাইট: 1,000 মেগাবাইট একটি গিগাবাইট গঠন করে।
  • টেরাবাইট: 1,000 গিগাবাইট একটি টেরাবাইট গঠন করে।
  • পেটাবাইট: 1,000 টেরাবাইট একটি পেটাবাইট গঠন করে।
  • কিবিবাইটস: 1,024 বাইট একটি কিবিবাইট গঠন করে।
  • মেবিবাইট: 1,024 কিবিবাইট একটি মেবিবাইট গঠন করে।
  • গিবিবাইট: 1,024 মেবিবাইট একটি গিবিবাইট গঠন করে।
  • টেবিবাইট: 1,024 গিবাবাইট একটি টেবিবাইট গঠন করে।
  • পেবিবাইট: 1,024 টেবিবাইট একটি পেবিবাইট গঠন করে।

বাইটের পরিপ্রেক্ষিতে, কম্পিউটার স্টোরেজ ইউনিটগুলি নিম্নরূপ।

  • কিলোবাইট: 1,000 বাইট বা 103বাইট
  • মেগাবাইট: 1,000,000 বাইট বা 106বাইট
  • গিগাবাইট: 1,000,000,000 বাইট বা 109বাইট
  • টেরাবাইট: 1,000,000,000,000 বাইট বা 1012বাইট
  • পেটাবাইট: 1,000,000,000,000,000,000 বাইট বা 10পনেরবাইট
  • কিবিবাইটস: 1024 বাইট বা 210বাইট
  • মেবিবাইট: 1,048,576 বাইট বা 2বিশবাইট
  • গিবিবাইট: 1,073,741,824 বাইট বা 230বাইট
  • টেবিবাইট: 1,099,511,627,776 বাইট বা 240বাইট
  • পেবিবাইট: 1,125,899,906,842,624 বা 2পঞ্চাশবাইট

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

লক্ষ্য করুন যে কিলোবাইট, মেগাবাইট, গিগাবাইট, টেরাবাইট এবং পেটাবাইট 10 বাইটের শক্তি। কিন্তু, কিবিবাইট, মেবিবাইট, গিবিবাইট, টেবিবাইট এবং পেবিবাইট হল 2 বাইটের ক্ষমতা। আমাদের মানুষের জন্য, 10 (দশমিক সংখ্যা সিস্টেম) ক্ষমতায় গণনা করা সহজ কারণ আমাদের 10 টি আঙ্গুল রয়েছে। কিন্তু, কম্পিউটারের জন্য, 2 এর ক্ষমতায় গণনা করা সহজ (বাইনারি সংখ্যা সিস্টেম)। সুতরাং, স্টোরেজ বা মেমরির পরিমাণ প্রতিনিধিত্ব করার জন্য কম্পিউটার 2 এর ক্ষমতা ব্যবহার করে।

ইউনিটগুলির শর্টহ্যান্ড স্বরলিপি বা চিহ্ন রয়েছে। লিনাক্সে মেমরির ব্যবহার চেক করার সময় আপনি তাদের খুব ঘন ঘন দেখতে পাবেন।

শর্টহ্যান্ড স্বরলিপি বা প্রতীক নিচে দেওয়া হল।

  • বাইট:
  • কিলোবাইট: কেবি বা কেবি
  • মেগাবাইট: এমবি
  • গিগাবাইট: জিবি
  • টেরাবাইট: এছাড়াও
  • পেটাবাইট: PB
  • বাইট:
  • কিবিবাইটস: KiB বা K
  • মেবিবাইট: এমআইবি বা এম
  • গিবিবাইট: জিআইবি বা জি
  • টেবিবাইট: টিআইবি বা টি
  • পেবিবাইট: পিআইবি বা পি

কিছু প্রোগ্রাম এই মান অনুসরণ নাও করতে পারে এবং এই শর্টহ্যান্ড বা চিহ্নগুলি বিনিময়যোগ্যভাবে ব্যবহার করতে পারে। যাই হোক না কেন এই ইউনিটগুলির মধ্যে পার্থক্যটি খুব বেশি নয় (যেমন কিলোবাইট বনাম কিবিবাইট)। এটা নিয়ে চিন্তা করবেন না।

লিনাক্সে মেমরি বনাম সোয়াপ:

লিনাক্সে, শারীরিক স্মৃতি বলা হয় স্মৃতি । যখন ফিজিক্যাল মেমরি পূরণ হয়, লিনাক্স বুদ্ধিমত্তায় কম ঘন ঘন অ্যাক্সেস করা ডেটা মেমরি থেকে ডিস্কের একটি নির্দিষ্ট অংশে (HDD বা SSD) সরিয়ে নেয়। ডিস্কের এই অংশটিকে সোয়াপ বলা হয়।

যখন কোন ফ্রি ফিজিক্যাল মেমরি পাওয়া যায় না, কিছু কম ঘন ঘন অ্যাক্সেস ডেটা সোয়াপে স্থানান্তরিত হয়। এটি শারীরিক স্মৃতি মুক্ত করে এবং এইভাবে সিস্টেমটিকে ক্র্যাশ থেকে বাঁচায়।

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

বিনামূল্যে সঙ্গে মেমরি ব্যবহার চেক করা:

বিনামূল্যে একটি কমান্ড যা সিস্টেমের মোট মেমরি ব্যবহারের তথ্য প্রদর্শন করে। বিনামূল্যে ডিফল্টরূপে প্রায় সব লিনাক্স বিতরণের সাথে পাঠানো হয়।

আপনি মেমরির ব্যবহার পরীক্ষা করতে পারেন বিনামূল্যে নিম্নরূপ কমান্ড:

$বিনামূল্যে

দ্য বিনামূল্যে কোন কমান্ড-লাইন অপশন ছাড়া কমান্ড Kibibytes ইউনিটে মেমরি এবং সোয়াপ ব্যবহারের তথ্য প্রদর্শন করে।

ডিফল্টরূপে, বিনামূল্যে কমান্ড বাফার এবং ক্যাশে মেমরির ব্যবহার দেখায় বাফ / ক্যাশে কলাম। আপনি যদি বাফার এবং ক্যাশে মেমরি আলাদাভাবে দেখতে চান, তাহলে -ভিতরে বিকল্পটি নিম্নরূপ:

$বিনামূল্যে -ভিতরে

আপনি দেখতে পারেন, বাফার এবং ক্যাশে মেমরি ব্যবহারের তথ্য বিভিন্ন কলামে দেখানো হয়।

বিনামূল্যে কমান্ড নিম্নলিখিত তথ্য দেখায়:

মোট: এটি আপনার লিনাক্স সিস্টেমের মোট উপলব্ধ শারীরিক মেমরি এবং সোয়াপ স্পেস (কিবিবাইটে)।

ব্যবহৃত: এটি শারীরিক মেমরি এবং সোয়াপ স্পেসের পরিমাণ যা আপনার লিনাক্স সিস্টেম দ্বারা ব্যবহৃত হয়। লক্ষ্য করুন যে আমার উবুন্টু মেশিনে 0 KiB সোয়াপ স্পেস ব্যবহার করা হয়েছে। সুতরাং, এটি আদৌ সোয়াপ ব্যবহার করছে না। সেটা খুব ভালো.

বিনামূল্যে: এটি শারীরিক স্মৃতির পরিমাণ যা এখনও অব্যবহৃত।

ভাগ করা: এটি বিভিন্ন প্রক্রিয়া বা প্রোগ্রাম দ্বারা ভাগ করা মেমরির পরিমাণ। এক বা একাধিক লিনাক্স প্রোগ্রাম একই লাইব্রেরি বা ফাংশন কল ব্যবহার করতে পারে। একই জিনিসের জন্য একাধিকবার মেমরি বরাদ্দ করার পরিবর্তে, লিনাক্স বুদ্ধিমানভাবে এই প্রক্রিয়া বা প্রোগ্রামগুলির মধ্যে সাধারণ জিনিসগুলি ভাগ করে নেয়। এটি শারীরিক স্মৃতি সংরক্ষণ করে। দ্য tmpfs ফাইল সিস্টেম (যেমন /dev/shm , /দৌড় , /রান/লক , /চালান/ব্যবহারকারী/ , /sys/fs/cgroup ইত্যাদি) কিছু শারীরিক মেমরি ব্যবহার করে যা লিনাক্সের প্রতিটি প্রক্রিয়া এবং প্রোগ্রামে ভাগ করা হয়।

বাফার: এটি কার্নেল বাফার দ্বারা ব্যবহৃত মেমরির পরিমাণ। বাফার হল মেমরির একটি ব্লক যেখানে ডেটা এক জায়গা থেকে অন্য জায়গায় সরানোর সময় সাময়িকভাবে ডেটা রাখা হয়।

ক্যাশে: এটি ক্যাশ ডেটার জন্য ব্যবহৃত শারীরিক মেমরির পরিমাণ।

বাফ / ক্যাশে: এটি বাফার এবং ক্যাশের জন্য ব্যবহৃত মোট মেমরির মোট পরিমাণ।

উপলব্ধ: এটি আনুমানিক উপলব্ধ শারীরিক মেমরি যা অদলবদল ছাড়াই নতুন অ্যাপ্লিকেশন শুরু করার জন্য ব্যবহার করা যেতে পারে।

আপনি বিভিন্ন ইউনিটে মেমরি এবং সোয়াপ ব্যবহারের তথ্য দেখতে বিভিন্ন কমান্ড-লাইন অপশন ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, বাইটগুলিতে মেমরি এবং সোয়াপ ব্যবহারের তথ্য দেখতে, চালান বিনামূল্যে সঙ্গে কমান্ড -বি অথবা - বাইটস বিকল্পটি নিম্নরূপ:

$বিনামূল্যে -বি

কিবিবাইটে (ডিফল্ট) মেমরি এবং সোয়াপ ব্যবহারের তথ্য দেখতে, চালান বিনামূল্যে সঙ্গে কমান্ড -প্রতি অথবা - কিবি বিকল্পটি নিম্নরূপ:

$বিনামূল্যে -প্রতি

মেবিবাইটে মেমরি এবং সোয়াপ ব্যবহারের তথ্য দেখতে, চালান বিনামূল্যে সঙ্গে কমান্ড -মি অথবা - মেবি বিকল্পটি নিম্নরূপ:

$বিনামূল্যে -মি

জিবিবাইটে মেমরি এবং সোয়াপ ব্যবহারের তথ্য দেখতে, চালান বিনামূল্যে সঙ্গে কমান্ড -জি অথবা -হিসাবে বিকল্পটি নিম্নরূপ:

$বিনামূল্যে -জি

একই ভাবে, আপনি ব্যবহার করতে পারেন -তোমাকে এবং – পেবি কমান্ড-লাইন বিকল্পগুলি যথাক্রমে টেবিবাইটস এবং পেবিবাইটে মেমরি এবং অদলবদলের তথ্য প্রদর্শন করতে পারে।

আপনি যদি কিলোবাইটে মেমরি এবং অদলবদলের তথ্য প্রদর্শন করতে চান, তাহলে বিনামূল্যে সঙ্গে কমান্ড -কিলো বিকল্পটি নিম্নরূপ:

$বিনামূল্যে -কিলো

আপনি যদি মেগাবাইটে মেমরি এবং অদলবদলের তথ্য প্রদর্শন করতে চান, তাহলে রান করুন বিনামূল্যে সঙ্গে কমান্ড -মেগা বিকল্পটি নিম্নরূপ:

$বিনামূল্যে --মেগা

আপনি যদি গিগাবাইটে মেমরি এবং অদলবদলের তথ্য প্রদর্শন করতে চান, তাহলে রান করুন বিনামূল্যে সঙ্গে কমান্ড Igaগিগা বিকল্পটি নিম্নরূপ:

$বিনামূল্যে --গিগা

একই ভাবে, আপনি ব্যবহার করতে পারেন - টেরা এবং -ম্যাপ কমান্ড-লাইন বিকল্পগুলি যথাক্রমে টেরাবাইট এবং পেটাবাইটগুলিতে মেমরি এবং অদলবদলের তথ্য প্রদর্শন করে।

দ্য বিনামূল্যে কমান্ডের একটি মানব-পাঠযোগ্য আউটপুট বিকল্প রয়েছে। এই বিকল্পটি স্ক্রিনে খুব সহজে (মানুষের জন্য) মেমরি এবং অদলবদলের তথ্য মুদ্রণ করবে।

মানব-পাঠযোগ্য আউটপুট জন্য, চালান বিনামূল্যে সঙ্গে কমান্ড -হ অথবা - মানব বিকল্পটি নিম্নরূপ:

$বিনামূল্যে -হ

আপনি দেখতে পাচ্ছেন, মানব-পাঠযোগ্য বিন্যাসটি সত্যিই বোঝা সহজ।

দ্য -হ অথবা - মানব বিকল্প মেমরি প্রিন্ট করে এবং বাইট, কিবিবাইটস, মেবিবাইটস, গিবিবাইটস, টেবিবাইটস, অথবা পেবিবাইট ডিফল্টভাবে ব্যবহার তথ্য আদান -প্রদান করে। এই ইউনিটগুলি বেস -2 বা বাইনারি সংখ্যাসূচক সিস্টেম (2 এর ক্ষমতা) ব্যবহার করে।

যদি আপনি বেস -10 বা দশমিক সংখ্যাসূচক পদ্ধতিতে (10 এর ক্ষমতা) মানব-পাঠযোগ্য আউটপুট দেখতে চান, তাহলে ফ্রি কমান্ড দিয়ে চালান -হ অথবা - মানব কমান্ড-লাইন বিকল্পটিও -হ্যাঁ নিম্নরূপ কমান্ড লাইন বিকল্প:

$বিনামূল্যে -মানব --হ্যাঁ

দ্য বিনামূল্যে কমান্ড মেমরি মুদ্রণ করবে এবং বাইট, কিলোবাইট, মেগাবাইট, গিগাবাইট, টেরাবাইট, বা পেটাবাইটে ব্যবহার তথ্য আদান -প্রদান করবে। এই ইউনিটগুলি বেস -10 বা দশমিক সংখ্যাসূচক সিস্টেম (10 এর ক্ষমতা) ব্যবহার করে।

আপনি যদি মোট মেমরি এবং অদলবদল তথ্য প্রদর্শন করতে চান, তাহলে -t বা ottotal বিকল্পের সাথে নিচের কমান্ডটি চালান:

$বিনামূল্যে -টি

আপনি দেখতে পাচ্ছেন, মোট মেমরি (ফিজিক্যাল + সোয়াপ) ব্যবহারের তথ্য আউটপুট শেষে প্রদর্শিত হয়।

আপনিও চালাতে পারেন বিনামূল্যে পর্যবেক্ষণ মোডে কমান্ড। এই মোডে, বিনামূল্যে কমান্ড ক্রমাগত মেমরি মুদ্রণ করবে এবং একটি নির্দিষ্ট সময়ের ব্যবধানে (সেকেন্ডে) ব্যবহারের তথ্য অদলবদল করবে।

আপনি চালাতে পারেন বিনামূল্যে সঙ্গে মনিটরিং মোডে কমান্ড -এস অথবা – সেকেন্ড নিম্নরূপ কমান্ড লাইন বিকল্প:

$বিনামূল্যে -এস <বিলম্ব>

অথবা,

$বিনামূল্যে– সেকেন্ড<বিলম্ব>

এখানে, সেকেন্ডের সংখ্যা যার পরে নতুন মেমরি এবং সোয়াপ ব্যবহারের তথ্য স্ক্রিনে মুদ্রিত হবে।

উদাহরণস্বরূপ, 5 সেকেন্ডের ব্যবধানে মেমরি মুদ্রণ এবং ব্যবহারের তথ্য ক্রমাগত অদলবদল করতে, নিম্নরূপ কমান্ডটি চালান:

$বিনামূল্যে -এস 5

আপনি দেখতে পাচ্ছেন, প্রতি 5 সেকেন্ডে মেমরি এবং সোয়াপ ব্যবহারের তথ্য মুদ্রিত হচ্ছে।

বন্ধ করতে চাইলে বিনামূল্যে কমান্ড, টিপুন +

পর্যবেক্ষণ মোডে, বিনামূল্যে কমান্ড ক্রমাগত মেমরি মুদ্রণ করবে এবং ডিফল্টরূপে ব্যবহারের তথ্য অদলবদল করবে। আপনি ব্যবহার করতে পারেন -সি অথবা - গণনা নতুন মেমরি এবং অদলবদলের তথ্য স্ক্রিনে মুদ্রিত হওয়ার সংখ্যা সীমাবদ্ধ করার জন্য কমান্ড-লাইন বিকল্প।

উদাহরণস্বরূপ, 10 সেকেন্ডের ব্যবধানে মেমরি মুদ্রণ এবং ব্যবহারের তথ্য 5 বার অদলবদল করতে, চালান বিনামূল্যে নিম্নরূপ কমান্ড:

$বিনামূল্যে -এস 10 -সি 5

আপনি দেখতে পারেন, বিনামূল্যে কমান্ড 10 সেকেন্ডের ব্যবধানে মেমরি এবং অদলবদলের তথ্য 5 বার মুদ্রণ করে।

মেমরি চেক করতে এবং এর সাথে অদলবদল করার জন্য আপনার যা জানা দরকার তা প্রায় বিনামূল্যে কমান্ড কিন্তু, যদি আপনি আরও জানতে চান, এর ম্যানপেজটি দেখুন বিনামূল্যে নিম্নরূপ কমান্ড:

$মানুষ বিনামূল্যে

এর ম্যানপেজ বিনামূল্যে কমান্ড প্রদর্শন করা উচিত।

/Proc /meminfo ফাইল পড়ে মেমরির ব্যবহার পরীক্ষা করা হচ্ছে:

আপনি আপনার লিনাক্স সিস্টেমের মেমরি ব্যবহারের তথ্যও পরীক্ষা করে দেখতে পারেন /proc/meminfo ফাইল

আপনি পড়তে পারেন /proc/meminfo নিম্নলিখিত কমান্ড দিয়ে ফাইল করুন:

$বিড়াল /শতাংশ/meminfo

ফাইলটিতে প্রচুর মেমরি ব্যবহারের তথ্য রয়েছে। মেমরির ব্যবহারগুলি কিবিবাইট ইউনিটে রয়েছে।

মধ্যে সবচেয়ে গুরুত্বপূর্ণ মেমরি ব্যবহারের তথ্য /proc/meminfo ফাইল হল:

MemTotal: এটি লিনাক্স সিস্টেমের মোট ইনস্টল করা মেমরি বা ফিজিক্যাল মেমরি (RAM)।

MemFree: এটি অব্যবহৃত শারীরিক স্মৃতি (RAM) এর পরিমাণ।

MemAvailable: এটি নতুন প্রোগ্রামগুলির জন্য উপলব্ধ শারীরিক মেমরির (RAM) আনুমানিক পরিমাণ।

বাফার: এটি শারীরিক মেমরির পরিমাণ যা কার্নেল বাফারদের জন্য সংরক্ষিত। বাফারগুলি অস্থায়ীভাবে ডেটা সংরক্ষণ করার জন্য ব্যবহার করা হয় যখন এটি একটি অবস্থান থেকে অন্য স্থানে স্থানান্তরিত হয়।

ক্যাশেড: এটি ক্যাশে মেমরি হিসাবে ব্যবহৃত শারীরিক মেমরির পরিমাণ।

SwapCached: এটি মেমরির পরিমাণ যা সোয়াপ ডিস্কে স্থানান্তরিত হয়েছিল এবং ফিজিক্যাল র .্যামে ফিরে গেল। কিন্তু ডেটা এখনও সোয়াপ ডিস্কে ক্যাশে আছে।

সক্রিয়: এটি শারীরিক মেমরির পরিমাণ যা ব্যবহার করা হচ্ছে এবং সাধারণত প্রয়োজন না হলে পুনরুদ্ধারযোগ্য নয়।

নিষ্ক্রিয়: এটি শারীরিক মেমরির পরিমাণ যা ব্যবহার করা হচ্ছে এবং প্রয়োজনে অন্যান্য প্রক্রিয়া বা প্রোগ্রাম দ্বারা সহজেই পুনরুদ্ধারযোগ্য।

সক্রিয় (anon): এটি বেনামী tmpfs ফাইল সিস্টেম এবং ভাগ করা মেমরি দ্বারা ব্যবহৃত শারীরিক মেমরির পরিমাণ।

নিষ্ক্রিয় (anon): এটি বেনামী tmfs ফাইল সিস্টেম এবং ভাগ করা মেমোরি দ্বারা ব্যবহৃত শারীরিক মেমরির পরিমাণ যা পুনরুদ্ধারযোগ্য।

সক্রিয় (ফাইল): এটি ক্যাশে মেমরির পরিমাণ যা সক্রিয়ভাবে ব্যবহৃত হয়।

নিষ্ক্রিয় (ফাইল): এটি ক্যাশে মেমরির পরিমাণ যা নতুন লোড করা হয়েছে বা পুনরুদ্ধারযোগ্য।

অনিবার্য: এটি সেই পরিমাণ মেমরি যা পুনরায় দাবি করা যায় না কারণ এটি ব্যবহারকারীর প্রোগ্রাম দ্বারা লক করা থাকে।

Mlocked: এটি মোট মেমরির পরিমাণ যা পুনরায় দাবি করা যায় না কারণ এটি ব্যবহারকারী প্রোগ্রাম দ্বারা লক করা আছে।

সোয়াপ মোট: এটি সোয়াপ ডিস্কের মোট আকার।

অদলবদল: এই পরিমাণ অদলবদল স্থান যা বিনামূল্যে।

নোংরা: মোট পরিমাণ মেমরি যা ডিস্কে ফিরে লেখার জন্য অপেক্ষা করছে।

প্রতিত্তর লিখুন: ডিস্কের পিছনে লেখা মোট মেমরির পরিমাণ।

AnonPages: পৃষ্ঠাগুলি দ্বারা ব্যবহৃত মোট মেমরির পরিমাণ এবং ইউজারস্পেস পৃষ্ঠা টেবিলে ম্যাপ করা হয়।

ম্যাপ করা: লিনাক্স কার্নেল দ্বারা এমপি করা ফাইলগুলির জন্য ব্যবহৃত মেমরির পরিমাণ যেমন বিভিন্ন প্রোগ্রাম দ্বারা ব্যবহৃত লাইব্রেরি।

উদাহরণ: এটি মেমরির পরিমাণ যা tmpfs ফাইল সিস্টেম দ্বারা ভাগ এবং ব্যবহার করা হয়।

কে দাবিযোগ্য: যে পরিমাণ মেমরি কার্নেল দ্বারা দাবি করা হয় এবং প্রয়োজনে পুনরুদ্ধার করা যায়।

স্ল্যাব: এটি কার্নেল ব্যবহারের জন্য ডেটা স্ট্রাকচার ক্যাশ করতে কার্নেল দ্বারা ব্যবহৃত মেমরির পরিমাণ।

SR দাবিযোগ্য: এটি স্ল্যাব থেকে মেমরির পরিমাণ যা পুনরুদ্ধার করা যেতে পারে।

দাবী: এটি স্ল্যাব থেকে মেমরির পরিমাণ যা প্রয়োজনেও পুনরুদ্ধার করা যায় না।

কার্নেলস্ট্যাক: এটি কার্নেল স্ট্যাক বরাদ্দের জন্য ব্যবহৃত মেমরির পরিমাণ।

পৃষ্ঠা টেবিল: এই মেমরির পরিমাণ যা পৃষ্ঠা টেবিলের জন্য উত্সর্গীকৃত। একটি পৃষ্ঠা টেবিল হল একটি ডেটা স্ট্রাকচার যা কম্পিউটার ব্যবহার করে ভার্চুয়াল মেমরি এবং ফিজিক্যাল মেমরির মধ্যে ম্যাপ করে।

বাউন্স: এটি ব্লক ডিভাইসের বাফারের জন্য ব্যবহৃত মেমরির পরিমাণ (যেমন HDD বা SSD- এর মতো স্টোরেজ ডিভাইস)।

WritbackTmp: FUSE অস্থায়ী রাইটব্যাক বাফারগুলির জন্য ব্যবহৃত মেমরির পরিমাণ।

অন্যান্য অনেক মেমরি ব্যবহারের তথ্য আছে /proc/meminfo ফাইল আপনি যদি আগ্রহী হন, আপনি তাদের ম্যানপেজে কী আছে তা একবার দেখে নিতে পারেন শতাংশ

এর ম্যানপেজ খুলতে শতাংশ , নিম্নলিখিত কমান্ড চালান:

$মানুষ 5শতাংশ

Proc এর manpage খুলতে হবে।

টাইপ করুন /proc/meminfo এবং টিপুন । এটি আপনাকে /proc /meminfo বিভাগে নেভিগেট করা উচিত যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন। আপনি প্রতিটি ক্ষেত্রের বর্ণনা পাবেন /proc/meminfo ফাইল এখানে।

শীর্ষ ব্যবহার করে মেমরির ব্যবহার পরীক্ষা করা হচ্ছে:

দ্য শীর্ষ একটি প্রোগ্রাম যা চলমান প্রক্রিয়া এবং রিয়েল টাইমে তাদের সম্পদ ব্যবহার প্রদর্শন করে। দ্য শীর্ষ বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে প্রি -ইন্সটল করা থাকে।

আপনি দৌড়াতে পারেন শীর্ষ নিম্নলিখিত কমান্ড দিয়ে:

$শীর্ষ

দ্য শীর্ষ প্রোগ্রাম শুরু করা উচিত। এর উপরের অংশে শীর্ষ প্রোগ্রামটি নীচের স্ক্রিনশটে চিহ্নিত হিসাবে, আপনি মেবিবাইট ইউনিটে (ডিফল্ট) মেমরি এবং সোয়াপ ব্যবহারের সারাংশ দেখতে পাবেন।

দ্য শীর্ষ কমান্ড নিম্নলিখিত শারীরিক স্মৃতি তথ্য দেখাবে:

মোট: সিস্টেমের মোট উপলব্ধ শারীরিক স্মৃতি।

বিনামূল্যে: শারীরিক স্মৃতির পরিমাণ এখনও অব্যবহৃত।

ব্যবহৃত: সিস্টেম দ্বারা ব্যবহৃত শারীরিক মেমরির পরিমাণ।

বাফ / ক্যাশে: ক্যাশে মেমরি এবং বাফার হিসাবে ব্যবহৃত শারীরিক মেমরির পরিমাণ।

মেম উপভোগ করুন: যে পরিমাণ শারীরিক স্মৃতি নতুন প্রোগ্রামের জন্য উপলব্ধ।

দ্য শীর্ষ কমান্ড নিম্নলিখিত সোয়াপ তথ্য দেখাবে:

মোট: সিস্টেমের মোট উপলব্ধ সোয়াপ মেমরি।

বিনামূল্যে: সিস্টেমের ফ্রি সোয়াপ মেমরির পরিমাণ।

ব্যবহৃত: সিস্টেম দ্বারা ব্যবহৃত সোয়াপ মেমরির পরিমাণ।

টিপতে পারেন মি বিভিন্ন মেমরি ব্যবহারের সারাংশ মোডের মধ্যে পরিবর্তন করতে।

উদাহরণস্বরূপ, টিপে মি একবার নিচের মোডে চলে যাবে। এই মোডে, শীর্ষ হিসাবে শারীরিক স্মৃতি এবং সোয়াপ ব্যবহারের তথ্য দেখায় শতাংশ_মেমরি_ব্যবহার/মোট_মেমরি_ইন_মেবিবাইটস

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

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

ডিফল্টরূপে, শীর্ষ কমান্ড নিম্নলিখিত মেমরি ব্যবহারের তথ্য দেখায়:

সম্মানিত: এটি প্রক্রিয়ার ভার্চুয়াল মেমরি আকার। ভার্চুয়াল মেমরি হল প্রক্রিয়া দ্বারা ব্যবহৃত মোট শারীরিক এবং সোয়াপ মেমরি।

BEEF: এটি প্রক্রিয়াটির আবাসিক স্মৃতি আকার। আবাসিক মেমরি হল প্রক্রিয়াটি যে শারীরিক স্মৃতি ব্যবহার করছে।

SHR: এটি প্রক্রিয়ার শেয়ার্ড মেমরি সাইজ। এই প্রক্রিয়াটি যে পরিমাণ মেমরির ব্যবহার করছে তা অন্য কিছু প্রক্রিয়ার সাথে ভাগ করা হয়।

%মেম: প্রক্রিয়াটি যে শারীরিক মেমরির ব্যবহার করছে।

আপনি কনফিগার করতে পারেন শীর্ষ আরো মেমরি ব্যবহারের তথ্য দেখানোর কমান্ড যেমন,

কোড: এটি প্রক্রিয়াটির কোড সাইজ। এটি প্রক্রিয়ার এক্সিকিউটেবল কোডের জন্য নিবেদিত শারীরিক মেমরির পরিমাণ। এটি টেক্সট রেসিডেন্ট সেট বা টিআরএস নামেও পরিচিত।

তথ্য: এটি প্রক্রিয়াটির ডেটা এবং স্ট্যাক সাইজ। এটি একটি প্রক্রিয়া দ্বারা সংরক্ষিত মেমরির পরিমাণ। এটি এখনও শারীরিক স্মৃতিতে ম্যাপ করা নাও হতে পারে। কিন্তু এটি সর্বদা প্রক্রিয়ার ভার্চুয়াল মেমোরিতে (VIRT) প্রদর্শিত হবে। এটি ডেটা রেসিডেন্ট সেট বা DRS নামেও পরিচিত।

RSan: এটি প্রক্রিয়াটির আবাসিক বেনামী স্মৃতি আকার। এটি ভৌত ​​মেমরির একটি উপসেট (RES) যা ব্যক্তিগত পৃষ্ঠাগুলিকে প্রতিনিধিত্ব করে যা এখনও একটি ফাইলে ম্যাপ করা হয়নি।

আরএসএফডি: এটি প্রক্রিয়াটির আবাসিক ফাইল-সমর্থিত মেমরি আকার। এটি ফিজিক্যাল মেমোরির একটি উপসেট (RES) যা শেয়ার করা পেজ এবং সাপোর্টিং প্রোগ্রাম ইমেজ, শেয়ার্ড লাইব্রেরি, ফাইল ম্যাপিং ইত্যাদি উপস্থাপন করে।

RSsh: এই প্রক্রিয়াটির রেসিডেন্ট শেয়ার্ড মেমরি সাইজ। এটি ভৌত ​​মেমরির (RES) একটি উপসেট যা ভাগ করা বেনামী পৃষ্ঠাগুলিকে প্রতিনিধিত্ব করে।

RSlk: এই প্রক্রিয়াটির রেসিডেন্ট লকড মেমরি সাইজ। এটি শারীরিক মেমরির পরিমাণ (RES) যা অদলবদল করা যায় না। এটি অবশ্যই শারীরিক স্মৃতিতে থাকতে হবে।

অদলবদল: এটি প্রক্রিয়ার সোয়াপড সাইজ। এটি শারীরিক স্মৃতি (RES) তথ্যের পরিমাণ যা শারীরিক মেমরি থেকে সোয়াপ ডিস্ক স্পেসে স্থানান্তরিত হয়।

ব্যবহৃত: এই প্রক্রিয়াটি ব্যবহার করছে মেমরির মোট পরিমাণ (শারীরিক + সোয়াপ)।

ব্যবহৃত = RES + SWAP

মনে রাখবেন যে একটি প্রক্রিয়ায় ব্যবহৃত ফিজিক্যাল মেমোরি (RES) হল রেসিডেন্ট অ্যানোনিমাস মেমোরি সাইজ (RSan), রেসিডেন্ট ফাইল-ব্যাকড মেমরি সাইজ (RSfd) এবং রেসিডেন্ট শেয়ার্ড মেমরি সাইজ (RSsh)।

RES = RSan + RSfd + RSsh

এই মেমরি তথ্য কলামগুলি সক্ষম করতে, চালান শীর্ষ এবং টিপুন

চিহ্নিত কলামগুলিতে নেভিগেট করতে তীরচিহ্নগুলি ব্যবহার করুন এবং টিপুন এটা টগল করতে। সক্রিয় কলামগুলিতে একটি থাকবে * বাম দিকে চিহ্ন।

একবার হয়ে গেলে, টিপুন কি শীর্ষ প্রক্রিয়া পর্যবেক্ষণ উইন্ডোতে ফিরে যেতে। আপনি দেখতে পাচ্ছেন, মেমরি ব্যবহারের তথ্য কলাম SWAP, CODE, DATA, USED, RSan, RSfd, RSlk, RSsh প্রদর্শিত হয়।

ডিফল্টরূপে, শীর্ষ কমান্ড কিবিবাইট ইউনিটে মেমরি ব্যবহারের তথ্য দেখায়। আপনি যদি মেবিবাইট, গিবিবাইট, টেবিবাইট, বা পেবিবাইটের মতো আলাদা ইউনিটে মেমরি ব্যবহারের তথ্য দেখতে চান, আপনিও তা করতে পারেন।

বিভিন্ন মেমরি ইউনিটের মধ্যে টগল করতে এবং

শীর্ষ মেমরি ব্যবহারের তথ্য মেবিবাইটে প্রদর্শিত হচ্ছে।

শীর্ষ মেমরি ব্যবহারের তথ্য গিবিবাইটে প্রদর্শিত হচ্ছে।

শীর্ষ মেমরি ব্যবহারের তথ্য টেবিবাইটে প্রদর্শিত হচ্ছে।

শীর্ষ মেমরি ব্যবহারের তথ্য পেবিবাইটে প্রদর্শিত হচ্ছে।

আপনার লিনাক্স অপারেটিং সিস্টেমে অনেক প্রক্রিয়া চলে। শীর্ষ কমান্ড তাদের সব একবারে দেখাতে পারে না। আপনি টিপে ধরে রাখতে পারেন এবং প্রক্রিয়াগুলির তালিকা নেভিগেট করার জন্য তীরচিহ্নগুলি শীর্ষ কমান্ড প্রদর্শন।

আপনি একটি নির্দিষ্ট কলাম দ্বারা শীর্ষ কমান্ডের আউটপুট বাছাই করতে পারেন।

ধরা যাক, আপনি দেখতে চান কোন প্রক্রিয়াটি সবচেয়ে বেশি পরিমাণে সোয়াপ স্পেস ব্যবহার করছে। এটি করার জন্য, চালান শীর্ষ এবং টিপুন

তারপরে, আপনার কীবোর্ডের তীরচিহ্নগুলি ব্যবহার করে সোয়াপ কলামটি নির্বাচন করুন এবং টিপুন গুলি

এর সাজানোর ক্ষেত্র শীর্ষ কমান্ডটি SWAP এ পরিবর্তন করা উচিত। টিপুন কি প্রক্রিয়া পর্যবেক্ষণ উইন্ডোতে ফিরে যেতে।

আপনি দেখতে পাচ্ছেন, যে প্রক্রিয়াগুলি সর্বাধিক সোয়াপ স্পেস ব্যবহার করছে সেগুলি প্রথমে তালিকাভুক্ত করা হয়েছে।

একবার আপনি কনফিগার করেছেন শীর্ষ কমান্ড, আপনি টিপতে পারেন + ভিতরে কনফিগারেশন a এ সংরক্ষণ করতে toprc কনফিগারেশন ফাইল. এই ভাবে, আপনাকে পুনরায় কনফিগার করতে হবে না শীর্ষ প্রতিবার আপনি এটি ব্যবহার করুন।

Htop ব্যবহার করে মেমরির ব্যবহার পরীক্ষা করা হচ্ছে:

htop এটি একটি লিনাক্স রিয়েল-টাইম প্রসেস ভিউয়ার শীর্ষ । কিন্তু htop এর অতিরিক্ত বৈশিষ্ট্য রয়েছে শীর্ষ না. এর সবচেয়ে স্পষ্ট নতুন বৈশিষ্ট্য htop সিনট্যাক্স হাইলাইট এবং উন্নত ইউজার ইন্টারফেস। তুমি বলতে পারো htop একটি বর্ধিত শীর্ষ

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

স্থাপন করা htop উবুন্টু/ডেবিয়ানে, নিম্নলিখিত কমান্ডগুলি চালান:

$sudoউপযুক্ত আপডেট
$sudoউপযুক্তইনস্টল htop -এবং

বিঃদ্রঃ: CentOS/RHEL এ, htop EPEL সংগ্রহস্থলে পাওয়া যায়। আপনি ইন্সটল করার আগে htop , আপনার অবশ্যই একটি EPEL সংগ্রহস্থল থাকতে হবে ( এপেল-রিলিজ প্যাকেজ) আপনার CentOS/RHEL সিস্টেমে ইনস্টল করা আছে।

স্থাপন করা htop CentOS 7/RHEL 7 এ, নিম্নলিখিত কমান্ডগুলি চালান:

$sudo yum ইনস্টল করুনএপেল-রিলিজ-এবং
$sudo yum ইনস্টল করুন htop -এবং

স্থাপন করা htop CentOS 8/RHEL 8 এ, নিম্নলিখিত কমান্ডগুলি চালান:

$sudoডিএনএফইনস্টলএপেল-রিলিজ-এবং
$sudoডিএনএফইনস্টল htop -এবং

একদা htop ইনস্টল করা আছে, আপনি নিম্নলিখিত কমান্ড দিয়ে এটি চালাতে পারেন:

$htop

Htop শুরু করা উচিত।

উপরে, htop শারীরিক মেমরি এবং অদলবদলের সারাংশ প্রদর্শন করে। এটি একটি চমৎকার বার গ্রাফে মেমরি এবং সোয়াপ ব্যবহার দেখায়।

মেমরি এবং সোয়াপ ব্যবহারের তথ্য বিন্যাসে রয়েছে ব্যবহৃত / মোটhtop মেমরি এবং অদলবদল তথ্যের সর্বোত্তম বর্ণনা করার জন্য স্বয়ংক্রিয়ভাবে ইউনিট (কিবিবাইট, মেবিবাইট, গিবিবাইট, টেবিবাইট, বা পেবিবাইট) সিদ্ধান্ত নেবে।

মেমরি এবং সোয়াপ ব্যবহারের বারগুলি বিভিন্ন রং দ্বারা প্রতিনিধিত্ব করা হয়। রঙের অর্থ আছে।

প্রতিটি রঙ কি প্রতিনিধিত্ব করে তা জানতে, চালান htop এবং টিপুন এর সাহায্য উইন্ডোতে যেতে htop

আপনি দেখতে পাচ্ছেন, সবুজ রঙ বিভিন্ন প্রোগ্রাম/প্রক্রিয়া দ্বারা ব্যবহৃত শারীরিক মেমরির প্রতিনিধিত্ব করে, নীল রঙ বাফার হিসাবে ব্যবহৃত শারীরিক মেমরির প্রতিনিধিত্ব করে, হলুদ রঙ ক্যাশে মেমরি হিসাবে ব্যবহৃত শারীরিক মেমরির প্রতিনিধিত্ব করে, এবং লাল রঙ ব্যবহৃত প্রতিনিধিত্ব করে স্থান বদল।

মূল দিকে ফিরে যেতে htop জানালা, টিপুন কি

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

ডিফল্টরূপে, htop কমান্ড নিম্নলিখিত মেমরি ব্যবহারের তথ্য দেখায়:

VIRT/M_SIZE: এটি প্রক্রিয়ার ভার্চুয়াল মেমরির আকার। ভার্চুয়াল মেমরি হল প্রক্রিয়া দ্বারা ব্যবহৃত মোট শারীরিক এবং সোয়াপ মেমরি।

RES/M_RESIDENT: এটি প্রক্রিয়ার আবাসিক সেট আকার। আবাসিক মেমরি হল প্রক্রিয়াটি যে শারীরিক স্মৃতি ব্যবহার করছে। এটি টেক্সট + ডেটা + স্ট্যাক বা M_TRS + M_DRS এর সমান।

SHR/M_SHARE: এটি প্রক্রিয়ার ভাগ করা মেমরির আকার। এই প্রক্রিয়াটি যে পরিমাণ মেমরি ব্যবহার করছে তা অন্য কিছু প্রক্রিয়ার সাথে ভাগ করা হয়।

%MEM/PERCENT_MEM: প্রক্রিয়াটি যে শারীরিক মেমরির ব্যবহার করছে।

আপনি কনফিগার করতে পারেন htop আরো মেমরি ব্যবহারের তথ্য দেখানোর কমান্ড যেমন,

কোড / এম_টিআরএস: এটি প্রক্রিয়াটির কোড আকার। এটি প্রক্রিয়ার এক্সিকিউটেবল কোডের জন্য নিবেদিত শারীরিক মেমরির পরিমাণ।

ডেটা/এম_ডিআরএস: এটি প্রক্রিয়াটির ডেটা এবং স্ট্যাক আকার। এটি একটি প্রক্রিয়া দ্বারা সংরক্ষিত মেমরির পরিমাণ। এটি এখনও শারীরিক স্মৃতিতে ম্যাপ করা নাও হতে পারে। কিন্তু এটি সর্বদা প্রক্রিয়ার ভার্চুয়াল মেমরিতে (VIRT/M_SIZE) প্রদর্শিত হবে।

LIB/M_LRS: এটি প্রক্রিয়ার লাইব্রেরির আকার। এটি একটি লাইব্রেরি কোড (প্রক্রিয়া/প্রোগ্রাম দ্বারা ব্যবহৃত) শারীরিক মেমরির পরিমাণ ব্যবহার করছে।

DIRTY/M_DT: এটি প্রক্রিয়াটির নোংরা পাতার আকার। যে বিভাগ/পৃষ্ঠা বাফারে সংশোধন করা হয় তাকে একটি নোংরা পাতা বলা হয়।

এই মেমরি তথ্য কলামগুলি সক্ষম করতে, চালান htop এবং টিপুন F2

তারপর, নেভিগেট করুন কলাম থেকে সেটআপ বিভাগে, কলাম নির্বাচন করুন যার আগে আপনি নতুন কলাম যোগ করতে চান সক্রিয় কলাম বিভাগে, আপনি যে কলামটি যোগ করতে চান তা নির্বাচন করুন উপলব্ধ কলাম বিভাগ, এবং টিপুন কলাম যোগ করতে।

কলাম যোগ করা উচিত সক্রিয় কলাম অধ্যায়.

একইভাবে, অন্যান্য মেমরি কলাম যোগ করুন (যে কলামগুলি দিয়ে শুরু হয় M_ )। একবার হয়ে গেলে, টিপুন মূল দিকে ফিরে যেতে htop জানলা.

আপনি দেখতে পাচ্ছেন, অতিরিক্ত মেমরি ব্যবহারের তথ্য কলাম যোগ করা হয়েছে।

আপনি প্রক্রিয়াগুলি দেখতে পারেন গাছ দেখুন । এই দৃষ্টিভঙ্গিতে, প্রক্রিয়াগুলি পিতামাতা-সন্তানের সম্পর্ক দ্বারা সংগঠিত হয়।

ট্রি ভিউতে যেতে, টিপুন টি । আপনি দেখতে পাচ্ছেন, প্রক্রিয়াগুলি তাদের পিতামাতা-সন্তানের সম্পর্ক দ্বারা খুব সুন্দরভাবে সংগঠিত হয়। এই মোডে, আপনি দেখতে পারেন কোন সন্তানের প্রক্রিয়াগুলি একটি পিতামাতার প্রক্রিয়া এবং তাদের মেমরির ব্যবহার দ্বারা তৈরি হয়।

গাছের দৃশ্য থেকে বেরিয়ে আসতে, টিপুন টি আবার। আপনার ডিফল্ট ভিউতে ফিরে আসা উচিত।

আপনি বিভিন্ন মেমরি ব্যবহারের কলাম দ্বারা প্রক্রিয়াগুলি বাছাই করতে পারেন। ডিফল্টরূপে, প্রক্রিয়াগুলি CPU ব্যবহার (CPU%) দ্বারা সাজানো হয়।

একটি নির্দিষ্ট কলাম দ্বারা প্রক্রিয়াগুলি সাজানোর জন্য, টিপুন F6

তারপর, একটি কলাম নির্বাচন করুন যা থেকে আপনি প্রক্রিয়াগুলি সাজাতে চান ক্রমানুসার বিভাগ এবং টিপুন

আমি দ্বারা প্রক্রিয়া বাছাই করা হবে M_RESIDENT / BEEF প্রদর্শনের জন্য কলাম।

আপনি দেখতে পাচ্ছেন, আবাসিক স্মৃতি ব্যবহারের মাধ্যমে প্রক্রিয়াগুলি সুন্দরভাবে সাজানো হয়েছে।

দ্য htop প্রোগ্রাম অনেক প্রক্রিয়ার তালিকা করে। এই সমস্ত প্রক্রিয়া সীমিত উইন্ডো/পর্দার আকারে দেখানো যাবে না। কিন্তু, আপনি টিপতে পারেন এবং খুব সহজেই প্রক্রিয়া তালিকা নেভিগেট করার জন্য তীরচিহ্নগুলি।

স্মেম ব্যবহার করে মেমরির ব্যবহার পরীক্ষা করা হচ্ছে:

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

গণিতে, এটি দেখতে এরকম দেখাচ্ছে,

প্রক্রিয়ার দৈহিক মেমরি ব্যবহার = শেয়ার করা মেমরি ব্যবহার + শেয়ার না করা মেমরি ব্যবহার

আমি পারি এটি এড়ানোর চেষ্টা করে এবং সঠিকভাবে মেমরি ব্যবহারের প্রতিবেদন করে। এটি ভাগ করা মেমরি ব্যবহার করে প্রসেসের সংখ্যা দ্বারা ভাগ করা মেমরি ভাগ করে এবং সেই মেমরি ভাগ করে নেওয়ার প্রতিটি প্রক্রিয়াতে ফলাফল যোগ করে। সুতরাং, মেমরির ব্যবহার সুন্দরভাবে যোগ করে। মোট মেমরির ব্যবহার হবে সমস্ত প্রক্রিয়ার মেমরি ব্যবহারের সমষ্টি। এর মধ্যে এটি ঘটবে না htop অথবা শীর্ষ

গণিতে, এটি দেখতে এরকম দেখাচ্ছে,

প্রক্রিয়ার শারীরিক স্মৃতি ব্যবহার =(শেয়ার করা মেমরির ব্যবহার/মেমরি ভাগ করে নেওয়ার প্রক্রিয়ার সংখ্যা)
+ শেয়ার না করা মেমরি

আমি পারি বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে ডিফল্টরূপে ইনস্টল করা নেই। তবে এটি বেশিরভাগ লিনাক্স বিতরণের অফিসিয়াল প্যাকেজ সংগ্রহস্থলে পাওয়া যায়।

উবুন্টু/ডেবিয়ানে, আপনি ইনস্টল করতে পারেন আমি পারি নিম্নলিখিত কমান্ড দিয়ে:

$sudoউপযুক্ত আপডেট
$sudoউপযুক্তইনস্টলআমি পারি-এবং

CentOS/RHEL 7 এ, আমি পারি EPEL প্যাকেজ সংগ্রহস্থলে পাওয়া যায়। সুতরাং, ইনস্টল করার জন্য আপনাকে অবশ্যই CentOS/RHEL 7 এ EPEL সংগ্রহস্থল যুক্ত করতে হবে আমি পারি

CentOS/RHEL 7 এ, আপনি ইনস্টল করতে পারেন আমি পারি নিম্নলিখিত কমান্ড দিয়ে:

$sudo yum ইনস্টল করুনএপেল-রিলিজ-এবং
$sudo yum ইনস্টল করুনআমি পারি-এবং

দুর্ভাগ্যবশত, আমি পারি CentOS/RHEL 8 এর অফিসিয়াল প্যাকেজ সংগ্রহস্থল বা EPEL সংগ্রহস্থলে পাওয়া যায় না। আমি পারি উৎস থেকে অথবা ডাউনলোড করুন আমি পারি থেকে বাইনারি সিমের অফিসিয়াল ওয়েবসাইট

আপনি যদি কম্পাইল করতে চান আমি পারি উৎস থেকে, তারপর আপনি থেকে smem উৎস কোড ডাউনলোড করতে পারেন অফিসিয়াল স্মেম সোর্স পেজ

ডাউনলোড করতে চাইলে a আমি পারি প্রাক-সংকলিত বাইনারি ফাইল, তারপর আপনি এটি থেকে ডাউনলোড করতে পারেন smem অফিসিয়াল ডাউনলোড পাতা

আমি পারি প্রতিটি ব্যবহারকারীর মেমরির ব্যবহার প্রদর্শন করতে পারে।

লিনাক্স ব্যবহারকারী কত মেমরি ব্যবহার করে তা জানতে চালান আমি পারি নিম্নরূপ:

$sudoআমি পারি-আপনি

এখানে -প্রতি বিকল্পটি ইউনিটটি দেখানোর জন্য ব্যবহৃত হয় আমি পারি মেমরি ব্যবহারের তথ্য প্রদর্শন করতে ব্যবহার করছে।

আমি পারি নিম্নলিখিত ইউনিট ব্যবহার করে:

কে - কিবিবাইট

এম - মেবিবাইট

জি - গিব্বাইট

টি - টেবিবাইট

পি - পেবিবাইট

দ্য -প্রতি বিকল্পটি টার্মিনালের উইন্ডো আকারের উপর নির্ভর করে আউটপুট কলামগুলি স্কেল করতে ব্যবহৃত হয়। এই ভাবে, আপনি এর আউটপুট ঠিক করতে পারেন আমি পারি খুব সহজেই যদি কোন গুরুত্বপূর্ণ টেক্সট ক্রপ হয়ে যায়।

দ্য -উ বিকল্প ব্যবহারকারীর মেমরি ব্যবহারের তথ্য দেখানোর জন্য ব্যবহৃত হয়।

আপনি দেখতে পারেন, আমি পারি আমার উবুন্টু মেশিনের প্রতিটি ব্যবহারকারীর মেমরি এবং সোয়াপ ব্যবহারের তথ্য রিপোর্ট করেছে।

আমি পারি নিম্নলিখিত ব্যবহারকারী মেমরি ব্যবহারের তথ্য দেখায়:

ব্যবহারকারী: লিনাক্স ব্যবহারকারীর নাম মেমরি ব্যবহারের জন্য রিপোর্ট করা হয়েছে।

গণনা: এই মুহুর্তে ব্যবহারকারীর চলমান প্রক্রিয়াগুলির সংখ্যা।

অদলবদল: ব্যবহারকারী যে পরিমাণ সোয়াপ ডিস্ক স্পেস ব্যবহার করছে।

ইউএসএস: এটি ব্যবহারকারীর প্রক্রিয়াগুলির মোট অনন্য সেট আকার। এটি ব্যবহারকারীর মালিকানাধীন প্রসেসগুলিকে ব্যবহার করে যে ভৌত মেমরির মোট পরিমাণ যা অন্যান্য প্রক্রিয়ার সাথে ভাগ করা হয় না।

PSS: এটি ব্যবহারকারীর প্রক্রিয়াগুলির মোট আনুপাতিক সেট আকার। এটি মোট মেমরির মোট পরিমাণ এবং ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলি সমানভাবে ভাগ করা ভাগ করা শারীরিক স্মৃতি।

আরএসএস: এটি ব্যবহারকারীর প্রক্রিয়াগুলির মোট আবাসিক সেট আকার। এটি মোট ভৌত মেমরির পরিমাণ এবং ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলি ভাগ করা শারীরিক স্মৃতি। এর আরএসএস মেমরি ব্যবহারের তথ্য আমি পারি এর আরএসএস মেমরি ব্যবহারের তথ্যের মতোই শীর্ষ অথবা htop

গতানুগতিক, আমি পারি আরোহী ক্রমে মেমরি ব্যবহারের তথ্য দেখায় (সর্বনিম্ন থেকে সর্বোচ্চ)। যদি আপনি মেমরি ব্যবহারের তথ্যকে ক্রমবর্ধমান ক্রমে দেখতে চান (সর্বোচ্চ থেকে সর্বনিম্ন), ব্যবহার করুন -আর এর বিকল্প আমি পারি নিম্নরূপ:

$sudoআমি পারি-কৌর

আপনি দেখতে পারেন, আমি পারি একই ব্যবহারকারীর মেমরি ব্যবহারের তথ্য প্রদর্শন করা হয়েছে। কিন্তু ক্রমবর্ধমান ক্রমে।

আপনি যদি মোট ব্যবহারকারীর মেমরি ব্যবহারের তথ্য দেখতে চান তবে চালান আমি পারি সঙ্গে -টি বিকল্পটি নিম্নরূপ:

$sudoআমি পারিমাধ্যম

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

গতানুগতিক, আমি পারি কিবিবাইট ইউনিটে মেমরি ব্যবহারের তথ্য দেখায়। আপনি যদি ব্যবহার করেন -প্রতি বিকল্প, আমি পারি মেমরি ব্যবহারের তথ্য প্রদর্শনের জন্য স্বয়ংক্রিয়ভাবে সেরা ইউনিট নির্বাচন করবে।

আপনি যদি মোট উপলব্ধ মেমরি বা সোয়াপ ডিস্ক স্পেসের শতাংশ হিসাবে মেমরি ব্যবহারের তথ্য প্রদর্শন করতে চান, তাহলে আপনি -পি এর পরিবর্তে বিকল্প -প্রতি বিকল্পটি নিম্নরূপ:

$sudoআমি পারি-পাউ

আপনি দেখতে পারেন, আমি পারি ব্যবহারকারীর মেমরি ব্যবহারের তথ্য মোট শারীরিক মেমরির শতাংশে এবং ডিস্ক স্পেস সোয়াপ করে।

আপনি যদি সিস্টেমভিত্তিক মেমরি ব্যবহারের তথ্য বা সিস্টেম মেমরি ব্যবহারের সারাংশ দেখতে চান, তাহলে চালান আমি পারি সঙ্গে -ভিতরে বিকল্পটি নিম্নরূপ:

$sudoআমি পারি-কাও

আপনি দেখতে পারেন, আমি পারি সিস্টেমভিত্তিক মেমরি ব্যবহারের তথ্য প্রদর্শন করে।

আমি পারি সিস্টেমভিত্তিক মেমরি ব্যবহারের তথ্য প্রদর্শন করে:

এলাকা: সিস্টেমের যে অংশের জন্য মেমরি ব্যবহার করা হয়।

ব্যবহৃত: এই এলাকার জন্য ব্যবহৃত শারীরিক স্মৃতির পরিমাণ।

ক্যাশে: এই এলাকার জন্য ক্যাশে মেমরি হিসাবে ব্যবহৃত শারীরিক মেমরির পরিমাণ।

অ -ক্যাশে: এই ক্ষেত্রের জন্য যে পরিমাণ শারীরিক স্মৃতি ব্যবহৃত হয় যা ক্যাশে করা হয় না।

আগের মতোই, আপনি ব্যবহার করতে পারেন -টি মোট সিস্টেমভিত্তিক মেমরি ব্যবহারের তথ্যও দেখার বিকল্প।

$sudoআমি পারি-সতর্ক

আপনি আপনার লিনাক্স সিস্টেমে চলমান প্রক্রিয়াগুলির মেমরি ব্যবহার দেখতে পারেন আমি পারি

এটি করার জন্য, চালান আমি পারি নিম্নরূপ:

$sudoআমি পারি-কার

আপনি দেখতে পারেন, আমি পারি আমার উবুন্টু মেশিনে চলমান প্রতিটি প্রক্রিয়ার মেমরি ব্যবহারের তথ্য প্রদর্শন করে।

আমি পারি নিম্নলিখিত প্রক্রিয়া অনুযায়ী মেমরি ব্যবহারের তথ্য প্রদর্শন করে:

পিআইডি: প্রক্রিয়াটির প্রসেস আইডি।

ব্যবহারকারী: ব্যবহারকারীর ব্যবহারকারীর নাম যা প্রক্রিয়া শুরু করেছে বা প্রক্রিয়াটির মালিক।

কমান্ড: প্রক্রিয়া শুরু করার জন্য যে কমান্ডটি ব্যবহার করা হয়।

অদলবদল: প্রক্রিয়াটি যে পরিমাণ সোয়াপ ডিস্ক স্পেস ব্যবহার করছে।

ইউএসএস: এটি প্রক্রিয়াটির অনন্য সেট আকার। এটি প্রক্রিয়াটির যে পরিমাণ শারীরিক স্মৃতি ব্যবহার করে তা অন্য প্রক্রিয়ার সাথে ভাগ করা হয় না।

PSS: এটি প্রক্রিয়ার আনুপাতিক সেট আকার। এটি শারীরিক মেমরির পরিমাণ এবং সমানভাবে ভাগ করা ভাগ করা শারীরিক স্মৃতি যা প্রক্রিয়াটি ব্যবহার করছে।

আরএসএস: এটি প্রক্রিয়াটির আবাসিক সেট আকার। এটি শারীরিক স্মৃতি এবং ভাগ করা শারীরিক মেমরির পরিমাণ যা প্রক্রিয়াটি ব্যবহার করছে।

আপনি প্রতিটি লাইব্রেরি ফাইলের মেমরি ব্যবহারের তথ্য দেখতে পারেন যা প্রক্রিয়াগুলি ব্যবহার করছে আমি পারি

আপনার কম্পিউটারের ফিজিক্যাল মেমরিতে লোড হওয়া প্রতিটি লাইব্রেরি ফাইলের মেমরি ব্যবহারের তথ্য দেখতে, রান করুন আমি পারি সঙ্গে -মি বিকল্পটি নিম্নরূপ:

$sudoআমি পারি-কামর

আমি পারি আপনার কম্পিউটারের ফিজিক্যাল মেমরিতে লোড হওয়া প্রতিটি লাইব্রেরি ফাইলের মেমরি ব্যবহারের তথ্য প্রদর্শন করবে যেমনটি আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

আমি পারি নিম্নলিখিত গ্রন্থাগার-ভিত্তিক মেমরি ব্যবহারের তথ্য দেখায়:

মানচিত্র: লাইব্রেরি ফাইল যা আপনার কম্পিউটারের ফিজিক্যাল মেমোরিতে ম্যাপ করা আছে।

PIDs: এই লাইব্রেরি ফাইলটি ব্যবহার করে প্রক্রিয়াগুলির মোট সংখ্যা।

PSS: এটি লাইব্রেরি ফাইল ব্যবহার করে প্রক্রিয়াগুলির মোট আনুপাতিক সেট আকার। এটি শারীরিক মেমরির পরিমাণ এবং সমানভাবে ভাগ করা ভাগ করা শারীরিক মেমরি প্রক্রিয়াগুলি (এই লাইব্রেরি ফাইল ব্যবহার করে) ব্যবহার করছে।

AVGPSS: এই লাইব্রেরি ফাইল ব্যবহার করে প্রক্রিয়াগুলির গড় আনুপাতিক সেট আকার। এটি গড় শারীরিক মেমরি যা প্রতিটি প্রক্রিয়ার মধ্যে ভাগ করা হয় (এই লাইব্রেরি ফাইলটি ব্যবহার করে)। আপনি এটাও বলতে পারেন, AVGPSS = PSS/PIDs (প্রায়)।

Vmstat ব্যবহার করে মেমরির ব্যবহার পরীক্ষা করা হচ্ছে:

vmstat লিনাক্সে মেমরির ব্যবহার পরীক্ষা করার জন্য আরেকটি প্রোগ্রাম। এটি প্রায় হিসাবে একই তথ্য প্রদর্শন করে /proc/meminfo ফাইল

মেমরি ব্যবহারের তথ্য দেখতে, চালান vmstat নিম্নরূপ:

$vmstat -এস

vmstat কিবিবাইট ইউনিটে সিস্টেম-ওয়াইড মেমরি ব্যবহারের তথ্য দেখানো উচিত যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

vmstat নিম্নলিখিত মেমরি ব্যবহারের তথ্য দেখায়:

সকল স্মৃতি: আপনার কম্পিউটারের মোট উপলব্ধ মেমরি।

ব্যবহৃত স্মৃতি: আপনার কম্পিউটারের মোট ব্যবহৃত শারীরিক স্মৃতি।

অব্যবহৃত মেমরি: আপনার কম্পিউটারের মোট বিনামূল্যে শারীরিক স্মৃতি।

মোট অদলবদল: মোট উপলব্ধ সোয়াপ ডিস্ক স্থান।

ব্যবহৃত সোয়াপ: ব্যবহৃত সোয়াপ ডিস্ক স্পেসের পরিমাণ।

বিনামূল্যে বিনিময়: সোয়াপ ডিস্ক স্পেসের পরিমাণ এখনও বিনামূল্যে।

অদলবদল ক্যাশে: ক্যাশে হিসাবে ব্যবহৃত সোয়াপ ডিস্ক স্পেসের পরিমাণ।

বাফার মেমরি: একটি স্থান থেকে অন্য স্থানে স্থানান্তর করার সময় সাময়িকভাবে ডেটা ধরে রাখার জন্য বাফার হিসাবে ব্যবহৃত শারীরিক মেমরির পরিমাণ।

সক্রিয় স্মৃতি: শারীরিক মেমরির পরিমাণ যা ব্যবহার করা হয় কিন্তু অন্যান্য প্রোগ্রাম দ্বারা প্রয়োজন হলে পুনরুদ্ধারযোগ্য নয়।

নিষ্ক্রিয় স্মৃতি: শারীরিক মেমরির পরিমাণ যা ব্যবহার করা হয় কিন্তু প্রয়োজনে অন্যান্য প্রোগ্রাম দ্বারা সহজেই পুনরুদ্ধারযোগ্য।

জিনোম সিস্টেম মনিটর ব্যবহার করে মেমরির ব্যবহার পরীক্ষা করা হচ্ছে:

জিনোম সিস্টেম মনিটর হল একটি গ্রাফিক্যাল সফটওয়্যার যা মেমরি ব্যবহার, চলমান প্রক্রিয়া এবং ডিস্ক ব্যবহার পর্যবেক্ষণ করে। এটি জিনোম,, উবুন্টু মেট, দারুচিনি এবং বাডি ডেস্কটপ পরিবেশে পূর্বেই ইনস্টল করা আছে।

আপনি মেমরি এবং অদলবদল তথ্য দেখতে পারেন সম্পদ এর ট্যাব জিনোম সিস্টেম মনিটর যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

এটি একটি চমৎকার রিয়েল-টাইম মেমরি দেখায় এবং গত seconds০ সেকেন্ডের জন্য ব্যবহার গ্রাফ বদল করে। এই গ্রাফ থেকে কতটুকু মেমরি এবং সোয়াপ ব্যবহার ওভারটাইম পরিবর্তিত হয় তার একটি ধারণা থাকতে পারে।

এটি মোট উপলব্ধ শারীরিক স্মৃতি, ব্যবহৃত শারীরিক মেমরির পরিমাণ, ব্যবহৃত শারীরিক মেমরির শতাংশ এবং ক্যাশে মেমরি হিসাবে ব্যবহৃত শারীরিক মেমরির পরিমাণ দেখাবে। এটি আপনাকে একটি চমৎকার শারীরিক স্মৃতি ব্যবহারের পাই চার্টও দেখাবে।

এটি মোট উপলব্ধ সোয়াপ ডিস্ক স্পেস, ব্যবহৃত সোয়াপ স্পেসের পরিমাণ, ব্যবহৃত সোয়াপ স্পেসের পরিমাণের শতাংশ এবং একটি চমৎকার সোয়াপ ব্যবহারের পাই চার্টও দেখাবে।

মধ্যে প্রসেস এর ট্যাব জিনোম সিস্টেম মনিটর , আপনি আপনার কম্পিউটারে চলমান প্রতিটি প্রক্রিয়ার মেমরি ব্যবহারের তথ্য দেখতে পারেন।

আপনি যদি প্রক্রিয়াগুলির জন্য আরও মেমরি ব্যবহারের তথ্য দেখতে চান, শিরোনাম বারে (RMB) ডান ক্লিক করুন এবং চেক করুন ভার্চুয়াল মেমরি , আবাসিক স্মৃতি , এবং ভাগ করা মেমরি নীচের স্ক্রিনশটে দেখানো হয়েছে।

ভার্চুয়াল (ভিআইআরটি), রেসিডেন্ট (আরইএস), এবং শেয়ার্ড (আরএসএস) প্রসেসের মেমরি ব্যবহারের তথ্য যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন তেমনি প্রদর্শন করা উচিত।

এই মেমরি ব্যবহারের তথ্য একই হিসাবে শীর্ষ অথবা htop

ডিফল্টরূপে, জিনোম সিস্টেম মনিটর শুধুমাত্র আপনার লগইন ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলি দেখাবে। আপনি যদি আপনার সিস্টেমের প্রতিটি ব্যবহারকারীর মালিকানাধীন সমস্ত প্রক্রিয়াগুলির একটি তালিকা দেখতে চান তবে হ্যামবার্গার মেনুতে ক্লিক করুন (

) এবং নির্বাচন করুন সব প্রসেস নীচের স্ক্রিনশটে দেখানো হয়েছে।

আপনি যদি ট্রি ভিউতে প্রক্রিয়াগুলি দেখতে চান (পিতামাতা-সন্তানের সম্পর্ক), তবে হ্যামবার্গার মেনুতে ক্লিক করুন (

) এবং পরীক্ষা করুন নির্ভরতা দেখান নীচের স্ক্রিনশটে দেখানো হয়েছে।

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

KSysGuard ব্যবহার করে মেমরির ব্যবহার পরীক্ষা করা হচ্ছে:

KSysGuard হল একটি গ্রাফিক্যাল সফটওয়্যার যা মেমরি ব্যবহার এবং চলমান প্রক্রিয়াগুলি পর্যবেক্ষণ করে। এটি কেডিই প্লাজমা ডেস্কটপ পরিবেশে পূর্বেই ইনস্টল করা আছে।

আপনি মেমরি এবং অদলবদল তথ্য দেখতে পারেন সিস্টেম লোড এর ট্যাব KSysGuard যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

মধ্যে প্রসেস টেবিল এর ট্যাব KSysGuard , আপনি আপনার কম্পিউটারে চলমান প্রতিটি প্রক্রিয়ার মেমরি ব্যবহারের তথ্য দেখতে পারেন।

ডিফল্টরূপে, KSysGuard প্রতিটি চলমান প্রক্রিয়ার জন্য শারীরিক স্মৃতি এবং ভাগ করা মেমরি ব্যবহারের তথ্য দেখায়।

আপনি টাইটেল বারে (RMB) রাইট ক্লিক করে ক্লিক করতে পারেন কলাম 'ভার্চুয়াল সাইজ' দেখান এবং কলাম দেখান 'মোট স্মৃতি' আরো মেমরি ব্যবহারের তথ্য দেখতে।

আপনি দেখতে পাচ্ছেন, KSysGuard এখন ভার্চুয়াল মেমরি সাইজ (VIRT) এবং চলমান প্রক্রিয়ার প্রত্যেকটির জন্য মোট শারীরিক মেমরির ব্যবহার দেখায়।

ডিফল্টরূপে, KSysGuard প্রতিটি ব্যবহারকারীর মালিকানাধীন সমস্ত চলমান প্রক্রিয়া দেখায় প্রসেস টেবিল ট্যাব। KSysGuard এর উপরের ডান কোণে ড্রপডাউন মেনু থেকে আপনি কোন প্রসেসগুলি দেখতে চান তা পরিবর্তন করতে পারেন নিচের স্ক্রিনশটে।

গাছ দেখার জন্য, নির্বাচন করুন সমস্ত প্রক্রিয়া, গাছ ড্রপডাউন মেনু থেকে।

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

আপনি যদি কেবল সিস্টেম-স্তরের প্রক্রিয়াগুলি দেখতে চান তবে নির্বাচন করুন সিস্টেম প্রসেস ড্রপডাউন মেনু থেকে। এই প্রক্রিয়াগুলি সাধারণত এর মালিকানাধীন মূল ব্যবহারকারী

আপনি যদি ব্যবহারকারী-স্তরের প্রক্রিয়াগুলি দেখতে চান, নির্বাচন করুন ব্যবহারকারী প্রক্রিয়া ড্রপডাউন মেনু থেকে। এই প্রক্রিয়াগুলি সাধারণত সাধারণ ব্যবহারকারীদের (নন-রুট) মালিকানাধীন।

আপনি যদি কেবল লগইন ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলি দেখতে চান তবে নির্বাচন করুন নিজস্ব প্রক্রিয়া

আপনি যদি কেবল আপনার কম্পিউটারে চলমান প্রোগ্রাম দেখতে চান, প্রসেস নয়, তাহলে নির্বাচন করুন শুধুমাত্র প্রোগ্রাম ড্রপডাউন মেনু থেকে। শুধুমাত্র আপনার কম্পিউটারে চলমান অ্যাপ্লিকেশন প্রোগ্রাম তালিকাভুক্ত করা হবে।

উপসংহার:

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