อะไรคือความแตกต่างระหว่าง 32- บิตและ 64- บิตและฉันควรเลือกอะไร?


142

Ubuntu 32- บิตและ 64- บิตต่างกันอย่างไร ฉันได้ยินมาว่าแพลตฟอร์ม 64 บิตทำงานได้ดีขึ้นและสามารถตรวจจับ RAM ได้มากกว่า 4GB นอกจากนี้ในขณะที่แอพบางตัวยังไม่ได้พอร์ตไปยัง 64- บิตia32-libsให้เครื่อง 64- บิตเรียกใช้พวกเขา

ถ้าใช่ทำไมไม่โปรโมต 64- บิตมากกว่า 32- บิต?




คำตอบ:


147

ฉันเชื่อว่าคำถามหลักเมื่อเลือกระหว่าง 32 และ 64 บิตไม่ใช่ "ตัวประมวลผลของฉันรองรับ 64 บิต - ถ้าเป็นเช่นนั้นฉันควรใช้ 64 เพราะดีกว่าสองเท่า" แต่"ฉันมีหน่วยความจำเท่าใด .

โปรแกรม 64 บิตใช้หน่วยความจำเพิ่มขึ้นประมาณ 50% จากนั้นใช้หน่วยความจำแบบ 32 บิต ผลลัพธ์ของสิ่งนี้คือ:

  • โค้ด / ข้อมูลที่น้อยลงสามารถบรรจุลงในแคชของโปรเซสเซอร์ -> แคชที่หายไปมากกว่า -> โปรเซสเซอร์ที่เร็วเป็นพิเศษของคุณจะต้องรอตัวควบคุมหน่วยความจำเพื่อดึงข้อมูลจาก RAM หน่วยประมวลผลยังต้องอ่านข้อมูลเพิ่มเติมเพราะมันป่องมากขึ้น

  • Linux ใช้ RAM ที่ไม่ได้รับการจัดสรรให้กับดิสก์แคช มีหน่วยความจำว่างน้อยกว่า -> พื้นที่ว่างสำหรับดิสก์แคช -> เข้าถึงดิสก์ได้ช้าลง

  • เมื่อคุณออกจาก RAM และระบบเริ่มทำการแลกเปลี่ยน - การเข้าถึงดิสก์นั้นช้ากว่าแรมนับพันเท่าดังนั้นประโยชน์ที่เป็นไปได้ใด ๆ ของรหัส 64 บิต (ดูด้านล่าง) กำลังบินออกไปนอกหน้าต่าง

ในอีกทางหนึ่งในหน่วยประมวลผลโหมด 64 บิตมีการลงทะเบียนมากขึ้นดังนั้นจึงไม่จำเป็นต้องเข้าถึงหน่วยความจำที่บ่อยครั้งเช่นกันการคำนวณบางอย่าง (หมายเลข 64 บิตเป็นต้น) มีประสิทธิภาพมากขึ้น ดังนั้นโดยทั่วไปโค้ดที่ไม่ จำกัด หน่วยความจำจะทำงานได้เร็วขึ้นเล็กน้อยในโหมด 64 บิต

ดังนั้นถ้าระบบของคุณมี RAM 2GiB หรือน้อยกว่านั้นฉันจะเลือก 32 บิตแน่นอน มากกว่า 4GiB - ประโยชน์ของ 64 บิตกำลังโดดเด่นมากขึ้น รอบ 4GiB เป็น "โซนสีเทา" - คุณต้องเลือกด้วยตัวเอง

นี่คือภาพหน้าจอของวานิลลาอูบุนตู (ที่ค่อนข้างเก่า) ที่ใช้งานใน VirtualBox พร้อม RAM ขนาด 1GiB:

32 บิต:ใช้ RAM 388 MiB ทันทีหลังจากบู๊ตไม่มีแอปพลิเคชันเพิ่มเติมทำงาน (จากหน้าจอ 397780KiB ซึ่งเป็น 388MiB)

Ubuntu 32 บิต

64 บิต:ใช้ RAM 491 MiB (จากภาพหน้าจอ, 503452KiB = 491MiB)

Ubuntu 64 บิต

