আমার 16 জিবি র‌্যাম রয়েছে। আমার কি 32 গিগাবাইট অদলবদল দরকার?


277

আমি অনেক জায়গায় পড়েছি যে অদলবদলের জায়গার জন্য থাম্বের নিয়মটি দৈহিক র্যামের পরিমাণ দ্বিগুণ করে। যাইহোক, 32 গিগাবাইট অনেক বেশি মনে হয়। আমার কি এতো দরকার? এই উচ্চ পরিমাণে শারীরিক র‌্যামের সাথে কি আমার এটার কোনও দরকার নেই?


82
এখানে পুরোপুরি সত্যি বলতে ... আপনার এমনকি সোয়াপের দরকার নেই, আপনার ইতিমধ্যে ১GB গিগাবাইট র‌্যাম রয়েছে যদি আপনি গুরুত্ব সহকারে ভাবেন না যে আপনি কখনই র‌্যামের বাইরে চলে যাবেন, আপনার এটির দরকার নেই।
উরি হেরেরা

57
সেই "থাম্ব রুল" এর সূচনা এমন এক সময়ে হয়েছিল যখন বেশিরভাগ পিসিতে একক-অঙ্কের মেগাবাইটে র‌্যাম ছিল। এটি 10+ বছর ধরে অর্থবহ হয়নি, তবে এটি কেবল ... মরবে না ... মারা যাবে!
নিকোলাস নাইট

17
@ দ্য এক্সএক্স: সম্ভবত কয়েক বছরে যখন লোকেরা আপনার মন্তব্য দেখবে তারা হাসবে :)
বেনোইট

1
যদিও দুটি প্রশ্ন একই রকম হয় তবে
অন্যটির

1
আসলে আমি বুঝতে পেরেছিলাম যে এটি একেবারেই খারাপ নয়, এর
স্বাপ

উত্তর:


189

এটি পুরোপুরি নির্ভর করে আপনি মেশিনের সাথে কী করবেন। উদাহরণস্বরূপ যদি এটি কোনও স্যাপ সার্ভার হয় তবে হ্যাঁ, আমি 32 জিবি সোয়াপ যুক্ত করব (আমাদের কাছে 128 জিবি র‌্যাম এবং 32 জিবি স্বাপের সাথে বাক্স রয়েছে)। আপনি যদি প্রচুর ছবি এবং ভিডিওতে চালিত হন তবে কিছুটা অদলবদল হওয়া অর্থহীন। 32 জিবি সম্ভবত ওভারকিল।

তবে আমি জিরো অদলবদল বলব না।

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

আপনার কম্পিউটারের সাথে আপনি আসলে কী করছেন আপনাকে জিজ্ঞাসা না করে যে "আপনার অদলবদলের দরকার নেই" বলে কেউ অনুমান করছেন। আপনার কম্পিউটারটি যে র‌্যাম খায় তার সাথে আপনি খুব সামান্য কিছু করতে পারেন, তবে রশ্মির রায় দেওয়ার আগে আপনার কী প্রয়োজন হবে না সে সম্পর্কে প্রশ্ন জিজ্ঞাসা করা ভাল। আমার মতে


16
আপনি কী জিরো অদলবদলকে না বলে বিশদটি বলতে পারেন? অন্যরা মনে হয় যে আমি হাইবারনেট না করতে চাইলে (যা আমি করি না) এর দরকার নেই বলে মনে হয়।
ট্যামস সেজেলি

4
@ পপি - সুতরাং যদি সিস্টেমের অদলবদল শেষ হয়ে যায়? স্কোয়ার ওয়ানে ফিরে যাও।
একটি সিভিএন

