একটি ফাইলকে অদলবদলের স্মৃতি হিসাবে ব্যবহার করা (SWAP)

লেখক: মাইকেল ললামারেট হেরেদিয়া এর সাইটে পোস্ট করা হয়েছে গিটল.

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

সৌভাগ্যক্রমে, আজকের মতো কোনও সীমা নেই এবং যে কোনও সিস্টেমের প্রয়োজন মেটাতে যতটা প্রয়োজন অদলবদল মেমরি ব্যবহার করা সম্ভব।

কখনও কখনও, আমাদের সিস্টেম ইনস্টল করার পরে আমরা নিজেকে স্মৃতিশক্তি বাড়ানোর প্রয়োজনে আবিষ্কার করি সোয়াপ যেটি আমরা ইনস্টলেশন চলাকালীন কনফিগার করেছিলাম, এই উদ্দেশ্যে বেছে নেওয়া পার্টিশনের আকার বাড়িয়ে সাধারণ পদ্ধতিতে কিছু করা যেতে পারে। কিন্তু ... পার্টিশন টেবিলটি স্পর্শ করতে না চাইলে কী করব?

সোয়াপ কী এবং এটি কীভাবে কাজ করে?

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

যখন সত্যিকারের মেমরি চলে যায়, সিস্টেম অন্যান্য কাজ সম্পাদনের জন্য সিস্টেমটি তার কিছু বিষয়বস্তু সরাসরি এই অদলবদলের মেমরি স্পেসে অনুলিপি করে।

রিয়েল মেমরি ফুরিয়েছে এবং একটি প্রক্রিয়া সম্পাদন করা দরকার হলে সোয়্যাপের ব্যবহারের অতিরিক্ত মেমরিটি সরবরাহ করার সুবিধা রয়েছে। খারাপ দিকটি হ'ল, হার্ড ডিস্কে স্থান ব্যবহারের ফলস্বরূপ, হার্ড ডিস্কের ব্যবহার ধীর হয়।

অদলবদলের স্মৃতি হিসাবে একটি ফাইল ব্যবহার করুন।

এই পদ্ধতিতে হার্ড ড্রাইভের পার্টিশন টেবিলটিতে পরিবর্তন আনার প্রয়োজন হয় না। অনভিজ্ঞ ব্যবহারকারীদের জন্য আদর্শ, যারা তাদের হার্ড ডিস্কের পার্টিশন টেবিলটি পরিবর্তন করার সময় ঝুঁকি গ্রহণ করা এড়াতে চান বা যারা মাঝে মাঝে অদলবদলের মেমরির চেয়ে বেশি প্রয়োজন বা পরিস্থিতিগত উপায়ে।

অদলবদলটি হার্ডডিস্কের যে কোনও ডিরেক্টরিতে স্থাপন করা যেতে পারে তা বিবেচনা করে, কমান্ডটি কার্যকর করা হয় dd, নির্দিষ্ট করে যে জিরো লেখা হবে (যদি = / দেব / শূন্য) ফাইল তৈরি করতে / অদলবদল (এর = / অদলবদল), 1024 বাইট ব্লক (বিএস = 1024) বাইটে একটি নির্দিষ্ট পরিমাণ সমাপ্ত না হওয়া পর্যন্ত (গণনা = [বিএস এর মান দ্বারা গুণিত পরিমাণ])। নিম্নলিখিত উদাহরণটি 524288000 বাইট সমাপ্ত না হওয়া অবধি উপরেরটি করে (1024 সমান 512MB দ্বারা বিভক্ত):

যে ফাইলটি আমরা সুইডাপ হিসাবে ব্যবহার করব তা তৈরি করতে আমরা একটি কনসোল খুলব এবং নিম্নলিখিতটি (রুট হিসাবে) টাইপ করব:

dd if=/dev/zero of=/swap bs=1024 count=512000

উপরের পদক্ষেপটি কয়েক সেকেন্ড সময় নিতে পারে, দয়া করে ধৈর্য ধরুন। তারপরে, তৈরি ফাইলটিকে অদলবদলের মেমরি হিসাবে ফর্ম্যাট করতে আমরা কমান্ডটি কার্যকর করব mkswap, নিম্নলিখিত হিসাবে (সর্বদা মূল হিসাবে):

mkswap /swap

নিম্নলিখিতগুলির মতো কনসোলে আউটপুট নিয়ে আপনাকে ফিরে আসবে:

স্ব্যাপস্পেস সংস্করণ 1 সেট আপ করা হচ্ছে, আকার = 511996 কিবি কোনও লেবেল নেই, ইউইউডিটি = fed2aba5-77c6-4780-9a78-4ae5e19c506b

পার্টিশনটি সক্রিয় করতে এবং অপারেটিং সিস্টেম দ্বারা এটি অবিলম্বে ব্যবহার করতে কমান্ডটি প্রয়োগ করুন স্বপন। আমাদের ক্ষেত্রে আমরা পূর্বের ধাপগুলিতে SWAP তৈরি এবং স্বরূপ করা ফাইলটি / স্ব্যাপ ফাইলটি একটি সোয়াপ মেমরি পার্টিশন হিসাবে সক্রিয় করব:

swapon /swap

নতুন swap ফাইল অপারেটিং সিস্টেম দ্বারা ব্যবহৃত হচ্ছে তা যাচাই করতে, আমরা আবার কমান্ডটি কার্যকর করব বিনামূল্যে এবং আমরা দেখতে পাব যে নতুন ফাইলটির সক্ষমতা প্রাথমিক SWAP মেমরিতে যুক্ত করা হয়েছে।

এই ফাইলটি পরবর্তী সিস্টেম বুটে স্বয়ংক্রিয়ভাবে অদলবদল মেমরি হিসাবে ব্যবহার করার জন্য, আমরা সম্পাদনা করব  / Etc / fstab ফাইলের (ন্যানো, জিডিট, কেট, কুইরাইট, ভিএম বা আপনার পছন্দের সমতল পাঠ্য সম্পাদক ব্যবহার করে) সংশ্লিষ্ট লাইনটি যুক্ত করুন, যেখানে ডিভাইসটির পরিবর্তে, তৈরি হওয়া অদলবদলের পথটি স্থাপন করা হয়েছে:

আমরা ফাইলটি খুলি

nano /etc/fstab

এবং আমরা যোগ:

/swap         swap      swap     defaults               0 0

প্রস্তুত!!!!

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

কিছু সাধারণ তবে এটি আমাদের অনেকেরই কিছু উপকারী হতে পারে ... আরও অ্যাডোও ছাড়াই ...


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

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

*