นอกจากนี้ในการทดสอบของฉันเว็บแอปพลิเคชันที่เขียนใน Python ใช้หน่วยความจำเพิ่มขึ้น 60% ในเครื่อง 64 บิตซึ่งส่งผลให้ชุดการทดสอบทำงานใน 380 วินาทีบนเครื่อง 32 บิต แต่ใช้เวลา 523 วินาทีใน 64- บิตหนึ่ง (ทั้งคู่กับ RAM 1GiB) หากเครื่องไม่ได้ใช้ RAM อย่าง จำกัด ผลลัพธ์อาจจะแตกต่างกัน (ตามที่แสดงการทดสอบ phoronix)

นี่คือการทดสอบที่ละเอียดและล่าสุดมากขึ้น: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

mem ฟรี mem ที่ใช้ แลกเปลี่ยนใช้แล้ว

โดยพื้นฐานแล้วมันเหมือนกับการยอมแพ้ 30% ของ RAM ของคุณเพื่อรับความเร็ว CPU 10% ที่เป็นไปได้


1
ดังนั้น 32 บิต 388M; 64-bit, 498M หรือมากกว่า 110M และนั่นคือ 30% ของ 2G ??
ไม่มีเหตุผล John

22
ฉันเห็นด้วยกับตัวเลข แต่ไม่เห็นด้วยกับข้อสรุป RAM น้อยลง 30% สำหรับประสิทธิภาพที่เพิ่มขึ้น 10% ทำให้เป็นข้อตกลงในศตวรรษนี้! ยิ่งไปกว่านั้นมันมีราคาถูกกว่ามากที่จะเชยในแรมพิเศษมากกว่าเพื่อแทนที่ซีพียู
Oli

1
ใช่ฉันไม่เห็นด้วยกับสิ่งนั้น แต่ฉันจะทำให้มันแข็งแกร่งขึ้นและไปให้ไกลขึ้นเพียงแนะนำ 32 บิตเมื่อ CPU ไม่รองรับหรือไม่สามารถอัพเกรด RAM ได้ (มันเก่าหรือคุณกำลังจะทิ้งมัน) . ผู้ที่มีคอมพิวเตอร์สมัยใหม่ที่มี <= 2GB ควรใช้จ่าย $ 20-30 บนอีเบย์และมี 4GB เพิ่ม 10% มีค่าที่
Oli

1
ฉันอยากรู้ว่าเบราว์เซอร์สมัยใหม่มีแท็บเปิดและจาวาสคริปต์จำนวนมากอยู่ที่นี่ได้อย่างไร ฉันมักจะพบกับ swap (แม้จะมี RAM 8 GB) โดยการเปิดแท็บจำนวนมากและเว็บไซต์ที่ทันสมัยใช้ไลบรารี javascript จำนวนมากเป็นต้นหน่วยความจำและความเร็วซีพียูเปรียบเทียบหน่วยความจำและความเร็วซีพียูสำหรับการใช้งาน chrome หรือ firefox หนักอย่างไร
nealmcb

2
สิ่งนี้ยังคงเป็นจริงในปี 2558 หรือไม่? ฉันต้องการติดตั้ง Ubuntu 14.04 บนแท็บเล็ต Atom ที่มีหน่วยความจำ 1GB และ CPU ช้า (มีความสามารถ 64- บิต) ดังนั้นหลังจากอ่านสิ่งนี้ มีอะไรที่ควรพิจารณาเปลี่ยนไปนับตั้งแต่โพสต์คำตอบนี้ โดยเฉพาะอย่างยิ่งในแง่ของการใช้หน่วยความจำพื้นฐาน 64- บิตเมื่อเทียบกับ 32 บิตเนื่องจากหน่วยความจำจะเป็นคอขวดที่ยิ่งใหญ่ที่สุดในระบบนี้
Andreas Hartmann

22

หากคุณไม่สนใจที่จะเรียนรู้รายละเอียดทางเทคนิคให้เลือกรุ่น 32 บิตที่แนะนำ

โดยทั่วไปแล้ว 64 บิตจะเร็วกว่าแม้ว่าจะสังเกตเห็นได้ยากก็ตาม สิ่งนี้มีความเกี่ยวข้องกับความกว้างของข้อมูล 64 บิตน้อยกว่า แต่ด้วยความพร้อมของการลงทะเบียน CPU ทั่วไปมากกว่า 16 ถึง 8 ชุดในชุดคำสั่งทั้งหมด ข้อเสียของการสิ้นเปลืองหน่วยความจำมากขึ้นสำหรับการจัดการและตัวชี้ที่ใหญ่กว่าจึงถูกปรับระดับออกเป็นส่วนใหญ่

