আমি বিশ্বাস করি যে 32 এবং 64 বিটের মধ্যে নির্বাচন করার সময় মূল প্রশ্নটি "আমার প্রসেসরটি কি 64 বিট সমর্থন করে না - তা হলে আমার 64 টি ব্যবহার করা উচিত কারণ এটি দ্বিগুণ ভাল", তবে "আমার কত স্মৃতি আছে?" ।
64-বিট প্রোগ্রামগুলি প্রায় 50% বেশি মেমরি তাদের 32-বিট অংশগুলিকে ব্যবহার করে। এর ফলাফলগুলি হ'ল:
কম কোড / ডেটা প্রসেসরের ক্যাশে ফিট করতে পারে -> আরও ক্যাশে মিস -> আপনার সুপার-ফাস্ট প্রসেসর মেমরি নিয়ামকটি র্যাম থেকে ডেটা আনার জন্য আরও অপেক্ষা করে। প্রসেসরের আরও ডেটা পড়তে হবে কারণ এটি বেশি ফুলেছে।
লিনাক্স ডিস্ক ক্যাশে অন-বরাদ্দ র্যাম ব্যবহার করে। কম ফ্রি মেমরি উপলব্ধ -> ডিস্ক ক্যাশেগুলির জন্য কম স্থান -> ধীর ডিস্ক অ্যাক্সেস
আপনি যখন র্যামের বাইরে চলে যান এবং সিস্টেমটি অদলবদল শুরু করে - ডিস্ক অ্যাক্সেসটি র্যামের চেয়ে কয়েকগুণ ধীর হয়, সুতরাং so৪-বিট কোডের কোনও সম্ভাব্য সুবিধা (নীচে দেখুন) উইন্ডোটির বাইরে চলে যাচ্ছে।
অন্যদিকে, -৪-বিট মোডে প্রসেসরের আরও রেজিস্টার রয়েছে, সুতরাং এটির মেমরি অ্যাক্সেস করার প্রয়োজন নেই যে প্রায়শই কিছু গণনা (-৪-বিট সংখ্যা ইত্যাদি) আরও কার্যকর। সুতরাং সাধারণত, কোড যা মেমোরি-সীমিত নয় 64-বিট মোডে কিছুটা দ্রুত চলে।
সুতরাং, যদি আপনার সিস্টেমে থাকে, বলুন, 2 জিবিবি র্যাম বা তারও কম হয় তবে আমি অবশ্যই 32 বিট বেছে নেব। 4 জিআইবি-র বেশি - 64 বিটের সুবিধা আরও সুস্পষ্ট হয়ে উঠছে। 4 জিআইবি প্রায় একটি "ধূসর অঞ্চল" - আপনাকে নিজেরাই পছন্দ করতে হবে।
এখানে 1GiB র্যাম সহ ভার্চুয়ালবক্সে চলমান (বরং পুরানো) ভ্যানিলা উবুন্টুর স্ক্রিনশট রয়েছে:
32 বিট: বুট করার পরে 388 এমবি র্যাম ব্যবহার করে, কোনও অতিরিক্ত অ্যাপ্লিকেশন চলমান নেই (স্ক্রিনশট থেকে 397780KiB, যা 388MiB)
Bit৪ বিট: র্যামের 491 এমআইবি ব্যবহার করে (স্ক্রিনশট থেকে, 503452KiB = 491MiB)
অতিরিক্ত হিসাবে, আমার পরীক্ষায় পাইথনে লিখিত একটি ওয়েব-অ্যাপ্লিকেশন 64৪-বিট মেশিনে 60০% বেশি মেমরি ব্যবহার করে যার ফলশ্রুতিতে একটি পরীক্ষার স্যুটটি ৩২ বিট মেশিনে ৩৮০ সেকেন্ডে চালিত হয়েছিল কিন্তু -৪- বিট ওয়ান (উভয়ই 1 জিআইবি র্যামের সাথে)। যদি মেশিনগুলি র্যাম-সীমাবদ্ধ না থাকে তবে ফলাফলগুলি পৃথক হতে পারে (ফোরিনিক্স পরীক্ষাগুলি দেখায়)।
এখানে আরো কিছু পুঙ্খানুপুঙ্খ এবং সাম্প্রতিক পরীক্ষার আছেন: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods
মূলত, এটি 10% সিপিইউ গতির সম্ভাব্য লাভের বিনিময়ে আপনার র্যামের 30% ছেড়ে দেওয়ার মতো ।