14.04 হিসাবে উবুন্টুতে এক্স 32 এবিআই বাস্তবায়নের বর্তমান অবস্থা কী?


11

14.04 রিলিজ নোট নিচের বাক্যটি উপস্থিত:

এক্স 32 এবিআই সমর্থন (32-বিট পয়েন্টার সহ 64-বিট মোড )ও চালু হয়েছিল।

আমি মনে করি এটি আরও কিছুটা ব্যাখ্যা পাওয়ার যোগ্য। আপনি যখন "এক্স 32 এবিআই" সম্পর্কে আরও সন্ধানের জন্য অনুসন্ধান ইঞ্জিন ব্যবহার করেন, আপনি একটি উইকিপিডিয়া নিবন্ধটি সর্বোত্তমভাবে খুঁজে পেতে পারেন তবে বেশিরভাগ ফোরোনিক্স এবং স্ল্যাশডট যা খুব কার্যকর বলে মনে হয় না।

আমি এখানে কিছু অন্তর্দৃষ্টিপূর্ণ উত্তর দেখতে চাই:

  • কীভাবে বা এক্স 32 এর এবিআই বর্তমানে 14.04 এ প্রয়োগ করা হয়েছে?
    • এটি কি 14.04 64-বিটে ডিফল্টরূপে সক্ষম হয়েছে বা এক্স 32 এবিআই সেটআপ করার জন্য কোনও অতিরিক্ত পদক্ষেপের প্রয়োজন আছে?
    • কোন উপাদান বা কোন সফ্টওয়্যার x32 এবিআই ব্যবহার করতে পারে?
  • এক্স 3232 এবিআই চালিত কোনও মেশিন / ইনস্টলেশনের আসল সুবিধা রয়েছে কি?
    • ডিফল্ট 32-বিট এবং 64-বিট ইনস্টলেশনগুলির সাথে তুলনায় মেমরির খরচ কীভাবে হয়?

আদর্শভাবে x32 এবিআই উভয় বিশ্বের একত্রে সেরা হওয়া উচিত: x86-64 এর বেশিরভাগ গতি উন্নতি এবং বয়স্ক 64৪-বিট সক্ষম হার্ডওয়্যারটিতে ব্যবহারকারীর জন্য কম র‌্যাম নেই এমন ব্যবহারকারীদের জন্য কম মেমরির খরচ ।


আমি নিজেই এই সম্পর্কে কৌতূহলী। আমি আপনাকে x32 মেমরির ব্যবহার সম্পর্কে বলতে পারি যে এটিতে 32-বিট ঠিকানা (x86 এর মতো 4GB সীমা) ব্যবহার করা হয়। যেহেতু -৪-বিট প্রসেসরগুলি -৪-বিট মেমরি ঠিকানা ব্যবহার করে, মেমরির রেফারেন্সগুলি মেমরিতে 64৪-বিটগুলিতে সঞ্চয় করা দরকার - 32-বিট মোডে মেমরি রেফারেন্সগুলি সঞ্চয় করতে 32-বিটের দ্বিগুণ। সুতরাং প্রচুর মেমরি রেফারেন্স (পয়েন্টার) ব্যবহৃত হয় এমন ক্ষেত্রে কিছু ক্ষেত্রে 64-বিট স্পষ্টত খারাপ হয়।
চক আর

এখানে পারফরম্যান্স এবং এক্স 32 সম্পর্কে একটি সমীক্ষা: সিডিএস.সর্ন.চেক
রেকার্ড

উত্তর:


5

64 বিট ইনস্টলেশনতে আপনি মেমরির ব্যবহারের ক্ষেত্রে বড় পার্থক্য অনুভব করবেন (বিশেষত ক্রোম, ফায়ারফক্স, মাইএসকিএল এবং জাভা অ্যাপ্লিকেশনগুলির জন্য)।

এটি 64bit OS এর একটি সুপরিচিত পার্শ্ব প্রতিক্রিয়া 64৪ বিট আরও কিছু সুবিধা নিয়ে আসে some

এখানে এটি আসে x32 ABI: একটি কার্নেল বৈশিষ্ট্য যা হ'ল এই সমস্যাটিকে সীমাবদ্ধ করার জন্য।

এক্স 32 এবিআই কী: এই পিডিএফ
অনুসারে এটি একটি 64 বিট সাধারণ ওএসের তুলনায় দুর্দান্ত মেমরি সুবিধা দেয় (এমনকি 40% বর্ধন)।

এখন যদি আমি বুঝতে পারি x32-ABI এর প্রয়োজন :

  • লিনাক্স কার্নেল ৩.৪ CONFIG_X86_X32 = y এর সাথে সংকলিত
  • জিসিসি 4.7
  • বিনুটিলেস ২.২২
  • গ্লিবসি 2.16
  • সমস্ত অ্যাপ্লিকেশন দ্বারা প্রয়োজনীয় জিসিসি-এমএক্স 32 সহ সিস্টেম লাইব্রেরিগুলি পুনরায় সংকলন করা হচ্ছে

এটি কীভাবে চেষ্টা করবেন
নতুন কার্নেলের ডিফল্টরূপে প্রয়োজনীয় পতাকা রয়েছে যাতে আপনার কেবল সঠিক পংক্ত প্যাকেজ দরকার (নিশ্চিত নিয়মের জন্য এখানে জেন্টো;)
উবুন্টুতে আমি নিশ্চিত নই যে এর জন্য কোনও সংগ্রহস্থল / পিপিএ আছে যাই হোক, ডেবিয়ান এবং আর্চ কিছু সমাধান আছে:

ডেবিয়ান

  • কীভাবে একটি ক্রুট পরিবেশ তৈরি করতে হবে এবং ডিবিয়ানে এক্স 32-এবিআই চালানো যায় সে সম্পর্কে নির্দেশনা: https://wiki.debian.org/X32Port

  • x32 প্যাকেজগুলি এখানে হোস্ট করা হয়েছে: http://ftp.debian-port.org/debian/pool-x32/main/

  • X32 দেবিয়ান বন্দর সম্পর্কে তথ্য http://debian-x32.org/

খিলান

  • এখানে অনেকগুলি এক্স 32 প্যাকেজ (যেমন ক্রোমিয়াম, মাইএসকিএল) সহ একটি সংগ্রহস্থল: https://github.com/fantix/ArchLinux-x32

আমি মনে করি এটির জন্য ডেবিয়ান উইকির মতো গ্রাবের মধ্যে কার্নেল বিকল্পগুলি যুক্ত করা দরকার।
জার্নো

1
দেখুন উবুন্টু শেষ ব্যবহারকারীর বিন্দু, একটি x32 আবি উবুন্টু সিস্টেম ইনস্টল করা থেকে খুব কঠিন :( হবে বলে মনে হচ্ছে
jarno
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.