ปัญหาในทางปฏิบัติ: ไม่ใช่ทุกคนที่มีซีพียูที่รองรับ AMD64 การโปรโมต 64 บิตเหนือกว่ารุ่น i686 มาตรฐานจะนำไปสู่ความยุ่งยากในการใช้งานของผู้ใช้มากขึ้น ดังนั้นในอีกไม่กี่ปีข้างหน้าจึงเกิดความสับสนน้อยกว่าในการนำเสนอเวอร์ชั่น 32 บิตให้กับผู้ใช้โดยเฉลี่ย มันไม่ใช่ปัญหาสำหรับทุกคนที่รู้เพราะรุ่น 64 บิตพร้อมใช้งาน และเราเป็นผู้ใช้ 64 คนไม่มีข้อเสียจากสถานการณ์ดังกล่าวยกเว้นการดาวน์โหลดครั้งแรก แพคเกจทั้งหมดมีอยู่ในสถาปัตยกรรมทั้งสอง

ภายใต้สถานการณ์ที่หน้าดาวน์โหลดของอูบุนตู มันบอกว่า "32 บิต (แนะนำ)" แต่ "แนะนำ" แปลเป็น "ปัญหาน้อยลงถ้าคุณไม่ทราบรายละเอียดทางเทคนิคทั้งหมดของคอมพิวเตอร์ของคุณ" สำหรับหน้าดาวน์โหลด netbook edition ไม่มีทางเลือกแม้แต่เพราะซีพียู Intel Atom บางรุ่นมีขนาด 32 บิตแม้ในปี 2010!
ดังนั้นโดยสรุปฉันคิดว่าการละทิ้งปัญหาความเข้ากันได้ยังคงมีความจำเป็น อย่างไรก็ตามฉันยอมรับว่าอย่างน้อยควรมีเชิงอรรถเชิงเส้นตามเส้นที่ -64 เร็วกว่า -32 และแนะนำถ้า (แต่ถ้าเพียงอย่างเดียว) ระบบเป้าหมายรองรับ


1
Ii จะน่าสนใจเมื่อรองรับไบนารี x32 และ ABI ใหม่จำนวนแอปพลิเคชัน 64 บิตจะสลับไปที่ ABI en.wikipedia.org/wiki/X32_ABIนี้เพื่อใช้ทรัพยากรและหน่วยความจำน้อยลงและใช้ CPU อย่างเต็มที่
Emanuele

ถ้า 32 บิตจะแนะนำแล้วทำไมไม่Wubi ต้องการ 64 บิต ?
Dan Dascalescu

1
ตอนนี้อาจแนะนำให้ใช้ nb 64 บิต ...
วิลฟ์

5
หมายเหตุถึงผู้อ่าน: คำตอบนี้เขียนเมื่อ 4 ปีที่แล้ว ฉันจะไม่แนะนำให้ติดตั้งแบบ 32 บิตในปัจจุบันและฉันไม่คิดว่า Ubuntu จะแนะนำอีกต่อไป
thomasrutter

ก็ตอนนี้คำถามที่ว่าจะแก้ปัญหาตัวเองในน้อยกว่ากว่าปีที่มี64bit สร้างแนวโน้มที่จะกลายเป็นค่าเริ่มต้นหลังจากที่อูบุนตู 16.04 ..
มาริโอ

18

เงื่อนไข 32- บิตและ 64- บิตอ้างอิงถึงวิธีที่ CPU ใช้งานคอมพิวเตอร์ในการจัดการข้อมูล รุ่น 64 บิตจัดการกับ RAM จำนวนมากได้อย่างมีประสิทธิภาพมากกว่าระบบ 32 บิต 1

  • ในการเรียกใช้ระบบปฏิบัติการ 64 บิตคุณต้องได้รับการสนับสนุนจาก CPU 64 บิต
    • ในการเรียกใช้แอปพลิเคชัน 64 บิตคุณต้องได้รับการสนับสนุนจากทั้งระบบปฏิบัติการ 64 บิตและ CPU 64 บิต