11
8 গিগাবাইট র‌্যাম সহ একটি সিস্টেম থাকার কারণে, আমি এটি বলতে পারি: আমি যখন কোনও প্রোগ্রাম চালিয়ে এসে অদলবদলে ডুবিয়ে দেই তখন আমার সিস্টেমটি বেশিরভাগ ক্ষেত্রেই প্রতিক্রিয়াহীন হয়ে উঠবে। যাইহোক যাইহোক অশুচি পুনরায় বুট করার জন্য ওওম ঘাতকটিকে চালানো দেওয়া ভাল; আপনার যদি এত বেশি র‍্যাম থাকে তবে আপনি যদি খুব ভারী কাজ না করেন যার জন্য গিগা বাইট র‍্যামের প্রয়োজন হয় তবে আপনি ভাল হয়ে যাবেন। এমনকি আপনার ভারী উত্তোলন করার পরেও সাধারণত এটি প্রক্রিয়া করার একটি উপায় রয়েছে যার জন্য অদলবদলের স্থানের প্রয়োজন হয় না (যা অ্যাপ্লিকেশনটিতে নিজেকে বুদ্ধিমান বড় ডেটাসেট পরিচালনা করার চেয়ে কম দক্ষ)।
মাইকেল ট্র্যাশ

6
স্থান এইচডিডি-তে সস্তা হতে পারে তবে এসএসডি-তে এটি খুব কম সস্তা; ড্যামের মতো ব্যয়বহুল নয়, তবে এখনও।
মিরসিয়া চিরিয়া

4
যদি আপনার সিস্টেমগুলি 31 গিগাবাইট অদলবদু ব্যবহার করে এবং আপনার শেষ জিবি প্রয়োজন হয় তবে সেগুলি সম্ভবত খুব স্লোও হবে। আইএমএইচও আপনার যদি ক্রমাগত 2 জিবি-র বেশি অদলবদলের প্রয়োজন হয় তবে আপনার আরও বেশি র‌্যাম ইনস্টল করা উচিত।
মার্টিন শ্রাইডার

249

এখানে রেডহ্যাট থেকে একটি খুব ভাল সুপারিশ দেওয়া হয়: প্রস্তাবিত সিস্টেম অদলবদ স্থান

একই লিঙ্কের একটি অংশ:

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

বর্তমান সারণী (ডিসেম্বর 2017 হিসাবে):

Amount of RAM in the system   Recommended swap space         Recommended swap space 
                                                             if allowing for hibernation
---------------------------   ----------------------------   ---------------------------
2GB of RAM or less            2 times the amount of RAM      3 times the amount of RAM
2GB to 8GB of RAM             Equal to the amount of RAM     2 times the amount of RAM
8GB to 64GB of RAM            At least 4 GB                  1.5 times the amount of RAM
64GB of RAM or more           At least 4 GB                  Hibernation not recommended

মূল টেবিল:

Amount of RAM in the System     Recommended Amount of Swap Space
4GB of RAM or less              a minimum of 2GB of swap space
4GB to 16GB of RAM              a minimum of 4GB of swap space
16GB to 64GB of RAM             a minimum of 8GB of swap space
64GB to 256GB of RAM            a minimum of 16GB of swap space
256GB to 512GB of RAM           a minimum of 32GB of swap space 

76
গিগাবাইটে র‌্যামের বর্গমূল, দুটির পাওয়ার পর্যন্ত গোল করে ed
স্টার ব্লু

2
'নতুন' সারণিতে অসঙ্গতি রয়েছে - গাইড অনুসারে অদলবদল 16 গিগাবাইট 32 জিবি সিস্টেমের জন্য উপযুক্ত তবে 4 জিবি একটি 64 জিবি সিস্টেমের জন্য উপযুক্ত ...
চার্লি

1
@Charlie এটা এ কারণে যে আপনি 64GB র্যাম সঙ্গে কাজ মেমরি ফুরিয়ে করার সম্ভাবনা কম করছি ..
poepje

@ চার্লি এটি সিস্টেমের মেমোরির পরিমাণ সম্পর্কে নয়, এটি সিস্টেমের স্মৃতি থেকে বেরিয়ে আসার সম্ভাবনা এবং সেই ঘাটতি কতটা বড় হতে চলেছে তা নিয়ে নয়।
ফিল হেইলি

60

