আমাদের এখনও সার্ভারে অদলবদল প্রয়োজন?


36

আমি এই প্রশ্নটি পড়েছি , তবে এটি সার্ভারের প্রসঙ্গে ডেস্কটপ বা নোটবুক নয় asked

যদি একটি নোটবুকে প্রচুর পরিমাণে র‌্যাম ইনস্টল করা থাকে তবে 8 গিগাবাইট বলুন, আমাদের এখনও কি অদলবদলের দরকার আছে?

উত্তর:


32

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

  1. আপনার যদি অদলবদল স্থান না থাকে এবং র‌্যামের বাইরে চলে যায়, কার্নেলটি এক বা একাধিক প্রক্রিয়া বেছে নেবে যা এটি ভাল প্রার্থী বলে মনে করে (যদিও আপনি এটি কিছুটা ইঙ্গিত দিতে পারেন ) এবং তাদের হত্যা করে।

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

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


আপনার প্রথম বক্তব্য সত্য? কার্নেলটি র‌্যাম মুক্ত করার জন্য চলমান প্রক্রিয়াগুলি মেরে ফেলবে? কেন কার্নেল লাইভ প্রক্রিয়াগুলি হত্যার পরিবর্তে কেবল ডিস্কের স্থান ব্যবহার করবে না?
দোনাতো

4
@ দোনাতো হ্যাঁ, আমার প্রথম কথাটি সত্য। যদি কোনও অদলবদল কনফিগার করা থাকে না (যেমন ডিস্ক), কার্নেলটি র‌্যাম খালি করার জন্য ডিস্কের স্থান ব্যবহার করার পছন্দ দেয় না।
jlliagre

এবং আমি অদলবদল করার জায়গাটি শেষ করার পরে কি হবে? ক্ষেত্রে পিছনে পড়ে?
জ্যাক

@ জ্যাক হ্যাঁ, যদি না আপনি সত্যিই মেমরির অতিরিক্ত কমিটিকে অক্ষম করেন যে ক্ষেত্রে মেমরি বরাদ্দ করতে ব্যর্থ প্রথম প্রক্রিয়াটি ক্ষতিগ্রস্থ হবে। মনে রাখবেন যে আপনার যদি একটি (তাৎপর্যপূর্ণ) অদলবদল স্থান কনফিগার করা থাকে এবং এর বেশিরভাগটি ব্যবহার করার ক্ষেত্রে ঘটে থাকে তবে আপনার সম্ভবত প্রথম স্থানে গুরুতর পারফরম্যান্স সমস্যা হবে।
jlliagre

1
@ জ্যাক আপনি যদি নিজের অদলবদলটি নিঃশেষ করে দেন তবে আপনি প্রথম স্থানে অদলবদল না করার কারণে একই পরিস্থিতিতে রয়েছেন। একটি প্রক্রিয়া বা আরও বেশি মারা যাবে। এগুলি ওম কিলার দ্বারা বেছে নেওয়া হতে পারে বা কেবল ভুল জায়গায় এবং ভুল সময়ে থাকতে পারে। সাধারণত, সঠিকভাবে পর্যবেক্ষণ করা উত্পাদন সিস্টেমের মধ্যে অ্যালবামের ক্লান্তি হওয়ার আগে একটি সতর্কতা এবং তারপরে প্রশাসকের প্রতিক্রিয়া হওয়া উচিত।
jlliagre

9

আপনার যদি 3 জিবি বা উচ্চতর র‌্যাম থাকে তবে উবুন্টু স্বয়ংক্রিয়ভাবে সোয়াপ স্পেসটি ব্যবহার করবে না কারণ এটি ওএসের জন্য যথেষ্ট পরিমাণের বেশি।

এখন আপনার কি সত্যিই অদলবদলের প্রয়োজন?

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

ফ্রুপ অদলবদলের প্রয়োজন বা না হওয়া সম্পর্কে আরও তথ্যের জন্য, উবুন্টু অদলবদল প্রশ্ন , বা অদলবদলের প্রয়োজনীয়তাগুলি দেখুন


আপনার প্রথম বিবৃতিটি নিশ্চিত করার কোনও লিঙ্ক আছে?
jlliagre


1
ব্লগের বিবৃতিটি জিজ্ঞাসাবাবুর উত্তরটির ভুল জিজ্ঞাসা করছে। কোনও প্রমাণ নেই ইউজার ৪১২৪ একজন উবুন্টু বিকাশকারী। "" (সাধারণত) এর ব্যবহার থাকবে না "" স্বয়ংক্রিয়ভাবে অক্ষম হবে "এর থেকে আলাদা। আসলে, উবুন্টু কখনই অদলবদল অক্ষম করে না এবং এটির প্রয়োজন হলে এটি ব্যবহার করবে, আপনার 8 জিবি র‌্যাম বা তার বেশি থাকলেও।
jlliagre

@ জেলিয়াগ্র্রে এর অর্থ কী তা হল যে অদলবদল স্থান আছে, তবে ব্যবহৃত হয়নি। আমি যখন জুবুন্টুকে 14.04 ইনস্টল করেছি, এটি একটি 16 গিগাবাইট অদলবদল তৈরি করেছে এবং এটি এখনও কখনও ব্যবহার করা হয়নি। দেখতে ইমেজ
মিচ

1
আপনি আপনার উত্তর সংশোধন করে খুশি। "ব্যবহার না করা" অবশ্যই "অক্ষম" এর মতো নয়। উবুন্টু অদলবদাকে অক্ষম করে না এবং আকারের নির্বিশেষে যদি প্রয়োজন হয় তবে এটি ব্যবহার করবে।
jlliagre

4

গত 6 বছর বা তার জন্য আমি কমপক্ষে 8 জিবি র‌্যাম সহ ডেস্কটপ সিস্টেম ব্যবহার করেছি। সিস্টেমটি যখন সাধারণ ব্যবহারের অধীনে মেমরিটি সরিয়ে নিয়ে যায় তখন আমি মনে করি না এবং আমি প্রায়শই এইচটিপি দিয়ে সংস্থান ব্যবহারের উপর নজর রাখি। এমনকী ক্ষেত্রেও নয় যখন আমি উন্নয়নের উদ্দেশ্যে একসাথে 4 ভার্চুয়াল মেশিন (সার্ভার) চালিয়েছিলাম sw

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


2

অদলবদল স্থান সবসময় একটি ভাল জিনিস।

এখানে আমি মাইকেল জ্যাংয়ের আরএইচসিএসএ / আরএইচসিই শংসাপত্রের স্টাডি গাইডটি উদ্ধৃত করছি

লিনাক্স সোয়াপ স্পেস

বর্তমানে চলমান প্রোগ্রামগুলির ভার্চুয়াল মেমোরি হিসাবে কোনও সিস্টেমে কার্যকর র‌্যামের পরিমাণ বাড়ানোর জন্য এই জাতীয় স্পেস ব্যবহার করা হয়। তবে আপনি কেবল অতিরিক্ত র‍্যাম কিনতে এবং অদলবদল স্থানটি মুছে ফেলতে পারবেন না। লিনাক্স অবিচ্ছিন্নভাবে ব্যবহৃত প্রোগ্রাম এবং ডেটা স্থান অদলবদল করতে সরিয়ে দেয় এমনকি আপনার গিগাবাইট র‍্যাম থাকলেও ..

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


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

1

এটি আপনার সিস্টেমে কী চলছে তার উপর নির্ভর করে।

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

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


1

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

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