กฎทั่วไปคือว่า 32- บิต (ระบบปฏิบัติการและแอปพลิเคชัน) จะทำงานบน 64- บิต แต่ 64- บิต (ระบบปฏิบัติการและโปรแกรมประยุกต์) ไม่ทำงานบน 32- บิต:

  • ระบบปฏิบัติการแบบ 32 บิตจะทำงานบนตัวประมวลผลแบบ 32 บิตหรือ 64 บิตโดยไม่มีปัญหาใด ๆ
  • แอปพลิเคชัน 32 บิตจะทำงานบนระบบปฏิบัติการ 32 บิตหรือ 64 บิตโดยไม่มีปัญหาใด ๆ
  • แต่แอปพลิเคชัน 64 บิตจะทำงานบนระบบปฏิบัติการ 64 บิตเท่านั้นและระบบปฏิบัติการ 64 บิตจะทำงานบนโปรเซสเซอร์ 64 บิตเท่านั้น

จำเป็นต้องใช้ CPU ที่เข้ากันได้ 64 บิตเพื่อติดตั้งระบบปฏิบัติการ 64 บิต ตรวจสอบกับผู้ผลิตพีซีของคุณเพื่อดูว่าระบบของคุณใช้งานร่วมกับ 64- บิตได้หรือไม่

ระบบแบบ 32 บิตมีขีด จำกัด หน่วยความจำ RAM 4 กิกะไบต์ซึ่งหมายความว่าพวกเขาไม่สามารถจัดการกับ RAM ได้มากกว่า 4GB ถึงแม้ว่าจะติดตั้งบนระบบมากกว่านั้น (จะไม่มีการใช้งานทั้งหมด) วิธีแก้ปัญหาพร้อมใช้งาน แต่ทำได้ยากสำหรับผู้ใช้ทั่วไป

หมายเหตุ: Ubuntu 12.10 และใหม่กว่าจะรองรับ PAE โดยอัตโนมัติ ก่อนหน้า 12.10 คุณมีตัวเลือกให้เลือกรองรับ PAE ขึ้นอยู่กับ CPU ของคุณ PAE ขยาย RAM สูงสุดใน 32- บิตเป็น 64GB, inforamtion เพิ่มเติมสามารถพบได้ที่นี่

รุ่น 64 บิตมีข้อได้เปรียบเพิ่มเติมรวมถึงแบนด์วิดท์ที่เพิ่มขึ้น DEP ที่เปิดใช้งานฮาร์ดแวร์ (การป้องกันการประมวลผลข้อมูล) และการป้องกันเคอร์เนลที่ดีขึ้น

แอปพลิเคชั่นส่วนใหญ่ของ 32- บิตจะยังคงทำงานบนระบบ 64- บิต แต่แอพพลิเคชั่นบางตัวไม่ทำงานเลยหรือจะทำงานช้าลง

สำหรับข้อมูลเพิ่มเติมคุณสามารถดู32- บิตและ 64- บิต

1ที่มา: Microsoft


@Alvar CPU ต้องรองรับ PAE โดยทั่วไปแนะนำให้ใช้ระบบ 64 บิตที่เหมาะสมหากคุณมีหน่วยความจำ 4 Gb ขึ้นไปและ / หรือต้องการได้รับประโยชน์เต็มที่จากสถาปัตยกรรม 64 บิต
มิทช์

ฉันเข้าใจ แต่ที่ผมกล่าวว่าCPU ได้ให้การสนับสนุน บริษัท พีเออีเพื่อให้การทำงาน ตัวอย่างเช่น Atom dosen ไม่สนับสนุน PAE
มิทช์

เพิ่งเสริมว่าเป็นโน้ตในคำตอบ
มิทช์

เพิ่มคำอธิบายว่า PAE อยู่กับแหล่งใด หวังว่าคุณจะมีความสุขกับมัน
Alvar

10

ดังที่อธิบายไว้ที่นี่ในPhoronix : "ด้วยสถานการณ์หลายโค้งของ Ubuntu ที่กำลังถูกเคลียร์แอพพลิเคชั่นและปลั๊กอินส่วนใหญ่ตอนนี้ทำงานได้ดีบน 64 บิต (เช่น Adobe Flash และ Java) และ 64 บิตโดยปกติจะเร็วกว่า 32 บิต - bit ไม่มีเหตุผลอะไรที่จะไม่ย้ายมาอยู่ในรุ่น x86_64 "