আহা। এই পোস্টে উত্তরগুলি খুব ভুল, এবং এটি "কতটা অদলবদল" এর জন্য গুগলে অনুসন্ধানের প্রথম ফলাফলগুলির মধ্যে একটি হিসাবে উঠে আসে?

প্রথমত, উবুন্টু অদলবদল প্রশ্নাবলির একটি ভাল বিষয়

এই প্রায়শই জিজ্ঞাসিত প্রশ্নাগুলি একটি গুরুত্বপূর্ণ পয়েন্ট দেয় যে এখানে কেউ উল্লেখ করে না, এবং এটি (জোর দেওয়া আমার)

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

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

উবুন্টু অদলবদু এফএকিউ এটিকে অদলবদল কী এবং এর অধীন আমি কীভাবে এটি পরিবর্তন করব? কোনও উবুন্টু সিস্টেমে ডিফল্ট মান 60 হয়, যখন এফএকিউ ডেস্কটপ মেশিনের জন্য 10 এর মান প্রস্তাব করে।

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


7
এফএকিউ-র লিঙ্কটির পক্ষে, এবং মতামত এবং উপাখ্যানক প্রমাণের মধ্যে কিছুটা বিচক্ষণতার পরিচয় দেওয়ার জন্য উত্সাহ দিন।
মার্টি ফ্রাইড

1
মুল বক্তব্যটি এখনও এ জাতীয় কোনও বড় প্রোগ্রাম নেই এবং আপনার লিঙ্কটি এর ঠিক বিপরীতে বলে। এই হেল্পটি দেখুন.উবুন্টু.com
আনোয়ার

4
অতিরিক্ত লোড থেকে স্মৃতি থেকে মুক্তি পেতে, আমি চিরাচরিত এইচডিডি অদলবদলের চেয়ে zRAM এবং অদলবদল = 60 পছন্দ করব।
বড়ফু আলবিনো

25

সম্ভবত না. আপনি যদি নিজের কম্পিউটারকে হাইবারনেট করার পরিকল্পনা করেন (সাসপেন্ড-টু ডিস্ক) তবে আপনার কমপক্ষে 16 জিবি লাগবে। যদি আপনি হাইবারনেট না করেন তবে অদলবদলের জন্য কয়েকটি গিগাবাইট (4-8 সর্বোচ্চ) দিতে দেওয়া যথেষ্ট


2
আমার কোনও অদলবদল নেই এবং আমার ল্যাপটপটি ঠিকঠাকভাবে স্থগিত / স্থগিত করতে পারি।
scribu

8
@scribu এটি আকর্ষণীয় মনে হচ্ছে। আমি সন্দেহ হয়তো কোথাও কারণ সম্পূর্ণরূপে (অর্থাত আন-প্লাগ এবং অপসারণ ব্যাটারি) আপনার ল্যাপটপ বন্ধ powering জন্য র্যাম বিষয়বস্তু সংরক্ষণ করা উচিত নয় একটি সোয়াপ ফাইল নেই
বান্দি

9
১g জিবি র‌্যাম এবং ৪ জিবি অদলবদলের মাধ্যমে হাইবারনেট করা সম্ভব: আপনি হাইবারনেটে যাওয়ার সময় আপনার কেবল 4 জিবি এরও কম ব্যবহার করা উচিত।
psusi

@psusi লিনাক্স মেমরি সংকোচনের চেষ্টা করবে। কম সোয়াপ = আরও আক্রমণাত্মক সংক্ষেপণ ression
Val

16

অভিজ্ঞতা থেকে আমি এটি বলতে পারি:

3 বছরের জন্য আমি 4 গিগাবাইট র‌্যাম ব্যবহার করে যা দেখেছি তার জন্য উবুন্টু প্রায় 60MB এর অদলবদল ব্যবহার করেছে তবে কেবল কিছু খুব নিবিড় কাজ করার সময়। কয়েক সপ্তাহ আগে আমি এমন একটি পিসি ব্যবহার শুরু করেছি যার মধ্যে ১GB গিগাবাইট র‌্যাম ছিল এবং অদলবদলের ব্যবহার চিরতরে 0% এ থেকে যায়। আমি একাধিক সংকলন, ভিডিও উপস্থাপনা এবং অন্যান্য নিবিড় কাজগুলি করেছি। অদলবদলের কোনও পরিবর্তন হয়নি। 1KB পরিবর্তনও নয়।

