Core i7 พร้อม 4GB - ไป 64 บิตหรืออยู่ 32 บิต ..


27

ฉันมีแล็ปท็อป Core i7 พร้อม RAM 4GB ใน windows ข้อเสียของการใช้ระบบปฏิบัติการ 32 บิตอาจเป็นเพราะแอพเดียวไม่สามารถใช้ ram มากกว่า 2gb (+ หน่วยความจำเคอร์เนลพื้นที่หน่วยความจำ 2GB ที่ใช้ร่วมกัน + 2GB) ยกเว้นเมื่อตั้งค่าสวิตช์บูตซึ่งจะลดปริมาณหน่วยความจำเคอร์เนลที่ใช้ร่วมกัน มันคือ 3GB สูงสุดต่อแอพ

ฉันจะมีข้อเสีย / ข้อ จำกัด อะไรบ้างใน Ubuntu ที่ติดกับระบบปฏิบัติการ 32 บิต (ถ้ามี) เพราะฉันมี RAM 4GB เพียงอย่างเดียวฉันไม่เห็นเลยว่าทำไมฉันต้องใช้รุ่น 64 บิต


1
อย่าลืมเพิ่มแรมจากวิดีโอการ์ดของคุณ
— ZippyV

ขณะนี้ FYI Adobe Flash มีให้บริการใน 64 บิต (เรียกว่า Square) labs.adobe.com/downloads/flashplayer10.html

คุณสามารถเก็บรุ่น 32 บิตและติดตั้ง PAE เพื่อใช้ 1GB อื่น ๆ บนเครื่องอูบุนตูของคุณ
— theTuxRacer

คำตอบ:


15

หากความกังวลของคุณเป็นเพียงเกี่ยวกับการมีการเข้าถึงของ RAM 4GB แล้วไปสำหรับ 32bit รุ่น + PAE ของอูบุนตู มันเป็นวิธีที่ง่ายที่สุด :-) แต่อ่านเพิ่มเติมเพื่อทำความเข้าใจข้อ จำกัด และข้อดีของแต่ละสถาปัตยกรรม

ฉันเดาว่าฮาร์ดแวร์ของคุณค่อนข้างเร็วดังนั้นUbuntu จะรับหน่วยความจำขนาด 4GB ถึง 32 บิตด้วยการใช้ฟีเจอร์เคอร์เนลที่เรียกว่า PAE (Ubuntu บางรุ่นมีเคอร์เนลแยกต่างหากสำหรับการเช็คอินSynaptic Package Managerสำหรับ PAE) มีความเสถียรมากและคุณจะไม่เสียใจโดยเฉพาะอย่างยิ่งสำหรับ Flash ที่ต้องการ (ถ้าคุณติดตั้งวิธีง่ายๆจากที่เก็บ) 32bit stack จากประสบการณ์ของฉันระบบปฏิบัติการ 64 บิตพร้อมแฟลช 32 บิตไม่เสถียร

แต่มีข้อ จำกัด เล็กน้อยในรุ่น 32 บิตกระบวนการ (โปรแกรม) ไม่สามารถเข้าถึงหน่วยความจำได้มากกว่า 2GB หรือบางครั้ง 3GB (ขึ้นอยู่กับเคอร์เนลและการจัดการหน่วยความจำของแอปพลิเคชันเช่น Java Virtual Machine) เห็นได้ชัดว่านี่ไม่ใช่ปัญหาสำหรับแอปพลิเคชันส่วนใหญ่ อย่างไรก็ตามฉันใช้เครื่องมือ GPS บางตัวในการสร้างแผนที่ บางครั้งพวกเขา (สำหรับแผนที่ขนาดใหญ่) ต้องการหน่วยความจำที่อยู่ได้มากกว่า 2GB แต่มันไม่ธรรมดา นอกจากนี้ 32 บิต + PAE อาจเข้ากันไม่ได้กับไดรเวอร์บางตัว มันทำงานได้อย่างสมบูรณ์กับโอเพ่นซอร์ส แต่บางครั้งไดรเวอร์ / กรรมสิทธิ์ไบนารีไม่สามารถจัดการสถาปัตยกรรมนี้ได้