แม้ว่าจะมีการกล่าวถึงว่า 64 บิตจะถูกระบุว่าเป็นค่าเริ่มต้นแทนที่จะเป็น 32 บิต แต่ฉันคิดว่าคุณจะได้รับประสิทธิภาพการทำงานเพิ่มขึ้นเป็นครั้งแรก ดูมาตรฐานเหล่านี้

และคำพูดของหน่วยความจำ RAM "ต่ำ" ของคุณจากPhoronix : "[S] ome นักพัฒนา Ubuntu กังวลมากเกินไปเกี่ยวกับเน็ตบุ๊ก 32 บิตที่ยังคงมีอยู่และสำหรับระบบที่มี RAM 2GB ซึ่งการใช้ซอฟต์แวร์ x86_64 อาจทำให้เกิดการทำงาน หน่วยความจำเหลือน้อยและเพิ่มการใช้ SWAP อย่างไรก็ตามสำหรับผู้ใช้ส่วนใหญ่แล้วพวกเขาจะดีขึ้นมากในโลก 64 บิต "

บางทีคุณสามารถติดตั้งและดูว่าระบบใช้การสลับบ่อยครั้งหรือไม่


3

ฉันดูสิ่งนี้สำหรับ Ubuntu Precise LTS สักครู่ นี่คือผลการวิเคราะห์ที่ฉันได้รับ:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/low-memory-systems/readme.txt

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt

โดยทั่วไปหากคุณมี 4GB หรือน้อยกว่านั้นก็โอเคสำหรับ 4GB มากกว่าพิจารณาใช้ i386-pae หรือ amd64 ระบบ 64 บิตใช้หน่วยความจำมากขึ้น (ตัวอย่างเช่นพอยน์เตอร์มีขนาด 64 บิต) แต่คุณอาจเห็นว่าประสิทธิภาพการทำงานชนะในระบบ 64 บิตเนื่องจากการปรับแต่งที่ใช้การคัดลอก 64 บิตหรือใช้การลงทะเบียน CPU เพิ่มเติมที่มีอยู่ในโหมด 64 บิต


3

สำหรับฉันสิ่งที่สำคัญที่สุดคือความจริงที่ว่าคุณไม่สามารถใช้ระบบไฟล์ ZFS บนระบบ 32 บิตได้เพราะมันไม่เสถียรเนื่องจากข้อ จำกัด vmalloc ของ 32 บิตระบบปฏิบัติการ (ไม่ว่าจะเป็น PAE หรือ nonPAE) นั่นเป็นเหตุผลสำหรับฉันที่จะติดตั้งใหม่เป็น 64 บิตและฉันไม่เคยมองย้อนกลับไป แม้แต่ NVIDIA ยังมีบางบรรทัดเกี่ยวกับ vmalloc ในหน้า "การแก้ไขปัญหา" ซึ่งลงท้ายด้วยการกระตุ้นให้ผู้ใช้เปลี่ยนไปใช้เคอร์เนล 64 บิต

มีขีด จำกัด ที่อยู่ 1GB ในโหมด 32 บิตดังนั้นแม้ว่ามันจะสามารถใช้งานได้มากถึง 4GB เพียง 1GB เท่านั้นที่เรียกว่า "ต่ำ" และส่วนที่เหลือคือ "หน่วยความจำสูง" ซึ่งไม่ใช่แบบทั่วไป และ 1GB นั้นมีจำนวนน้อยมากในปัจจุบัน .. ลอง #free -l


2