মূলত, উবুন্টুতে, আপনার যত বেশি মেমরি র‌্যাম রয়েছে, আপনার কোনও কাজের জন্য অদলবদলের কম ব্যবহার বা প্রয়োজন হবে। ১GB জিবি র‌্যাম বা 8 জিবি র‌্যাম পর্যাপ্ত পরিমাণে বেশি। আমি 16 জিবি পিসি 8 ভার্চুয়ালবক্স পিসি দিয়েছি (প্রতিটি 1 জিবি থেকে 2 জিবি র‌্যামের মধ্যে)। আমি একটি 720p ভিডিও সংকলন এবং রেন্ডার করেছি এবং এমনকি সেই পরিস্থিতিতেও অদলবদল পরিবর্তন হয়নি।

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

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

যদি এটি হোম ডেস্কটপ সিদ্ধান্ত গ্রহণে সহায়তা করে, 4 বছরেরও বেশি সময় এই উত্তরটি আপডেট করার পরে, আমি একটি 16 জিবি, 32 জিবি এবং এখন একটি 64 জিবি র‌্যাম পিসি ব্যবহার করেছি। মাত্র 128 এমবি অদলবদল দিয়ে পরীক্ষা করে জানা গেছে যে হাইবারনেট করতে চাইলে আমার আর বৃহত্তর অদলবদলের প্রয়োজন নেই। আমি তাদের উপর মেঘ পরিবেশ ব্যবহার করেছি, lxc, ভার্চুয়ালবক্স, ওয়াইন, আপনি এটির নাম দিন। আমি ওপেনশট, কাজম, হ্যান্ডব্রেক, অডিসিটি সহ ভিডিও রেন্ডার করেছি। আমি গিম্প, ব্লেন্ডার, ইনস্কেপ এবং এমনকি সম্পূর্ণ লিবার অফিস স্যুট ব্যবহার করেছি। এমনকি আমি বাষ্পে খেলি এবং সেগুলির কোনওটির মধ্যেই অদলবদল ব্যবহৃত হয়নি। অবশ্যই, আপনি যদি একরকম বা অন্য কোনওভাবে পুরো রাম পরিমাণটি ব্যবহার না করে শেষ পর্যন্ত ব্যবহার করেন তবে সাধারণভাবে আপনার যত বেশি র‌্যাম থাকে, আপনার অল্প অদলবদল প্রয়োজন।

শুধু আমার 2 সেন্ট।


1
মানুষ আপনি যেভাবে এটি ব্যাখ্যা করেছেন এবং এটির অভিজ্ঞতা অর্জন করেছেন তা আমি পছন্দ করি ... এটি একটি আশ্চর্যজনক উত্তর
12:37

9

না, যতক্ষণ না আপনি ডিস্ক থেকে সাসপেন্ডের মতো বৈশিষ্ট্য ব্যবহার না করেন ততক্ষণ আপনার 32 জিবি লাগবে না।


6

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

আপনার সিস্টেমের মতো আমার সিস্টেমে আমি কখনও কোনও ব্যবহার দেখিনি। প্রকৃতপক্ষে, এক সময়, আমি দুর্ঘটনাক্রমে এক বা দু'সপ্তাহ ধরে এটি অক্ষম করে রেখেছিলাম এবং কখনও কোনও সমস্যা লক্ষ্য করিনি। তবে আমি এখনও আমার অদলবদ ড্রাইভের জন্য প্রায় 5 গিগাবাইট রাখি, মূলত কারণ আমার কাছে 1 টিবি-র বেশি উপলব্ধ রয়েছে এবং সমস্ত স্থান যেমন আছে তেমন ব্যবহার করবেন না।


