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.