কখনও কখনও আমি প্রসেসিংয়ের জন্য স্মৃতিতে রাখতে চাই এমন বিশাল বিশাল ডেটা দিয়ে কাজ করি। কখনও কখনও আমি আমার প্রোগ্রামটি যে পরিমাণ মেমরি তৈরি করে তা ভুলভাবে গণনা করি বা একটি ডিবাগার আমার উপলব্ধ স্মৃতি থেকে অতিক্রম করে এমন একটি উপাদান দ্বারা মেমরির ব্যবহারকে বহুগুণ করে।
আমি যখনই কোনও স্মৃতি-ক্ষুধার্ত প্রক্রিয়া শুরু করি তখনই আমি স্যান অপারেটিং সিস্টেমের কাছ থেকে এটি প্রত্যাশা করতাম: সমস্ত নিখরচায় মেমোরি খাওয়ার চেষ্টা করুন, তারপরে কিছু অপ্রয়োজনীয় প্রক্রিয়া সুন্দরভাবে জিজ্ঞাসা করুন যাতে তাদের প্রয়োজন না এমন কিছু মেমরি ছেড়ে দিতে পারেন, তারপরে অদলবদল লিখুন।
উবুন্টু আমার জন্য যা করে তা এখানে: সমস্ত ফ্রি মেমোরি খান, তারপরে অপারেটিং সিস্টেমটিকে সমস্ত প্রয়োজনীয় পরিষেবাদি (জিনোম সেশন, টার্মিনাল, কীবোর্ড) অদলবদল করতে বলুন, তারপরে স্থির করে রাখুন এবং পাওয়ার প্লাগটি টানতে অপেক্ষা করুন।
দুটি প্রশ্ন:
- কোনও অপারেটিং সিস্টেম কীভাবে ধরে নিতে পারে, যে কোনও কিছু এত গুরুত্বপূর্ণ হতে পারে যে ব্যবহারকারীর ইনপুট শুনতে বন্ধ করা ঠিক আছে?
- উবুন্টুকে আমি কীভাবে বলতে পারি যে প্রয়োজনীয় পরিষেবাগুলি কখনই অদলবদল না করে এবং ব্যবহারকারী ইনপুটটিতে সর্বদা প্রতিক্রিয়া জানায়, এমনকি যদি কিছু বোকা প্রক্রিয়া সিস্টেম সরবরাহের চেয়ে আরও বেশি সংস্থান গ্রহণ করার চেষ্টা করে।
swappiness
সেটিংসটি 10 এ পরিবর্তন করুন , যেমন: vm.swappiness = 10
/etc/sysctl.conf এ। এটি সম্পর্কে আরও তথ্যের জন্য অদলবদল জন্য এখানে অনুসন্ধান করুন। 2) অদলবদল যদি সহায়তা না করে ... আপনি নাও চাইলেও ... আপনার সোয়াফিল ফাইলটির আকার 1.5x16G এ বাড়িয়ে দিন এবং দেখুন যে এটি সাহায্য করে কিনা। আমাকে পোস্ট রাখুন। চিয়ার্স, আল
vm.swappiness=10
করতে হবে সংযোজন sysctl.conf করতে। অভিজ্ঞ ব্যক্তি এমনকি সিএসটিএল.কোনফ ফাইলটি সম্পাদনা না করে vm.swappiness = 10 সেট করতে ফ্লাইতে সিসটেল কমান্ডটি ব্যবহার করতে পারেন। চিয়ার্স, আল পিএস: ওপি সাড়া দেওয়ার জন্য অপেক্ষা করছে।
swapon
জন্য টাইপ করুন )? চিয়ার্স, আল