আমার মনে আছে এটি একবার ব্যবহার হয়েছে, যখন আমি উবিকে ব্যবহার করেছি এবং আমি হাইবারনেটেড করেছি।
ভ্লাদাশ্রম

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

3

যদি আপনার র‌্যাম 1GB এর চেয়ে বেশি হয় তবে এটি সাধারণত উবুন্টুর জন্য যথেষ্ট। "সোয়াপ = র‌্যাম এক্স 2" নিয়মটি 256 বা 128 এমএম র‌্যাম সহ পুরানো কম্পিউটারগুলির জন্য।

সুতরাং 4 গিগাবাইট র‍্যামের জন্য সাধারণত 1 জিবি অদলবদুই যথেষ্ট। 8 জিবি খুব বেশি হবে।


3

আপনি যদি হাইবারনেট ব্যবহার করেন তবে আপনার র্যামের পরিমাণের মতো অদলবদল করা নিরাপদ।

কতটা অদলবদল হবে তা সম্পর্কে সাধারণ নিয়মের জন্য, এখানে পড়ুন:

https://help.ubuntu.com/community/SwapFaq

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


2

আপনি কেবলমাত্র অদলবদল প্রয়োজন যদি আপনি বাকীটির জন্য হাইবারনেট ব্যবহার করতে চান তবে এটি আপনার হার্ডড্রাইভের জায়গার অপচয় নয়।


6
হাইবারনেটের জন্য অদলবদল স্থান প্রয়োজন তবে র‌্যাম আকারের দ্বিগুণ নয়, হাইবারনেটের মুহুর্তে কেবল র‌্যামের ব্যবহারের মতোই বড়। ঘুমের কোনও অদলবদলের প্রয়োজন নেই, কারণ র‌্যাম এখনও সক্রিয় রয়েছে এবং ডেটা ধরে রাখে।
ডনি করনিয়া

@ ডনি করনিয়া আপনাকে ধন্যবাদ আমি জানি না। তবে আমার ল্যাপটপটি ঘুমাতে গেলে অদলবদল পছন্দ করে। আমি এটি সম্পাদনা করতে পারি কিনা দেখুন।
রেনস

1
আপনি অদলবদল অক্ষম করে পরীক্ষা করতে পারেন sudo swapoff -aতারপরে আপনার ল্যাপটপটি ঘুমান।
ডনি করনিয়া

@ ডনি করনিয়া আমি এটি করেছি এবং ঘুম এখনও কাজ করে না।
রেন্স

2

আপনি যদি হাইবারনেশন ব্যবহার করেন তবে আপনার অদলবদলে কমপক্ষে আপনার শারীরিক র‌্যামের সমান পরিমাণ থাকতে হবে।


1

আমার কাছে 4 জিবি র‌্যাম এবং উবুন্টু 16.04 সহ একটি ল্যাপটপ রয়েছে। বুট করার পরে এটি প্রায় 1 জিবি র‌্যাম গ্রহণ করে এবং তারপরেও ইনস্কেপ (উদাহরণস্বরূপ) চলবে না (সিস্টেম মনিটর ফ্রি র‌্যামের 50% এরও বেশি দেখায়)। ইনস্কেপ হিমশীতল আমি একটি স্ব্যাপ ফাইল প্রয়োগ করার পরে এটি প্রত্যাশা অনুযায়ী চলে, এমনকি কোনও একক বাইট স্বাপের ব্যবহার না করেও)। ইনস্কেপ চলছে সুতরাং আমি একটি সোয়াপ পার্টিশন (বা swap ফাইল) সুপারিশ করছি। এর আকার সম্পর্কে, আপনি ডেভিড 6 বিধি ব্যবহার করতে পারেন।


1

উবুন্টুর স্ব্যাপফ্যাক থেকে :

আমার অদলবদল দরকার কেন?

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