*

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

  1.   খোর্ট তিনি বলেন

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

    1.    অ্যারোজেডএক্স তিনি বলেন

      হ্যাঁ, এটি খুব ভাল, কম-বেশি সেভাবেই আমি ইনস্টল করা জ্রামসাপটি করে (আমি পার্টিশনের সালাদ পছন্দ করি না, আমি কিছু আলাদা করি না)।
      আপনি যদি ইউএসবিটিকে অদলবদল হিসাবে ব্যবহার করতে চান, আপনি কেবল সেই উদ্দেশ্যে একটি পার্টিশন ফর্ম্যাট করুন এবং এটিকে fstab এ যুক্ত করুন, / swap / / dev / sdb1- এ পরিবর্তন করবেন (আপনার ইউএসবির পথটি sdb1 বলে ধরে নেওয়া হবে)।

      1.    sieg84 তিনি বলেন

        আপনি বিটিআরএফ এবং এর সাবভলিউমে খুশি হবেন

      2.    খোর্ট তিনি বলেন

        ঠিক আছে, আমি যদি ইউএসবি অদলবদলটি কীভাবে করতে হয় তা সঠিকভাবে বুঝতে পারি তবে আমি অতিরিক্ত র‌্যামের মতো কিছু নিয়ে আরও ভাবছিলাম, যেহেতু ইউএসবি শারীরিক স্মৃতি হবে এবং এটি শুরু করার জন্য মেমরির 60% ছাড়িয়ে যাওয়ার জন্য আমার অপেক্ষা করতে হবে না ইউএসবি ব্যবহার করতে।

        ভাল এবং @ নামমানদের মন্তব্য দেখে, কেন এমন সমাধান করা (এবং কেবলমাত্র একটি অবদান হিসাবে এবং একটি দল যুদ্ধের সূচনা হিসাবে নয় এবং সমস্ত যথাযোগ্য সম্মানের সাথে) এমন সময়ে যেখানে ইতিমধ্যে আরও ভাল পারফরম্যান্স সহ দল রয়েছে এবং এটি অপ্রয়োজনীয় বলে মনে হচ্ছে; আমি 3 টি বিষয় চিন্তা করতে পারি:

        1 ম। এবং সবচেয়ে সুস্পষ্ট, এটি পুরানো সরঞ্জামগুলিতে ব্যবহার করার জন্য
        ২ য়। আমি এমন নতুন ল্যাপটপগুলির কথাও ভাবছি না যার সক্ষমতা 2 জিবি বা 1 জিবি রয়েছে, "মাইনাস" ভিডিও কার্ডের জন্য মেমরির জন্য নির্দিষ্ট
        3 য়। ঠিক আছে, ঠিক আছে? কারণ এটি আকর্ষণীয় এবং কারণ এটি করা যেতে পারে ... হিহেহে! এক্সডি

        শুভেচ্ছা

        1.    k1000 তিনি বলেন

          অথবা আপনি যদি SWAP তৈরি করতে ভুলে যান এবং আপনি পার্টিশন টেবিলের সাথে গোলযোগ করতে চান না

        2.    কেটেকিও তিনি বলেন

          আপনি কি কোনও ইউএসবি ড্রাইভকে র‌্যাম হিসাবে ব্যবহার করার সিদ্ধান্ত নিয়েছেন? এটি করা যায় না কারণ র‌্যামের পঠন-লেখার হার কোনও ইউএসবি সমর্থন করতে পারে তার চেয়ে অনেক দ্রুত এবং ব্যবহারের অল্প সময়ের পরে ইউএসবিও ধ্বংস হয়ে যায় এবং এটি অতিরিক্ত সুইপ হিসাবে ইউএসবি ড্রাইভের ব্যবহার ভাল হবে

    2.    অল্টেয়ার তিনি বলেন

      হ্যাঁ, আপনি একটি ইউএসবিতে একটি অদলবদল তৈরি করেন এবং এটি sudo swapon / dev / sdX দিয়ে মাউন্ট করেন এবং আপনি এতে 60-যোগ করতে পারেন যাতে এটি অন্যান্য স্বাপের পার্টিশনের চেয়ে অগ্রাধিকার পায়। আপনি এটিকে fstab এ যুক্ত করতে পারেন যাতে এটি স্বয়ংক্রিয়ভাবে মাউন্ট হয়, বা ইউএসবি-তে এই দুর্দান্ত গাইডে যেমন বলা হয় তেমনই অদলবদল তৈরি করুন 😉

  2.   স্লেয়ারকর্ন তিনি বলেন

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

  3.   এলেনডিলনার্সিল তিনি বলেন

    তথ্যের জন্য ধন্যবাদ। তবে এটি একটি প্রশ্ন জাগায়, সম্ভবত কিছুটা নির্বোধ: একবার এই সোয়াপ ফাইলটি তৈরি হয়ে গেলে, অদলবদল বিভাজন মুছতে পারে না ???

  4.   নামহীন তিনি বলেন

    কখনও কখনও আমি ভাবছি এটি সত্যিই অদলবদলের মতো মূল্যহীন, আমি সর্বদা 0% এ থাকি, সম্ভবত এটির সাথে মেমরিটি করতে হয়, আমার 4 গিগাবাইট র্যাম রয়েছে, আমি মনে করি যে আরও স্মৃতিটি অদলবদলটি ব্যবহার করতে কম বোঝায়

    1.    ড্যানিয়েল রোজাস তিনি বলেন

      হ্যাঁ, এটি আপনার মেশিনে থাকা স্মৃতির উপর নির্ভর করে। আমি সর্বদা এটি 0% এ থাকি এবং 4 জিবি র‌্যাম থাকায় আমি কেবল অদলবদলকে 512 এমবি দিতে পারি

      1.    পেরো তিনি বলেন

        শেষ ইনস্টলেশনটিতে আমি অদলবদল সরিয়েছি। তবুও, 24 গিগাবাইট র‍্যামের সাথে আমি মাঝে মাঝে ছোট অদলবদলের ব্যবহারগুলি (কয়েকটি কেবি) এমনকি র‍্যামের অনেকগুলি অব্যবহৃত ব্যবহার করে দেখেছি। কেন? আমার কোন ধারণা নাই

  5.   sieg84 তিনি বলেন

    আমাকে সাবায়নে এটি করতে হয়েছিল, এটি কেন সমস্ত র‌্যাম এবং অদলবদল খেয়েছে তার কারণ আমি খুঁজে পাইনি।

  6.   মিঃ লিনাক্স তিনি বলেন

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

    শুভেচ্ছা ইলাভ।

  7.   মার্লিন ডেবিয়ানাইট তিনি বলেন

    অবদানের জন্য খুব দরকারী ধন্যবাদ।

  8.   সঠিক তিনি বলেন

    এটা সহজতর
    lvm lvresize /dev/vg_laptpop/vl_swap -L +4G
    আপনি যদি LVM ক্লিয়ার ব্যবহার করে থাকেন (ধরে নিচ্ছেন আপনি 4gigas পরিবর্তন করতে চান)

    1.    সঠিক তিনি বলেন

      তবে, এই অবদানটি মায়ের কাছে% is, এটি আগে জানা ছিল না, আমি কতগুলি ফর্ম্যাট xDDDD সংরক্ষণ করতে পারতাম

  9.   invisible15 তিনি বলেন

    আমার দুটি স্বাপ পার্টিশন রয়েছে (প্রতিটি হার্ড ড্রাইভে একটি) এবং 1GB র্যাম সহ আমি সর্বনিম্ন 200 মিমি এবং 500 এমবি স্বাপের মধ্যে ব্যবহার করি ...

  10.   কাল তিনি বলেন

    আপনার যদি বেশ কয়েকটি পুরানো ইউএসবি পেন-ড্রাইভ থাকে তবে আপনি এনএসবি ডিভাইসগুলির একটি রেড 0 স্ট্রিপটি অদলবদল করতে পারবেন, যার ফলে পাঙ্কচারযুক্ত ইউএসবি ডিভাইসের অনুপাতে এবং যখনই সম্ভব পৃথক রুট হাবের উপরের প্রত্যেকের বদলে অদলবদলের গতি বাড়িয়ে দিতে পারে - আমি মনে করি ! -। আপনাকে কেবল লিনাক্স নরম দ্বারা অভিযানের স্থানীয় সমর্থন সম্পর্কে নিজেকে জানাতে হবে।
    আরও তথ্যের জন্য একটি লিঙ্ক:
    http://www.kriptopolis.com/raid-1
    বা আরও সাধারণ অনুসন্ধান
    https://www.google.es/search?q=raid+por+soft+en+linux&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb

    1.    কাল তিনি বলেন

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

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

    দুর্দান্ত টিউটোরিয়াল, আমাকে যে স্যুপ উপলব্ধ ছিল তা বাড়ানোর জন্য আমাকে অনুরোধ করা হয়েছিল। (এবং)

  12.   হোর্হে তিনি বলেন

    এটি দেখতে ভাল লাগছে। আমি একটি ইউএসবি স্মৃতি দিয়ে চেষ্টা করব।

  13.   দ্য গুইলক্স তিনি বলেন

    চমৎকার… এটি কোনও অ্যান্ড্রয়েড সেল ফোনে কাজ করে? আমার ইতিমধ্যে একটি কাস্টম কার্নেল রয়েছে, তবে আমি এসডি বিভাজন করতে চাই না। আমার ধারণা এই কাজ করতে হবে

  14.   দেলুগাস তিনি বলেন

    খুব ভাল নিবন্ধ।

    লিনাক্সের অদলবদল সম্পর্কে আরও একটি আকর্ষণীয় ধারণা হ'ল স্বচ্ছতা:

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

  15.   ডেভিড কোলম্যান তিনি বলেন

    হ্যালো আমার নাম ডেভিড কোলম্যান আমি 32, ওহাইও থেকে আমি কম্পিউটার প্রোগ্রামিং এবং & কম্পিউটার সায়েন্স পড়ছি 4 বছর সময়ের মধ্যে আমার এসোসিয়েটস ডিগ্রী পেতে!,
    অ্যাপ্লিকেশনের সাথে আমার প্রশ্ন আমি 2Gb RAM 999gb Memeroy +2 gb SanDisk SD ব্যবহার করছি বুটলোডার আনলক করা এবং সিম আনলক করা মোবাইল আনরোটেড ডিভাইসকে বুস্ট করে স্টাইলো 3 বুট করুন! কোন পরামর্শ ভালভাবে প্রশংসা করা হয় একটি স্বাগত thx
    উরস সেন্সারলি, ওহিও ইউএসএ থেকে ডেভিড কোলম্যান 32..?