ในอีกด้านหนึ่งคุณสามารถไป 64 บิตและด้วยUbuntu Software Centreความยินดีที่คุณสามารถเข้าถึงห้องสมุดขนาดใหญ่ของแอพพลิเคชั่น 64 บิต อย่างไรก็ตามหากคุณต้องการใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์บน Linux คุณต้องหวังว่าพวกเขาจะสนับสนุน 64 บิตเช่นกัน ผลิตภัณฑ์ที่ชอบ: Adobe Flash, Adobe AIR, ปลั๊กอิน Google Talk, Skype, Amazon MP3 เป็น 32 บิตเท่านั้น บางอันใช้งานได้ถ้าคุณติดตั้งสแต็ก 32 บิตบนระบบ 64 บิตของคุณ แต่บางอันใช้ไม่ได้ (Amazon MP3) หรือไม่ดี (Adobe Flash) ข้อบกพร่องของอีกระบบ 64bit คือว่าพวกเขาใช้หน่วยความจำมากขึ้น ดังนั้นแอปพลิเคชันเดียวกันจะใช้หน่วยความจำมากขึ้นสำหรับการทำสิ่งเดียวกันในสภาพแวดล้อมแบบ 32 บิต บางครั้งมันเป็นปัญหา

บทสรุปคือ:

  1. 32 บิตเข้ากันได้กับแอพพลิเคชั่น (โดยเฉพาะอย่างยิ่งกรรมสิทธิ์เช่น Skype หรือ Flash) PAE ไม่มีผลกระทบกับแอปพลิเคชันตามปกติ
  2. 32 บิต + PAE / 64 บิตคุณอาจมีปัญหาบนแพลตฟอร์มทั้งสองพร้อมกับไดรเวอร์ไบนารีบางตัว (โดยปกติสำหรับ WiFi)
  3. หากคุณไม่ต้องการแอปพลิเคชันที่ใช้ RAM มากกว่า 2GB (สร้างแผนที่ของคุณเองสำหรับ GPS ของคุณ) แสดงว่าคุณไม่จำเป็นต้องใช้ 64 บิต นี่เป็นกรณีสำหรับผู้ใช้ส่วนใหญ่ในการคำนวณในปัจจุบัน
  4. 64 บิตมีแนวโน้มที่จะใช้หน่วยความจำเพิ่มเติมสำหรับปริมาณงานเดียวกัน
  5. ผู้ใช้และมาตรฐานบางคน (ดู phoronix.com) รายงานระบบ 64bit เป็นเร็วขึ้นเล็กน้อย แต่ระยะขอบนั้นเล็กพอที่ฉันจะไม่รู้สึกถึงความแตกต่าง

1
Amazon MP3 downloader 1.05 ทำงานที่นี่โดยไม่มีปัญหากับ 64 บิต 10.04 ติดตั้งกับ libs 32 บิต
— Takkat

ฉันไปตรวจสอบอีกครั้ง (ฉันไม่ได้ใช้ Amazon MP2 ตั้งแต่ 6 เดือนเป็นอย่างน้อย) แต่ไม่ฉันไม่สามารถติดตั้งได้: ข้อผิดพลาด: สถาปัตยกรรมผิด 'i386' (ฉันกำลังติดตั้ง v 1.0.9-1)
— Huygens

จากเว็บไซต์ของอเมซอนเอง: "การแจกจ่ายลีนุกซ์ 64 บิตไม่ได้รับการสนับสนุนในขณะนี้" นี่เป็นข้อความที่เห็นบ่อยครั้งน่าเศร้าแม้แต่ในปี 2010 (สำหรับซอฟต์แวร์ที่เป็นกรรมสิทธิ์)
— Huygens

1
นี่คือตรงคำตอบที่ผมกำลังมองหาขอบคุณ! Amazon MP3 ใช้งานได้ดีโดยใช้ lib32 บน 64 บิตและมีปลั๊กอินใน Banshee สำหรับการใช้งานร้านค้า Amazon ต่อไป แต่นอกเหนือจากนั้น .. คำตอบที่ยอดเยี่ยม! : D
— tommed

@tommed ฉันมีความสุขที่จะได้ช่วยคุณ :)
— Huygens

15

อาจมีบางสิ่งที่น่ารำคาญระหว่างทาง ไม่กี่ของส่วนประกอบที่เป็นกรรมสิทธิ์ของอูบุนตู (เช่นรันไทม์ของ Oracle Java และ Adobe Flash) อาจจะมีบิตยากที่จะติดตั้งที่คุณจะคาดหวัง