হাইবারনেশন (সাসপেন্ড-টু ডিস্ক) হাইবারনেশন বৈশিষ্ট্য (সাসপেন্ড-টু ডিস্ক) মেশিনটি বন্ধ করার আগে সোয়্যাপ পার্টিশনে র‌্যামের বিষয়বস্তু লিখেছে। অতএব, আপনার সোয়াপ পার্টিশনটি আপনার রম আকারের চেয়ে কমপক্ষে বড় হওয়া উচিত। হাইবারনেশন বাস্তবায়নের জন্য বর্তমানে উবুন্টু, সোয়াম্পস্পে ব্যবহৃত হয়, একটি অদলবদল বা সাসপেন্ড পার্টিশন প্রয়োজন। এটি একটি সক্রিয় ফাইল সিস্টেমে একটি অদলবদল ফাইল ব্যবহার করতে পারে না।

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

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

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

আমার কতটা অদলবদল দরকার?

তারপরে 1 জিবি দৈহিক মেমরির (র‌্যাম) কমের জন্য, অদলবদল স্থানটি, সর্বনিম্ন বেস হিসাবে, র‌্যামের পরিমাণের সমান হওয়া উচিত। এছাড়াও, এটি সুপারিশ করা হয় যে স্বল্প পরিমাণে রিটার্ন হ্রাসের কারণে সিস্টেমের জন্য উপলব্ধ হার্ড ডিস্ক জায়গার পরিমাণের উপর নির্ভর করে র‌্যামের পরিমাণের চেয়ে দ্বিগুণ পরিমাণে সোয়াপ স্পেস is

আরও আধুনিক সিস্টেমে (> 1 গিগাবাইট) জন্য, আপনার অদলবদল কমপক্ষে আপনার শারীরিক মেমরির (র‌্যাম) আকারের সমান হওয়া উচিত "যদি আপনি হাইবারনেশন ব্যবহার করেন", অন্যথায় আপনার সর্বনিম্ন গোল (স্কয়ার্ট (র‌্যাম)) এবং সর্বাধিক প্রয়োজন রামের দ্বিগুণ পরিমাণ। আপনি যতটা ব্যবহার করবেন তার চেয়ে বেশি অদলবদল থাকার একমাত্র নেতিবাচক দিকটি হ'ল ডিস্ক স্পেসটি যার জন্য আপনি সংরক্ষণ করবেন।

"হ্রাসকারী রিটার্নগুলি" এর অর্থ হ'ল যদি আপনার র‌্যাম আকারের দ্বিগুণের চেয়ে বেশি অদলবদল স্থানের প্রয়োজন হয় তবে হার্ড ডিস্ক ড্রাইভ (এইচডিডি) অ্যাক্সেস প্রায় 10³ ধীর গতির পরে র‌্যাম অ্যাক্সেসের চেয়ে আরও বেশি র্যাম যুক্ত করতে চান, তাই 1 সেকেন্ড লাগবে এমন কিছু, হঠাৎ আরও 15 মিনিট সময় লাগে! এবং এরপরেও দ্রুত সলিড স্টেট ড্রাইভে (এসএসডি) আরও এক মিনিট ...

উদাহরণস্বরূপ

    RAM(GB) No hibernation  With Hibernation  Maximum
      1      1                2                   2
      2      1                3                   4
      3      2                5                   6
      4      2                6                   8
      5      2                7                  10
      6      2                8                  12
      8      3               11                  16
     12      3               15                  24
     16      4               20                  32
     24      5               29                  48
     32      6               38                  64
     64      8               72                 128
    128     11              139                 256


0

আমি মনে করি আপনি এটি অন্যভাবে পেয়েছেন। সোয়াপ প্রস্তাবনা , আপনার ~ 16 গিগাবাইট প্রয়োজন। সুতরাং সোয়াপ্প প্রকৃত র্যাম আকারের 1/2 হওয়া উচিত। তবে এখনও প্রচুর জায়গা আছে। আপনার যা প্রয়োজন তা নির্ভর করে। আমি বলব, আপনি যদি "হাইবারনেট" ব্যবহার না করেন, আপনি যদি ডিস্কের জায়গার সামর্থ্য করতে পারেন তবে প্রায় 4 ডলার থেকে 8 জিবি রাখুন keep যেহেতু আপনার কাছে 16 গিগাবাইট রয়েছে, আমি ধরে নিয়েছি আপনি একটি কম্পিউটার ব্যবহার করছেন যা শক্তিশালী সংস্থান দরকার ... তাই সম্ভবত 16 জিবি থেকে 32 গিগাবাইট সোয়াপ্যাপ থাকাও উপকারী হতে পারে।

