আমার একটি ডেবিয়ান সার্ভার ভিপিএস রয়েছে, এবং সরবরাহকারী 64৪-বিট দেবিয়ান ইনস্টল করেছেন ?. আমার কাছে মাত্র 50৫০ মেগাবাইট র্যাম রয়েছে এবং আমি শুনেছি যে ভেরিয়েবলগুলি 64৪-বিট সিস্টেমে আরও র্যাম নেয়?
আমার একটি ডেবিয়ান সার্ভার ভিপিএস রয়েছে, এবং সরবরাহকারী 64৪-বিট দেবিয়ান ইনস্টল করেছেন ?. আমার কাছে মাত্র 50৫০ মেগাবাইট র্যাম রয়েছে এবং আমি শুনেছি যে ভেরিয়েবলগুলি 64৪-বিট সিস্টেমে আরও র্যাম নেয়?
উত্তর:
সংক্ষিপ্ত উত্তর :
চলকগুলি 64-বিট বনাম 32-বিট সফ্টওয়্যারটিতে দ্বিগুণ স্থান গ্রহণ করে না। একটি 32-বিট ওএসে স্যুইচ করা থেকে সম্ভাব্য মেমরির লাভটি চেষ্টাটির পক্ষে উপযুক্ত হবে না।
দীর্ঘ উত্তর :
সংখ্যাগুলি বড় হতে পারে হ্যাঁ, তবে এর অর্থ এই নয় যে তারা হবে। এছাড়াও এটি সংখ্যার ক্ষেত্রে প্রযোজ্য, স্ট্রিং নয়, এবং স্ট্রিংগুলি (সাধারণত) কোনও অ্যাপ্লিকেশনে সর্বাধিক পরিমাণ স্মৃতি গ্রহণ করে।
অধিকন্তু, অনেক অ্যাপ্লিকেশন স্পষ্টভাবে যে সংখ্যার সাথে কাজ করতে চায় তার আকার নির্দিষ্ট করে, যেমন সি এর মতো ভাষায়, int
32-বিটের চেয়ে ছোট সহ কোনও আকার হতে পারে। এবং আরও এগিয়ে, আমার 64-বিট লিনাক্স মেশিনে, সি- int
তে 32-বিট হয়। সুতরাং আপনাকে long long
একটি স্পষ্টভাবে একটি 64-বিট নম্বর পাওয়ার জন্য অনুরোধ করতে হবে।
সুতরাং মূলত, অ্যাপ্লিকেশনগুলি বেশি স্মৃতি ব্যবহার করবে না কারণ সেগুলি 64-বিটের জন্য সংকলিত হয়েছিল।
সম্পাদনা : les৪-
বিট ফায়ারফক্স দ্বিগুণ স্মৃতি ব্যবহার করে গিলসের এই দাবির জবাবে, আমি গিয়েছিলাম এবং আমার সিস্টেমে ৩২-বিট এবং 64৪-বিট ফায়ারফক্সের মধ্যে তুলনা করেছি।
আমি http://acid3.acidtests.org/ এ খোলা 5 টি ট্যাব চালু করে পরীক্ষা করেছি 3 বার (একবার 32-বিটে একবার, একবার 64-বিটে, এবং তারপরে দু'বার পুনরাবৃত্তি করেছি) performed আমি এই সাইটটি বেছে নিয়েছি কারণ এটি জাভাস্ক্রিপ্ট নিবিড়, এবং স্থির সামগ্রী ব্যবহার করে (পৃষ্ঠার প্রতিটি প্রতিস্থাপন একই ডেটা সরবরাহ করবে)।
চূড়ান্ত রান:
32-বিট: 173,244kb আরএসএস / 918,348 কেবি গুণমান
64-বিট: 184,588kb আরএসএস / 966,624 কেবি গুণমান
আমি আরও বিস্তৃত পরীক্ষাগুলি হ্যাঁ করতে পারি, তবে আমি মনে করি এটি যথেষ্ট পরিমাণে প্রমাণ করে যে উভয়ের মধ্যে আকারের পার্থক্য প্রান্তিক।
4gig র্যামের কম সিস্টেমের জন্য আমি 32-বিট ওভার 64-বিট ইনস্টল বেছে নিই।
Poin৪-বিট তার পয়েন্টারগুলির প্রকৃতির কারণে আরও মেমরি ব্যবহার করে না, এটি ভ্যানিলা এলএএমপি ইনস্টলের জন্য প্রায় 10 থেকে 50 মেগাবাইট অতিরিক্তের মধ্যে থাকে।
সীমিত র্যাম সহ একটি সিস্টেমে, উদাহরণস্বরূপ 256 মিমি, এটি একটি বিশাল আকার হতে পারে।
প্রযুক্তিগতভাবে, PAE এর সাথে একই প্রযোজ্য 64gig পর্যন্ত প্রযোজ্য, তবে অ্যাপ্লিকেশনগুলির জন্য ঠিকানা স্থানটি এখনও কোনও ক্ষেত্রে 4gig এর মধ্যে সীমাবদ্ধ। সুতরাং 4gig এরও বেশি কিছু দিয়ে, 64৪-বিটকে পারফরম্যান্স লাভগুলি ব্যবহার করার জন্য সুপারিশ করা হয়, কমপক্ষে PAE এর ওভারহেডের সাথে সম্পর্কিত those
সংক্ষেপে: <4gig = 32 বিট | > 4gig = 64 বিট।
যদি সরবরাহকারী 64-বিট ডেবিয়ান 5 ইনস্টল করে থাকে তবে আমি আপনাকে এই সংস্করণটির সাথে থাকার পরামর্শ দিই।
64 বিট এবং 32 বিটের মধ্যে পার্থক্য কেবল মেমরি পরিচালকের মধ্যে নয়।
কয়েকটি সংখ্যা-ক্রাঞ্চিং অ্যাপ্লিকেশনগুলি দ্রুত চালিত ব্যতীত a৪-বিট সিস্টেমের একমাত্র সুবিধা হ'ল আপনি ৪ জিবি মেমরিরও বেশি সম্বোধন করতে পারেন। যেহেতু অ্যাড্রেসের কিছু জায়গা কার্নেলের কাছে সংরক্ষিত, একটি প্রক্রিয়া কেবল প্রায় 2GB বা 3GB ঠিকানা স্পেস পায় (বা আরও বা কম, কার্নেলের কনফিগারেশনের উপর নির্ভর করে)। একটি ডাটাবেস এবং ওয়েব সার্ভার ব্যবহারের ক্ষেত্রে, আপনি খুব বেশি অদলবদলের পরিকল্পনা করছেন না এবং আপনি খুব বেশি সংখ্যক ক্রাঞ্চিং করতে যাচ্ছেন না। সুতরাং, মাত্র 750 এমবি র্যামের সাহায্যে আপনি 64-বিট সিস্টেম ব্যবহারের কোনও সুবিধা দেখতে পাবেন না।
কোডের আকারটি i386 (32-বিট) এবং amd64 (64-বিট) কোডের মধ্যে প্রায় একই। -৪-বিট প্রোগ্রাম দ্বারা ব্যবহৃত ডেটা মেমরিটি কিছুটা বড়; কত বড় অ্যাপ্লিকেশন উপর নির্ভর করে। আমি আপনার ব্যবহারের ক্ষেত্রে কোনও লক্ষণীয়, তবে বড় পার্থক্য নয় বলে আশা করব।
অল্প ব্যয় এবং b৪ বিট ব্যবহার করার কোনও সুবিধা নেই বলে প্রদত্ত, আমি আপনাকে 32-বিট সিস্টেম ব্যবহার করার পরামর্শ দিচ্ছি, যদি এটি পেতে খুব বেশি সমস্যা না হয় not