อาจมีปัญหากับไดร์เวอร์ไร้สายบางตัวที่ไม่ชัดเจนและสิ่งที่คล้ายกัน - แต่นี่เป็นข้อยกเว้นมากกว่ากฎ

นอกจากนั้นเลเยอร์ที่รองรับ 32 บิตที่ยอดเยี่ยมของ Linux ช่วยให้มั่นใจได้ว่าระบบของคุณจะแข็งแกร่งมากและเวลาก็ค่อนข้างดีกว่าในการคำนวณที่ได้รับประโยชน์จากขนาดที่อยู่ที่ใหญ่กว่า

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

กล่าวโดยย่อ: ทำได้เลย 64 บิต - ใช้เซิร์ฟเวอร์ Linux นับล้านและวันนี้และพร้อมสำหรับเดสก์ท็อปของคุณแล้ว

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

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


1
ไม่สามารถเห็นด้วยกับคุณเพิ่มเติมเกี่ยวกับเรื่องนี้ อัปยศใน Adobe สำหรับก้าวช้าพัฒนาบนแฟลชกรรมสิทธิ์ของพวกเขา บอกคุณถึงสิ่งที่ดีเกี่ยวกับซอฟต์แวร์โอเพนซอร์ซ คุณไม่ได้อยู่ในความเมตตาของซอฟต์แวร์ยักษ์ใหญ่ที่จะแก้ไขปัญหาให้คุณ
— tinhed

ใช่เซิร์ฟเวอร์จำนวนมากใช้เคอร์เนล Linux 64 บิต แต่มันไม่ได้หมายความว่ามันพร้อมสำหรับเดสก์ท็อป ฉันเดสก์ท็อปหลักของฉันเป็นแพลตฟอร์ม 64 บิตและฉันไม่เสียใจ แต่ฉันจะไม่แนะนำ Flash เป็นแอพพลิเคชั่นบั๊กกี้ที่น่ารำคาญเมื่อใช้กับเลเยอร์ 32 บิตและแม้ว่ามันจะมีอยู่สำหรับ 64 บิต (และค่อนข้างเสถียร) การติดตั้งนั้นไม่ใช่เรื่องง่ายสำหรับผู้ใช้เดสก์ท็อป Flash ไม่ได้เป็นเพียงปัญหา แต่ Amazon MP3 Downloader เป็นอีกหนึ่งปัญหา และผลิตภัณฑ์ที่เป็นกรรมสิทธิ์จำนวนมากออกวางจำหน่ายเป็นครั้งแรกใน 32 บิตก่อนที่จะปล่อยรุ่น 32 ดังนั้นสิ่งนี้อาจทำให้คุณหงุดหงิด ... ดังนั้น32 บิตจึงเป็นทางออกที่ปลอดภัย !
— Huygens

1
+1 ทำ ... ฉันมีระบบ x64 ที่ทำงานอยู่ที่นี่ (10.10)
— sdu

8

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

ใช้ 64 บิตในกรณีที่คุณทำ

  • การตัดต่อและประมวลผลวิดีโอ
  • การแก้ไขและประมวลผลเสียง
  • การแก้ไขและการประมวลผลกราฟิก
  • ทำงานกับไฟล์ขนาดใหญ่ (เช่นฐานข้อมูลไฟล์บันทึกขนาดใหญ่ ... )

ฉันกำลังทำพอดแคสต์และใช้ 64 บิตกับโน้ตบุ๊กของฉันช่วยประหยัดเวลาได้มากเมื่อทำการประมวลผลเสียง (การลดเสียงรบกวนการทำให้เป็นปกติการบีบอัด ... ) สมุดบันทึกของฉันมี RAM 2 GB เท่านั้น


ใช่และไม่. "จำนวนข้อมูลต่อวินาที" มักถูก จำกัด โดยส่วนใหญ่แคชหน่วยความจำและปริมาณงานของดิสก์และสิ่งเหล่านั้นจะไม่ (?) ปรับปรุงเป็นพิเศษ แน่นอนพวกเขาอาจได้รับแย่ลงเล็กน้อยเนื่องจากข้อมูลขนาดใหญ่ใน userspace 64 บิต แต่คุณค่อนข้างถูกที่แอพสามารถใช้คำสั่ง 64- บิตและอาจช่วยได้มาก ที่นี่เป็นที่น่าสนใจแม้ว่ากระดาษเก่าเล็กน้อยเกี่ยวกับเรื่องนี้: lixom.net/~olof/64bit-perf.pdf
— poolie