আমার 2 জিবি র‌্যাম এবং 1 জিবি সোয়াপ রয়েছে। আমি এটি দিয়ে বেশ সুন্দর করি, তবে এটি আমার মতামত। অন্যান্য মন্তব্য / পরামর্শ দেখুন এবং দেখুন তারা কি।


0

আমি এখানে উদ্ধৃতিটির উল্লেখ খুঁজে পাইনি, তবে আপনি যদি এমন কোনও অ্যাপ্লিকেশন ব্যবহার করতে যাচ্ছেন যেখানে আপনাকে র‌্যামের পুরো ডেটা সরিয়ে নিতে হবে, আপনার কমপক্ষে 'র‌্যাম সাইজ + 128 এমবি' বা 'র‌্যাম সাইজের 1.25 বার' প্রয়োজন হবে (i ভুলে যা কোনটি সঠিক ছিল) ধরে নিচ্ছি আপনার কাছে 2 গিগাবাইটের বেশি র‌্যাম রয়েছে। র‌্যাম যদি 2 জিবি বা তার চেয়ে কম হয় তবে এটির পরিবর্তে দ্বিগুণ র‌্যাম আকারের প্রস্তাব দেওয়া হয় I আইবিএম থেকে একটি নথির ভিত্তিতে আইবিএম এআইএক্সের জন্য আমার পূর্ববর্তী প্রতিষ্ঠানের এই সুপারিশটি অনুসরণ করেছি। আমি বিশ্বাস করি যে এটি বেশিরভাগ * নিক্সের ক্ষেত্রে সত্য, যেহেতু অদলবদলের ব্যবহারটি র্যাম থেকে ডেটা সরানো নিরাপদে, যদি মেমরিতে লোড হওয়ার জন্য র্যাম যথেষ্ট পরিমাণে ডেটা পরিচালনা করতে না পারে। বাস্তবে কতটা অদলবদল ব্যবহৃত হয় তা মূল্যায়নের জন্য 'ফ্রি' কমান্ড ব্যবহার করা যেতে পারে।


0

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

সুতরাং আপনি যদি মেশিনটিকে দীর্ঘ সময়ের জন্য রেখে যাওয়ার পরিকল্পনা করছেন, তবে অদলবদটি জম্বি জাঙ্ক থেকে মেমরি মুক্ত করার এক সহজ উপায়। অনুমোদিত যে 3 জিবি দিয়ে আমার চেয়ে 16 গ্রাম পূরণ করতে আপনাকে আরও বেশি সময় লাগবে, তবে এটি এখনও দুর্দান্ত। এই উদ্দেশ্যে, 4 জিবি করবে।


0

যদি এটি ল্যাপটপ হয় তবে সম্পূর্ণ হাইবারনেশনের অনুমতি দেওয়ার জন্য কমপক্ষে স্বাপটি র‌্যামের পরিমাণের সমান রাখুন। আমি এখনও কোনও ডেস্কটপ থাকলেও র্যামের পরিমাণের সমান পরিমাণ রাখতে পারি, তবে তা কেবল আমারই; এটি একটি ডেস্কটপ সামান্য ব্যবহার পাবেন।


0

এটি মাথায় রাখুন -

2 জিবি র‌্যামেরও কম র‌্যাম সহ সিস্টেমগুলির জন্য আপনার অদলবদলের স্থানটি প্রায় 2x প্রধান মেমরির আকারে নেওয়া উচিত, অথবা আপনার কাছে আরও বেশি থাকলে প্রায় 1x প্রধান মেমরি

