অদলবদল: ভার্চুয়াল মেমরির ব্যবহার কীভাবে সামঞ্জস্য করবেন

অদলবদল ভার্চুয়াল মেমরি

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

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

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

আমাদের অপারেটিং সিস্টেমে ভার্চুয়াল মেমরির নির্মাণটি সাধারণত ইনস্টলেশন প্রক্রিয়া চলাকালীন হয়, সেই সময়ে আমরা রুট পার্টিশন (/), স্টোরেজ পার্টিশন (/ হোম) এবং এক্সচেঞ্জ পার্টিশন বা অদলবদল, যা সাধারণত / dev / sda5 পার্টিশনে প্রয়োগ করা হয়। ভার্চুয়াল মেমরির ব্যবহার করে এমন কার্নেল প্যারামিটারটি হ'ল পূর্বে উল্লিখিত অদলবদল, এবং মূলত আমরা বলতে পারি যে আমরা প্রায়শই অদলবদলের পার্টিশনটি অ্যাক্সেস করি এবং এটিতে আমরা কতটা বিষয়বস্তু অনুলিপি করি তা নির্ধারণের দায়িত্বে থাকে যার মধ্যে তফাত হয় between 0 এবং 100।

লিনাক্স ইনস্টলেশনতে ডিফল্ট মান 60 হয়, তবে এটি অনুমান করা সহজ, সমস্ত হার্ডওয়্যার কনফিগারেশন একই নয় এবং তাই আমাদের স্তর নির্বিশেষে সেই স্তরটি বজায় রাখার কোনও মানে হয় না। এই মানটি / proc / sys / vm / অদলবদল ফাইলে সংরক্ষণ করা হয় এবং আমরা এটি দ্বারা এটি পরীক্ষা করতে পারি:

বিড়াল / proc / sys / ভিএম / অদলবদল

এটি প্রায় 60 এর কাছাকাছি হবে এবং যদি এটি হয় তবে আমাদের বিশেষত এটি পরিবর্তন করতে হবে যদি আমাদের 4 গিগাবাইটেরও বেশি র্যাম মেমরি থাকে তবে সে ক্ষেত্রে সাধারণত আমাদের খুব কম বা কোনও ভার্চুয়াল মেমরির প্রয়োজন হয়। তবে কীভাবে এটি সংশোধন করা যায় তার ব্যাখ্যা দেওয়ার আগে আসুন ভার্চুয়াল মেমরি এবং অদলবদল সম্পর্কে এই পুরো জিনিসটির পিছনে যুক্তি সম্পর্কে কিছুটা দেখি; এবং এটি হ'ল এটি যখন 60 এ ডিফল্টরূপে ছেড়ে যায়, তখন কার্নেলের যা বলা হয় তা হল যখন ভার্চুয়াল মেমরিটি ব্যবহার করা হয় যখন আমাদের র্যামের 40 শতাংশ বা তার কম ক্ষমতা থাকে। এইভাবে, আমরা যদি 100 এর সমান অদলবদল সেট করে তবে ভার্চুয়াল মেমরিটি সর্বদা ব্যবহৃত হবে, এবং যদি আমরা এটিকে খুব কম মূল্যে রেখে দিই তবে এটি কেবল তখনই ব্যবহৃত হবে যখন আমাদের র‌্যামটি শেষ হতে চলেছে। সর্বনিম্ন সম্ভাব্য হ'ল 1, যেহেতু 0 এর সমান মান রেখে আমরা ভার্চুয়াল মেমরি সম্পূর্ণ নিষ্ক্রিয় করি.

সুতরাং আমাদের যা করতে হবে তা হল টার্মিনাল (Ctrl + Alt + T) থেকে নিম্নলিখিত কমান্ডটি প্রবেশ করানো:

sudo sysctl vm.swppiness = 10

এখন এর মান অদলবদল 10 হবে এবং তারপরে ভার্চুয়াল মেমরিটি খুব কমই ব্যবহার করা হবে। একবার এই মান পরিবর্তন করা হয় কম্পিউটার পুনরায় আরম্ভ করার দরকার নেই তবে তা সঙ্গে সঙ্গে কার্যকর হয়, এবং প্রকৃতপক্ষে আমরা যদি মানটি পুনরায় সেট করি তবে এটি পূর্বের মতো at০ এ অবস্থান করবে কারণ আমরা যা যা প্রয়োজন তা হ'ল এই পরিবর্তনটি স্থায়ীভাবে প্রতিষ্ঠিত হওয়া leave এটি করার জন্য, একবার আমরা আমাদের কম্পিউটার ব্যবহার করে যাচাই করেছি যে অদলবদলের নতুন মান দিয়ে সবকিছু ঠিক আছে, আমরা এক্সিকিউট করি:

sudo ন্যানো /etc/sysctl.conf