@poolie: ขอบคุณสำหรับ PDF ที่เชื่อมโยง แต่มันก็อายุ 4 ปีแล้วซึ่งค่อนข้างมากเมื่อเราพูดถึงเทคโนโลยี แต่ฉันเห็นด้วยกับปัจจัยที่ จำกัด ไม่ใช่ตัวประมวลผลแม้ว่าเราจะสามารถบรรลุความเร็วได้มากกว่า 50% ก็เป็นจำนวนมาก
— ddeimeke

4

เป็นมูลค่าที่ชี้ให้เห็นว่าถึงแม้ว่าคุณจะมี RAM จริงเพียง 4GB แต่คุณก็สามารถสลับได้ในความเป็นจริงแล้วมี 4GB มีเพียงคุณเท่านั้นที่รู้ว่าคุณจะรันแอปพลิเคชันประเภทที่มีแนวโน้มว่าจะได้รับผลกระทบจากขีด จำกัด 4GB / กระบวนการหรือไม่ คิดว่าการประมวลผลวิดีโอ / ภาพหรือการประยุกต์ทางวิทยาศาสตร์ (การจำลองวงจร, matlab, สิ่งที่เรียงลำดับ) สำหรับตัวอย่าง

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


3

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


2

คุณต้องติดตั้งด้วยการเชื่อมต่อเครือข่ายเพื่อให้สามารถเลือก PAE ในการติดตั้ง


2

ฉันมีส่วนประกอบที่เหมือนกัน (Dell studio 1557, i7 quad-core, 4GB RAM) และฉันไปสำหรับ 64 บิตเพราะมันเป็นธรรมชาติมากกว่า Linux มีการสนับสนุน 64 บิตสำหรับแอปพลิเคชั่นเกือบทุกตัวที่มีอยู่และแม้ว่าจะไม่มีอยู่ก็ตามการสนับสนุนแอปพลิเคชัน 32 บิตนั้นได้สร้างไว้แล้วใน Ubuntu

ดังนั้นสำหรับฮาร์ดแวร์ที่มี CPU 64 บิต + 4GB Ram ระบบปฏิบัติการธรรมชาติคือ 64 บิต OS ไม่ใช่ว่าด้วย 32 บิตคุณจะมีปัญหาใด ๆ หากคุณติดตั้ง Ubuntu 32 บิตมันจะติดตั้งเคอร์เนล PAE โดยอัตโนมัติซึ่งเข้ากันได้กับ> 3GB of Ram

เป็นเวลาหลายปีแล้วที่ฉันใช้ Ubuntu รุ่น 64 บิตทุกรุ่นที่วางจำหน่ายและไม่เคยมีปัญหาใด ๆ เลย

ไปกันเถอะ ... :)


2

ฉันมีแล็ปท็อปที่มีการกำหนดค่าเกือบเหมือนกับคุณ แต่ฉันตัดสินใจที่จะติดตั้ง Ubuntu 10.10 32 บิตแทนที่จะเป็น 64 บิตเพราะฉันมีการพึ่งพาซอฟต์แวร์แบบปิดแหล่งที่มา:

  • ปลั๊กอิน Adobe Flash : เมื่อเร็ว ๆ นี้ Adobe เริ่มให้บริการแฟลชใน 64 บิตสำหรับ Linux แต่ยังคงมีปัญหาขัดข้องทุกครั้ง บล็อกจำนวนมากทั่วอินเทอร์เน็ตกำลังโพสต์วิธีแก้ปัญหาเพื่อรับปลั๊กอินแฟลช (รุ่น 32 บิต) เพื่อทำงานบนระบบ 64 บิต คุณอาจลองดูถ้าคุณตั้งใจจะย้ายไป 64 บิต
  • Skype : ในขณะที่เป็นไปได้ในการติดตั้งและใช้ skype 32 บิตในระบบ 64 บิตคุณอาจประสบปัญหาเกี่ยวกับข้อเท็จจริงที่ว่าไลบรารีสองรุ่นเดียวกัน (ia32-libs, lib32asound2, libasound2-plugins, Qt และอื่น ๆ ) ติดตั้งในแล็ปท็อปของคุณ
  • Mplayer กับ w32codecs : Mplayer ทำงานได้ดี แต่การใช้ W32codecs ซึ่งรวมถึงการสนับสนุน WMV9 คุณต้องใช้ 32 บิต Mplayer กับไลบรารี 32 บิต คำแนะนำวิธีการทำสิ่งนี้อยู่ในหัวข้อนี้
  • ซอฟต์แวร์อื่น ๆ อีกหลายอย่างเช่น Rar, RealPlayer, Java, Opera, Wine, Matlab สำหรับ Linux - อาจเป็นปัญหาเช่นกันด้วยสูตรอาหารที่แตกต่างกันในการแก้ปัญหาเพียงแค่ให้คุณทำงานเพิ่มเติมเพื่อกำหนดค่าและใช้งาน

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

