আমি মনে করি যদি আমি আপনাকে প্রশ্নের উত্তর লিখতে চাই তবে আমাকে প্রথমে এখানে পুরো কিছু স্ব্যাপফাইলটি ব্যাখ্যা করতে হবে। আমার দীর্ঘ বাতাসের জন্য আমাকে ক্ষমা করুন।
উইন্ডোজের পেজফাইলের অনুরূপ একটি সোয়াপফিল / অদলবদল-পার্টিশন, হার্ডডিস্ক স্পেস যা মেমরির আরও ভাল ব্যবহারের সুবিধার্থে নিবেদিত। সোয়াপ স্পেসের দুটি ব্যবহার রয়েছে।
সমস্ত অ্যাপ্লিকেশনগুলির জন্য যখন খুব বেশি স্মৃতি নেই - এমন ক্ষেত্রে যেখানে সোয়াপস্পেসবিহীন কোনও সিস্টেমে এটি ঘটে তখন এটি নতুন অ্যাপ্লিকেশনটির জন্য নতুন মেমরির পৃষ্ঠাগুলির জন্য মেমরি বরাদ্দ করতে ব্যর্থ হয় - এবং এটি সাধারণত প্রোগ্রামটি বন্ধ করে দেয়।
কিছু স্মৃতি পৃষ্ঠা যখন (স্মৃতিটিকে 'পৃষ্ঠাগুলিতে বিভক্ত করা হয়) ব্যবহার করা হয় তবে এখন আর ব্যবহার করা হয় না, তখন এটি সোয়াপফাইলে স্থানান্তরিত হবে এবং বাকী স্মৃতি অন্য কোনও কিছু করতে ব্যবহৃত হতে পারে যা আরও কার্যকর হতে পারে ( যেমন এমনকি ক্যাশিংও!) - যখন সোয়্যাপস্পেস ব্যতীত কোনও সিস্টেমে এটি ঘটে, এর ফলে অলস পৃষ্ঠাগুলি স্মৃতিতে থাকবে। যদিও এটি খুব গুরুতর কিছু নয়, কারণ আমাদের আজকাল প্রচুর পরিমাণে স্মৃতি রয়েছে।
এবং তারপরে, সুতরাং এখন আমাদের তালিকাভুক্ত swapfile / swap পার্টিশনের ব্যবহার রয়েছে, সাধারণত কতটা পরামর্শ দেওয়া হয়? - এটি মেশিনের ক্রিয়াকলাপের উপর নির্ভর করে। যদি এটি কোনও ডেস্কটপ মেশিন হয় তবে মেমরিটিকে 1-1.5x এ সেট করুন। এটি যদি সার্ভার মেশিন হয় তবে একই কাজ করুন তবে স্ব্যাপের ব্যবহারটি নোট করুন, যদি এটি ব্যবহার করা হয় তবে মেমরিটি আপগ্রেড করুন।
অন্যরা যেমন উল্লেখ করেছে, জিপিআর্ট্ট আপনাকে আপনার ext2 / ext3 পার্টিশন থেকে কয়েকটি জিগ স্থান তৈরি করতে সহায়তা করতে পারে তবে আপনি স্বাপফাইলে ব্যবহার করতে পারেন:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile
তোমার উচিত ছিল
swapfile none swap sw 0 0
এটি fstab
প্রতিটি রিবুটে ব্যবহৃত হচ্ছে তা নিশ্চিত করতে অন করুন
এবং আরও একটি বিষয়: যদি আপনি স্ব্যাপস্পেসটি রাখতে আপত্তি করেন না তবে যদি আপনার স্মৃতিটি প্রসারিত না করা হয় তবে ব্যবহারটি হ্রাস করতে চান না, আপনি কার্নেলের "অদলবদল" পরিবর্তন করে /proc/sys/vm/swappiness
(মান, 0-100; ডিফল্ট, 60)।