ตามที่ระบุไว้โดยผู้โพสต์ก่อนหน้านี้ 64- บิตกับ 32- บิตหมายถึงขนาดของข้อมูลที่สามารถเคลื่อนย้ายในการดำเนินการโดยคอมพิวเตอร์ สิ่งนี้เกี่ยวข้องกับขนาดของรีจิสเตอร์บน CPU และความกว้างของบัส (การลงทะเบียนเป็นเพียงการเก็บข้อมูลเพื่อให้ซีพียูทำงานได้พวกมันเคยเป็นฮาร์ดแวร์ของผู้บริโภคเพียงเล็กน้อย บัสเชื่อมต่อส่วนต่าง ๆ ของเมนบอร์ดเข้าด้วยกันเป็นทางหลวงที่ไหลเวียนของข้อมูล

ปัญหาคือระบบปฏิบัติการส่วนใหญ่มีปัญหาจริงบางอย่างเมื่อย้ายไปยังการทำงานแบบ 64 บิตพร้อมการสนับสนุนไดรเวอร์และแอปพลิเคชันที่ไม่ดี บ่อยครั้งที่แอปพลิเคชันมีประสิทธิภาพที่แย่ลงในรุ่นแรก ๆ เนื่องจากไม่มีเหตุผลที่แท้จริงสำหรับคนส่วนใหญ่ที่จะกระโดดลงลึกสุดพลัง Linux - ที่ดูเหมือนว่าจะย้ายช้ากว่าเล็กน้อยไอโอเอส _other_ ช้า แต่มั่นคง


2

สำหรับประสบการณ์การใช้งานธรรมดาไซต์ Ubuntu อย่างเป็นทางการแนะนำรุ่น 32 บิตเนื่องจากการปรับแต่งที่ยืดหยุ่นมากขึ้น
ฉันนับที่นี่ยังหมายถึงความสอดคล้องของข้อมูล

มีอยู่หลายจุดมากสำหรับการใด ๆมืออาชีพและในทางตรงกันข้าม มุมมองของฉันคือประสิทธิภาพที่ยอดเยี่ยมของระบบปฏิบัติการ 64 บิตบนโปรเซสเซอร์ Intel Architecture 64- บิตที่เกี่ยวข้องโดยตรงกับการใช้ซอฟต์แวร์และไดรเวอร์ 64 บิตซึ่งจะทำให้คุณมีโอกาสเอาชนะประสิทธิภาพ 32 บิตปกติ

โปรดทราบว่าบางครั้งการใช้ซอฟต์แวร์แบบ 32 บิตบนระบบปฏิบัติการ 64 บิตอาจทำให้ประสิทธิภาพการทำงานแย่ลงและอาจเกิดความร้อนสูงเกินไปในบางกรณี

อย่างไรก็ตามโดยส่วนประกอบที่เซ็นชื่อของคุณและข้อมูลอ้างอิงนี้:
เทคโนโลยีIntel® Extended Memory 64: การประมวลผลเดสก์ท็อป 64 บิต
... ประสบการณ์ที่ดีกว่าที่เป็นไปได้กับหน่วยความจำ4Gb +

ฉันนับว่ามันจะดีและไม่แพงมากสำหรับคุณ

และใช่การใช้ทั้งสองระบบในแบบคู่ขนานสามารถทำให้คุณเข้าใจการกำหนดค่าและความสามารถรอบด้านในความหมายที่ชัดเจนยิ่งขึ้น


2

โดยทั่วไปฉันจะบอกว่าใช้รุ่น 64 บิตถ้าคุณต้องการมัน

หากคุณต้องการท่องเว็บเป็นหลักดู youtube วางสายบน facebook ดูหนัง ฯลฯ แล้ว 32 บิตจะดีกว่าเพราะคุณไม่ต้องการฮาร์ดแวร์ที่ดีในการทำสิ่งเหล่านั้น

หากคุณเล่นเกมบน Steam, WINE เป็นต้น, เรียกใช้โปรแกรมมากมาย, ทำการแก้ไขสื่อบางอย่างและเช่นนั้น 64 บิตเป็นตัวเลือกที่ดีที่สุด

ใช้งานไม่เป็นทางการแล้วใช้ระบบปฏิบัติการ 32 บิตใช้งานขั้นสูงแล้วใช้รุ่น 64 บิต


1

32- บิตและ 64- บิตอ้างอิงถึงขนาด (หรือความกว้าง) ของหน่วยความจำหรือหน่วยความจำที่แม่นยำลงทะเบียนในซีพียูของคอมพิวเตอร์ - นี่เป็นการกำหนดจำนวนข้อมูลที่โปรเซสเซอร์สามารถจัดการได้ในการดำเนินการเพียงครั้งเดียว 32- บิตและ 64- บิตอ้างอิงถึงขนาด (หรือความกว้าง) ของหน่วยความจำหรือหน่วยความจำที่แม่นยำลงทะเบียนในซีพียูของคอมพิวเตอร์ - นี่เป็นการกำหนดจำนวนข้อมูลที่โปรเซสเซอร์สามารถจัดการได้ในการดำเนินการเพียงครั้งเดียว ใช่นั่นหมายความว่าเวอร์ชั่น 64 บิตจะทำงานได้เร็วขึ้นเนื่องจากสามารถจัดการข้อมูลได้มากขึ้นในคราวเดียว


1

ความจริงแล้วฉันไม่ได้รับรู้ถึงความแตกต่างใด ๆ ยกเว้นเวลาที่ลดลงเล็กน้อยในการรวบรวมโปรแกรมและเข้ารหัสวิดีโอ นอกจากนั้นมันให้ความรู้สึกแบบเดียวกันกับฉัน ฉันสังเกตเห็นว่าสิ่งที่สร้างความแตกต่างในแง่ของประสิทธิภาพคือไดรเวอร์วิดีโอ ฉันเดาว่าไดรเวอร์วิดีโอ 32 บิตนั้นรองรับได้ดีกว่า ฉันเพิ่งติดตั้งไดรเวอร์ nVidia 260 ล่าสุดบนระบบ 32 บิตและสร้างความแตกต่างอย่างมาก ขณะนี้ฉันใช้ 32 บิต


1

ฉันใช้ Ub64 ในชิป AMD64 ฉันรู้สึกถึงความเร็วที่แตกต่างกัน มันไม่ได้เป็นการกระตุ้นครั้งใหญ่ แต่คุณสามารถรู้สึกได้ ทำไมคุณไม่ลองเป็นเวลา 10 วินาทีและลองเปรียบเทียบด้วยตัวเองในระบบของคุณเอง (ซึ่งเป็นประเด็นของคำถาม) ฉันแน่ใจว่าคุณจะไม่เสียเวลาเนื่องจากการติดตั้งเร็วมากในวันนี้ (tks Ubuntu! -)

ปัญหา Java / Flash มีวิธีแก้ปัญหา "ดี" รอบเน็ตเช่นกัน ...


1

ส่วนตัวบนเดสก์ท็อปของฉันฉันใช้ 64 บิตเพราะมันรองรับ RAM มากกว่า 4gb คุณยังได้รับความเร็วเพิ่ม ฉันรู้ว่าคุณยังสามารถปรับให้เหมาะสม 32 บิตเพื่อให้สามารถตรวจจับ RAM ขนาด 4GB หรือมากกว่าได้ เกี่ยวกับคำถามที่สองของคุณ 32 บิตชื่อ i386 เพราะ Intel เป็นคนที่พัฒนาคำสั่ง / เทคโนโลยี 32 บิตและ AMD ตามมา จากนั้น AMD ก็พัฒนา 64 บิตและจากนั้น Intel ก็ไล่ตามหรือปรับใช้เทคโนโลยี นั่นเป็นเหตุผลที่ 64 บิตเป็น Amd64


1

เช่น squallbayu ฉันหวังว่า 64 บิตจะทำงานได้ดีขึ้นเนื่องจากฉันเพิ่งซื้อ Macbook Pro i-7 i-7 8 กิกะไบต์ RAM ขนาด 500 กิกะไบต์ฮาร์ดไดรฟ์ Lion OS รุ่นล่าสุดในฤดูใบไม้ผลิของปี 2011 แต่น่าเสียดายหลังจากติดตั้งทั้ง 64 ก่อนและ 32 บิตมือลง 32 บิตมีความเสถียรและราบรื่นมากขึ้น .. ฉันไม่ได้รู้อะไรเกี่ยวกับความเร็ว (ความแตกต่างน้อยที่สุด) เนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญ แต่ฉันคิดว่าประโยชน์ของ 64 บิตจะไม่ถูกสังเกตจนกว่าผู้พัฒนาซอฟต์แวร์จะเรียนรู้ วิธีควบคุมพลังของมัน ..


1

นอกเหนือจากความแตกต่างที่ระบุไว้อย่างยอดเยี่ยมโดยสมาชิกชุมชนคนอื่น ๆ หากคุณกังวลเกี่ยวกับ RAM คุณสามารถติดตั้งzRAM ได้ตลอดเวลา

ข้อมูล Wikipedia เกี่ยวกับ zRAM:

zRam เป็นโมดูลทดลอง (staging) ของเคอร์เนล Linux ก่อนหน้านี้เรียกว่า "compcache" zRam เพิ่มประสิทธิภาพโดยการหลีกเลี่ยงการเพจบนดิสก์และใช้อุปกรณ์บล็อกที่ถูกบีบอัดใน RAM แทนการเพจจะเกิดขึ้นจนกว่าจะจำเป็นต้องใช้พื้นที่สว็อปในฮาร์ดดิสก์ เนื่องจากการใช้ RAM เร็วกว่าการใช้ดิสก์ zRam อนุญาตให้ Linux ใช้งาน RAM ได้มากขึ้นเมื่อต้องการการแลกเปลี่ยน / การเพจโดยเฉพาะอย่างยิ่งในคอมพิวเตอร์รุ่นเก่าที่ติดตั้ง RAM น้อยกว่า

แม้ว่าค่าใช้จ่ายของฮาร์ดแวร์ RAM ค่อนข้างต่ำคุณสมบัตินี้ยังมีข้อได้เปรียบสำหรับเน็ตบุ๊กและแล็ปท็อปที่ใช้พลังงานต่ำอื่น ๆ การจำลองเสมือนและในกรณีของอุปกรณ์ฝังตัวโดยเฉพาะอย่างยิ่งที่ใช้หน่วยความจำแฟลชที่มีอายุการใช้งาน จำกัด และเสื่อมสภาพอย่างรวดเร็วเมื่อใช้เป็นอุปกรณ์แลกเปลี่ยน


1

ความแตกต่างระหว่าง 32 บิตและ 64 บิตไม่เปลี่ยนแปลงเนื่องจากคำถามนี้ถูกวาง

ฉันขอแนะนำให้ใช้รุ่น 64 บิต
ฉันไม่รู้จักซอฟต์แวร์ที่ไม่สามารถใช้กับระบบ 64 บิตและหากคุณต้องการใช้ RAM ขนาด 4 GB (ขึ้นไป) คุณต้องใช้รุ่น 64 บิตของ Ubuntu


ฉันมี RAM 4GB เท่านั้นยังดีกว่าไหมถ้าใช้กับรุ่น 64 บิต คำตอบสำหรับคำถามนั้นเป็นเทคนิคเกินไปที่ฉันจะเข้าใจ ขอบคุณ
Cool_Coder

1
ใช้รุ่น 64 บิต ฉันไม่คิดว่าคุณจะมีปัญหากับเรื่องนี้ ฉันใช้ 64 บิตกับเครื่องทั้งหมดของฉันและไม่มีปัญหา
คำพยากรณ์ 201

โอเคขอบคุณสำหรับข้อมูลนั้น ฉันจะติดตั้งรุ่น 64 บิต
Cool_Coder

@Cool_Coder เหตุผลเดียวที่คุณควรพิจารณารุ่น 32 บิตคือถ้าคุณทำงานให้กับ บริษัท ที่ใช้Juniper Networks Connectซึ่งเป็นระบบ VPN บนเว็บ / Java ที่ใช้งานได้กับ 32 บิต Java เท่านั้น เพื่อให้แน่ใจว่าสามารถติดตั้ง Java แบบ 32 บิตใน Ubuntu แบบ 64 บิตได้ แต่ฉันคิดว่าการทำเช่นนั้นเป็นเรื่องที่เจ็บปวด นอกเหนือจากนี้ฉันรู้ว่าไม่มีเหตุผลอื่นที่นิยมใช้ Ubuntu ขนาด 32 บิตบนเครื่อง 4GB
user68186

0

นอกเหนือจากความสามารถในการจัดการกับหน่วยความจำได้มากขึ้นและการปรับปรุงความเร็วที่เป็นไปได้แล้วคุณควรดาวน์โหลดและติดตั้งเวอร์ชัน 64 บิตสำหรับเครื่องที่รองรับ UEFIใหม่ที่มาพร้อมกับWindows 8หรือWindowsรุ่นใหม่กว่า

ในขณะที่รองรับ 32- บิตสำหรับระบบ UEFI กำลังทำงานอยู่ในขณะนี้ไม่มีอิมเมจ 32- บิตมาตรฐานที่พร้อมใช้งานซึ่งบูตในโหมด UEFI

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.