เกี่ยวกับหน่วยความจำ 4GB ของคุณ: ไม่ต้องกังวล! Ubuntu จะติดตั้งเคอร์เนลที่ถูกต้อง (พร้อม PAE) โดยค่าเริ่มต้น ขอบคุณ!


ฉันไม่รู้ว่า Ubuntu จะเลือกเคอร์เนล PAE โดยอัตโนมัติดีไหม!
— Stefano Palazzo

Skype และ Flash ทำงานได้ดีสำหรับฉันใน Ubuntu แบบ 64 บิต 10.10 ฉันยังไม่ได้ลอง แต่คุณไม่ควรมีปัญหาในการใช้ Mplayer 32 บิตบน Linux 64 บิต
— postfuturist

Opera และ Java ไม่ใช่ปัญหาเลยแม้แต่น้อยใน 64 บิต พวกเขามีการใช้งาน 64 บิตพื้นเมืองที่เหมาะสม และ Java 32 บิตทำงานได้อย่างมีเสน่ห์บนระบบปฏิบัติการ 64 บิต
— Huygens

ฉันไม่สามารถเรียกใช้ปลั๊กอิน Java บนหน้าเว็บโดยใช้ amd64 :(
— Extender

0

ก่อนอื่นคุณต้องใช้เคอร์เนล PAE ถ้าคุณตั้งใจจะใช้ RAM ขนาด 4GB กับระบบปฏิบัติการ 32 บิต ไม่เช่นนั้นคุณจะพบกับส่วนหนึ่งของหน่วยความจำที่ไม่ได้ใช้งาน และขีด จำกัด 3gb ต่อกระบวนการจะยังคงอยู่ ดังนั้นข้อเสนอแนะของฉันจะใช้ 64 บิตในกรณีใด ๆ ถ้าคุณวางแผนที่จะอัพเกรดระบบของคุณในอนาคตคุณจะต้องเปลี่ยนเป็น 64 บิต ปัญหา Java และ Flash กันไม่มีเหตุผลที่จะติด 32 บิต


4
เคอร์เนล PAE ถูกติดตั้งตามค่าเริ่มต้นในรุ่น 10.10 32 บิต
— crncosta

ทำไมคุณคิดว่า Java เป็นปัญหาบนแพลตฟอร์ม 64 บิต
— ฮ่วยเกน

Openjdk 64 bit เป็นหน่วยความจำขนาดใหญ่
— tinhed

0

ฉันมี i7 และกำลังแปลงรหัสวิดีโอ ฉันใช้ vlc ถ้าฉันใช้ Ubuntu 12.04 32 บิตมันจะส่งผลให้มีการใช้โปรเซสเซอร์ 60% ใช้ 12.04 64 บิตมันใช้ประโยชน์ 13% ดังนั้นบางแอปพลิเคชันจะได้รับผลกระทบอย่างมาก


-1

ฉันจะเปลี่ยนเป็น 64Bit เหตุผลก็คือแอป Linux มีทั้งรสชาติและแม้ว่าคุณจะไม่สามารถรวบรวมได้ในระบบของคุณ

อีกเหตุผลคือทุกวันนี้ RAM ค่อนข้างถูกดังนั้นถ้าคุณบอกว่าเพิ่มหน่วยความจำของคุณเป็นสองเท่าการอยู่กับ 32 บิตจะ จำกัด คุณอย่างรุนแรง

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