যার পরে আমরা vm.swappiness = পাঠ্যের সন্ধান করি এবং "=" চিহ্নের পরে পছন্দসই মান যুক্ত করি। আমরা ফাইলটি সংরক্ষণ করি এবং এখন হ্যাঁ, পরিবর্তনটি স্থায়ী হবে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   ceflo তিনি বলেন

    দুর্দান্ত ব্যাখ্যা !!! খুব ভাল নিবন্ধ !! আমার ক্ষেত্রে আমি যখন নোটবুকটি পুনরায় চালু করার সময় এটি পরিবর্তন করি যখন এটি 60 এর মূল মূল্যে ফিরে আসে, এটি ফাইলটি সংরক্ষণ করার মতো তবে এটি পুনরায় আরম্ভ করার সময় «ফর্ম্যাট করা is is আমি সাফল্য ছাড়াই সবকিছু চেষ্টা করেছিলাম, কী হতে পারে আপনার কোনও ধারণা আছে? আমার কাছে 1 জিবি রম রয়েছে।

    ধন্যবাদ !!

    1.    উইলি ক্লেও তিনি বলেন

      হাই কাসার, আপনি আনন্দদায়ক পেয়েছিলেন বলে আমি আনন্দিত।

      সিস্টেমটি পুনরায় বুট করার সময় যদি মানটি হারিয়ে যায় তবে আমি /etc/rc.local এবং অন্যান্য প্রারম্ভিক স্ক্রিপ্টগুলিতে (প্রতিটি ডিসট্রো অনুসারে পৃথক হয়ে থাকি) তা দেখতে পারা যায় কারণ এটি স্টার্টআপে সেট করা আছে।

      গ্রিটিংস!

  2.   প্যাসকুয়াল মার্টিন তিনি বলেন

    খুব ভাল ব্যাখ্যা!

    পরিপূরক হিসাবে, লিনাক্সের অদলবদল এবং অদলবদল সম্পর্কে এখানে আরও একটি আকর্ষণীয় বিষয় রয়েছে:

    http://www.sysadmit.com/2016/10/linux-swap-y-swappiness.html

  3.   দর্শকের অবস্থা তিনি বলেন

    আপনি জানেন না যে এটি আমার পক্ষে কতটা ভাল, ধন্যবাদ

  4.   কেরিগো তিনি বলেন

    শুভেচ্ছা সহ,

    আমার /etc/sysctl.conf এ vm.swappiness = লেখাটি নেই, আমি এটির জন্য ভাল খুঁজছি, ফাইলটি ছোট। আপনি এটি যোগ করতে না হলে, নিবন্ধটি লাইনটি যুক্ত করার জন্য নয়, মানটি সন্ধান এবং পরিবর্তন করতে বলে to

  5.   লুইস তিনি বলেন

    শুভেচ্ছা সহ,

    আমার /etc/sysctl.conf এ কোনও vm.swappiness = পাঠ্য নেই। আপনি এটি যোগ করতে না হলে, নিবন্ধটি লাইনটি যুক্ত করার জন্য নয়, মানটি সন্ধান এবং পরিবর্তন করতে বলে to

  6.   নোসফেরাটাস তিনি বলেন

    আপনাকে অবশ্যই ফাইলটি তৈরি করতে হবে, আপনি vm.swappiness = 10 রেখেছেন এবং এটিই।

    যদি এটি পুনরায় চালু না হয় তবে এটি হতে পারে কারণ আপনি sudo কমান্ডটি ব্যবহার করেন না।

    উবুন্টু: sudo gedit /etc/sysctl.conf
    জুবুন্টু: সুডো মাউসপ্যাড /etc/sysctl.conf

  7.   সান্তিয়াগো তিনি বলেন

    দুর্দান্ত নিবন্ধ। ধন্যবাদ!

  8.   রবার্তো তিনি বলেন

    আপনি শূন্য রাখতে পারেন। কোন সমস্যা দেখা দিতে পারে?

  9.   জোসে কাস্টিলো ইভালোস তিনি বলেন

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

    bash: cat / proc / sys / vm / swappiness: ফাইল বা ডিরেক্টরি বিদ্যমান নেই

    এর কারণ কী হতে পারে?

    1.    আন্দ্রেস চোক লোপেজ তিনি বলেন

      আপনি খারাপ লিখেছেন। আপনি "বিড়াল" পরে স্থান রাখেন নি।

  10.   তুষারপাত তিনি বলেন

    দুর্দান্ত, আমরা এটি স্পেনীয় উবুন্টু গ্রুপে ভাগ করি https://t.me/ubuntu_es

  11.   সেকরা তিনি বলেন

    এটি আমার পক্ষে ডেবিয়ান ১০.৯-এ দুর্দান্ত কাজ করেছে

  12.   জুয়ান তিনি বলেন

    আমি একজন কম্পিউটার বিজ্ঞানী, আমি বেশ কিছু ডিস্ট্রো ইনস্টল এবং পরীক্ষা করেছি, সোয়াপিনেস কনফিগার করার সর্বোত্তম বিকল্প হল টার্মিনালে লেখা

    sudo ন্যানো /etc/sysctl.conf

    এন্টার চাপার পর কী লিখুন এবং আবার লিখুন, তারপর নিচের লাইনের শেষে লিখুন

    vm.swappiness = 0

    তারপর একই সময়ে ctrl এবং x কী টিপুন, সে একটি প্রশ্ন তৈরি করে যে আপনি যদি নতুন বাক্যটি ফাইলে সংরক্ষণ করতে চান তাহলে Y এবং N চাপতে Y চাপুন যাতে এটি সংরক্ষণ না করে।

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

  13.   নরবার্তো গঞ্জালেজ তিনি বলেন

    বুঝলাম না, দুখিত। যদি ডিফল্ট is০ হয় তাহলে অদলবদলের জন্য অ্যাক্টিভ করা হবে 60০ বা তার কম অনুপস্থিত, প্যারামিটারটি ১০ -এ সেট করার সময়, এটি কি 40০ টি ফ্রি র্যাম দিয়ে সক্রিয় হবে না? ডেটা আদান -প্রদানের গতি কমিয়ে