ম্যাক ভার্চুয়াল মেমরি – এটা কি

সুচিপত্র:

Anonim

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

Mac OS X Swap ওরফে ভার্চুয়াল মেমরি

আপনি মনে করতে পারেন যে Mac OS (OS 8 এবং 9) এর পুরানো সংস্করণগুলিতে আপনি ম্যানুয়ালি অদলবদল অক্ষম করতে পারেন, তারপরে ভার্চুয়াল মেমরি বলা হয়, শুধুমাত্র কন্ট্রোল প্যানেলে একটি সেটিং সামঞ্জস্য করে৷ম্যাক ওএস এক্স কিছুটা আলাদা কারণ এটি একটি ইউনিক্স কোরের উপরে তৈরি করা হয়েছে যা সাধারণ মেমরি এবং ক্যাশে পরিচালনার জন্য অদলবদল ফাইল এবং পেজিংয়ের উপর খুব বেশি নির্ভর করে। এই কারণে, ম্যাক ওএসের আগের সংস্করণগুলির তুলনায় এখন অদলবদল আরও গুরুত্বপূর্ণ৷

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

আপনি যদি কৌতূহলী হন, আপনি 'vm_stat' কমান্ড ব্যবহার করে Mac OS X-এর ভার্চুয়াল মেমরির ব্যবহার চেক করতে পারেন, অথবা অ্যাক্টিভিটি মনিটর ব্যবহার করে (যাকে প্রায়ই উইন্ডোজ কনভার্ট করে ম্যাক টাস্ক ম্যানেজার বলা হয়)।

Mac OS X সোয়াপ ফাইলের অবস্থান

আপনি যদি কৌতূহলী হন যে আপনার Mac এ সোয়াপ ফাইলগুলি কোথায় সংরক্ষণ করা হয়েছে, সেগুলি এখানে অবস্থিত:

/private/var/vm/

এতে সরাসরি আপনার স্লিপ ইমেজ ফাইলও রয়েছে, যা মূলত সিস্টেম স্লিপের আগে আপনার ম্যাক মেমরিতে সঞ্চয় করে রেখেছে। এই ফাইলটি আবার পড়া হয় যখন আপনি আপনার ম্যাককে আগের অবস্থায় ফিরিয়ে আনতে জাগিয়ে তোলেন। যাইহোক, একই ডিরেক্টরিতে ফাইলগুলি অদলবদল করতে ফিরে যান: সেগুলিকে পর্যায়ক্রমে swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5 নাম দেওয়া হয়েছে। আপনি নিম্নলিখিত কমান্ডের মাধ্যমে তাদের নিজের জন্য দেখতে পারেন:

ls -lh/private/var/vm/swapfile

সোয়াপফাইলগুলি সাধারণত 64MB থেকে 512MB পর্যন্ত আকারে বিচলিত হয়৷

Mac OS X পেজিং/অদলবদল নিষ্ক্রিয় করুন

সতর্কতা: ম্যাক ওএস এক্স কীভাবে মেমরি ম্যানেজমেন্ট এবং অদলবদল ফাইল পরিচালনা করে তা পরিবর্তন করার বিরুদ্ধে আমি অত্যন্ত সুপারিশ করব। আপনি ঠিক কী করছেন এবং কেন করছেন তা না জানলে, এটি একটি প্রস্তাবিত সমন্বয় নয়। আবার, আপনি যদি না জানেন আপনি কি করছেন, তাহলে Mac OS X-এর সোয়াপফাইল বা পেজিং ক্ষমতা নিয়ে গোলমাল করবেন না!

টার্মিনালে, নিম্নলিখিত কমান্ডটি প্রবেশ করান। এটি Mac OS X কার্নেল থেকে ডায়নামিক পেজার আনলোড করবে:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

আবারও, এটি ম্যাক ওএস এক্স পেজিং ক্ষমতা সম্পূর্ণরূপে অক্ষম করে, মজা করার জন্য এটি নিয়ে গোলমাল করবেন না।

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

sudo rm /private/var/vm/swapfile

এখানেই শেষ এটা পেতে ওখানে যাও.

ম্যাক ভার্চুয়াল মেমরি – এটা কি