সুতরাং আপনার যদি 4 গিগাবাইট র‌্যাম থাকে তবে আপনার কখনই অদলবদলের
প্রয়োজন হবে না যতক্ষণ না হাইবারনেটিং স্ব্যাপের প্রয়োজন প্রায় 3 - 3.5 গিগাবাইট হতে পারে, এর চেয়ে বেশি নয়
সুতরাং আপনার সাধারণ জ্ঞান ব্যবহার করুন এবং ডিস্কের স্থান নষ্ট করবেন না


@ আনোয়ারশাহ -শ্রী আমি তা পড়িনি। আমার উত্তর সম্পাদনা করেছে
আশু

0

যদি আপনি খুব বড় ফাইল তৈরি করে থাকেন তবে উদাহরণস্বরূপ বলুন আপনি যদি ল্যাপটপে মেশিন অনুবাদ সিস্টেম তৈরি করে থাকেন (তবে ঠিক আছে আপনি কেন এটি করতে চান? আমি একজন বলতে পারি যে আমার অধ্যাপকরা আমাকে উত্তর তৈরি করছেন ;-)) একটি পরিষ্কার হ্যাঁ, আসলে এই মুহুর্তে আমি এটিকে 32 গিগাবাইট অদলবদল না করার জন্য আক্ষেপ করছি ...

অফিসের কাজ এবং ইন্টারনেটের জন্য উবুন্টুর ন্যায্য ব্যবহারের জন্য আপনি কখনও 2 জিবি স্যুপ ব্যবহার করতে পারবেন না তবে বাস্তবে এর কোনও সুস্পষ্ট উত্তর নেই, এটি আপনার কম্পিউটারে আপনি যা করতে যাচ্ছেন তার উপর নির্ভর করে ...


0

অত্যধিক তথ্য এবং মতামতের মধ্যে বৈকল্পিকতা।

আমার প্রস্তাবিত উবুন্টু ডেস্কটপ গাইডলাইন:

 amount of RAM      recommended swap    with hibernation
----------------    ----------------    ----------------
 less than 4GB        2x RAM size         3x RAM size
   up to 8GB              4GB             2x RAM size
   up to 16GB             4GB            1.5x RAM size
  16GB or more            4GB           No extra needed

0

আপনার স্মৃতিশক্তি শেষ হয়ে যাওয়ার সাথে সাথে প্রোগ্রামগুলি চালনা করতে ব্যর্থ হওয়ার পরিবর্তে সিস্টেমটি লক্ষণীয়ভাবে ধীর হয়ে যাওয়া, উল্লেখযোগ্য অদলবদল থাকার অন্য কোনও কারণ উল্লেখ করেছে বলে মনে হয় না। যদি আপনার সামনে লোড ব্যালেন্সার থাকে যা ব্যর্থতার দিকে পুনঃনির্দেশ করে আপনি অদলবদলকে ছোট রাখতে চান (1 জিবি বলুন), আপনি যদি প্রোগ্রামগুলি প্রথমে ধীর করতে চান তবে আমি 4 গিগাবাইট + মেমরির আকারের বর্গমূল বিবেচনা করব এবং যদি আপনি সেগুলি চান জিনিসগুলি মারা যাওয়ার আগে ধীরে ধীরে ধীরে ধীরে গতির জন্য, তারপরে 1.25 সময় মেমরির আকারের কমপক্ষে রাখুন (যতক্ষণ না অধৈর্য মানুষ প্রথমে হাল ছাড়েন না - এটি পটভূমির চাকরির ক্ষেত্রে আরও উপযুক্ত হবে)।

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

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


0

না, আপনাকে অবশ্যই 32 জিবি লাগবে না। একটি ডেস্কটপ সিস্টেমের নিয়ম হিসাবে আমি বলব যে আপনার অদলবদল 4GB এবং শারীরিক র‌্যাম + কয়েক গিগাবাইটের মধ্যে হওয়া উচিত । সুতরাং 16 জিবি শারীরিক র‍্যামের জন্য অদলবদল 4GB থেকে 18GB পর্যন্ত হতে পারে।

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

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

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

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