หากฉันต้องการเปลี่ยนขนาด 8GB ฉันควรเลือก 8000MB หรือ 8192MB เมื่อเลือกขนาดหรือไม่


16

เมื่อเลือกพาร์ติชันที่จะใช้ด้วยตนเองคุณสามารถป้อนขนาดของพาร์ติชัน ดังนั้นคำถามของฉันคือถ้าฉันต้องการขนาด swap 8GB สำหรับ ram 8GB ของฉัน (ใช่ฉันรู้คำถามที่พบบ่อยเกี่ยวกับขนาดของ swap ฯลฯ ) ฉันควรเลือก 8000MB เป็น 1GB = 1,000MB หรือ 8192 ใน 1GB = 1024MB หรือไม่


8
ฉันไม่คิดว่าคุณจะเห็นความแตกต่างระหว่างตัวเลือกเหล่านั้นมากนัก หากคุณมีพื้นที่ว่างมากขึ้น
Panther

3
คำถามของฉันคือถ้า 8000MB เพียงพอสำหรับ RAM ของฉันที่ 8GB หรือถ้าฉันต้องป้อน 8129 ถึง "เต็ม" รองรับขนาดของ RAM ของฉัน
Mason

1
ไม่ได้สร้างความแตกต่างที่โดดเด่น สำหรับคอมพิวเตอร์ที่บ้านอาจถึง 4 หรือ 2 GB ก็เพียงพอแล้ว
ผู้บัญชาการ Byte

1
8000 ก็เพียงพอแล้วสำหรับการจำศีล
Pilot6

1
8000 vs 8192 เกี่ยวข้องกับการวัดสองบิตที่แตกต่างกัน รูปแบบไบนารีคือ XiB โดย X เป็นขนาด (K, M, G, T, ฯลฯ ) และแต่ละขนาดเป็นก่อนหน้านี้ * 1024 ดังนั้น 8192MiB สำหรับ 8GiB ทศนิยมจะเหมือนกัน แต่แต่ละขนาดคือ * 1000 ก่อนหน้าและแสดงเป็น _B แทน _iB หากคอมพิวเตอร์ของคุณรายงาน RAM ขนาด 8GiB ใน terminal ให้ทำ 8192MiB หากรายงานหมายเลขคี่อื่นให้ทำ 7629MiB
FireFaced

คำตอบ:


34

TL; DR: มันไม่สำคัญหรอก

RAM วัดในระดับสากลในระดับพลังของ 2 ซึ่งมักเขียนเป็นGiBดังนั้น 8GiB จึงเป็น 8 * 1024 = 8192MiB RAM

หากคุณดูชิปแรมแบบฟิสิคัลพวกเขาจะมีพลังสองเท่าเสมอเช่น 1024MiB, 2048, 16384MiB เป็นต้น

โดยปกติแล้วฮาร์ดไดรฟ์จะวัดเป็นพลังสิบโดยใช้คำนำหน้า SI เช่น 80GB = 80 * 1000MB

ดังนั้น 8GiB ของ RAM คือ 8192MiB ของ RAM สำหรับการสว็อปโดยทั่วไปคุณต้องการพื้นที่สว็อปที่ใหญ่พอที่จะเก็บ RAM ทั้งหมดไว้เพื่อระงับดังนั้น 8192MiB จะเป็นตัวเลือกที่ปลอดภัย โปรดทราบว่ามันไม่สำคัญเลยเพราะ Linux จะไม่ใช้ RAM 100% เลย จำนวนมากจะถูกใช้สำหรับการแคชเป็นต้นซึ่งจะไม่ถูกบันทึกเมื่อคุณจำศีล


5
8192 MiB นั้นค่อนข้างช่วยเหลือ ใช่ 8 GiB คือ 8192 MiB แต่ฮาร์ดดิสก์ไม่ใช้ GiB หรือ MiB 8 GiB คือ 8590 MB
MSalters

4
ผู้จำหน่ายฮาร์ดไดรฟ์ไม่ได้ใช้ MiB แต่ซอฟต์แวร์ส่วนใหญ่มักทำ
vidarlo

7
ฉันหวังว่าพวกเขาจะไม่สับสนกับสิ่งต่าง ๆ โดยการแนะนำ gibibytes และ redefining กิกะไบต์

2
@hvd windows ใช้ GiB แต่เขียน GB
12431234123412341234123

3
คำสั่ง "Linux แทบจะไม่ใช้ RAM 100% เลยล่ะ" เป็นความเข้าใจผิดเพราะความจริงข้อนี้ไม่ได้มีส่วนเกี่ยวข้องกับปัญหาที่กำลังแก้ไขที่นี่ --- Linux ใช้หน่วยความจำเสมือนซึ่งหมายความว่าการใช้งานที่ทำงานสามารถใช้หน่วยความจำมากกว่าสิ่งที่เป็นจริงใช้ได้เป็น RAM หน่วยความจำทั้งหมดนี้ไม่จำเป็นต้องจัดเก็บไว้ในการสลับเมื่อเราเพิ่ม RAM แต่มันอาจเกิดขึ้นได้ง่ายว่าจำนวนที่ต้องจัดเก็บในการสลับจะสูงกว่าขนาดของ RAM จริง
pabouk

-1

มันมีความสำคัญมากขนาดของ swap-drive swap-drive ของฉันคือพาร์ติชันที่แบ่งใช้โดยระบบปฏิบัติการ Linux แบบมัลติบูทของฉัน (10) หาก swap-drive อยู่บน HDD ที่หมุนของเมนบอร์ดเซกเตอร์คลัสเตอร์จะถูกกำหนดโดยขนาดฟิสิคัลบนดิสก์ที่หมุน หาก swap-drive อยู่บนแฟลชไดรฟ์หรือ SSD ขนาดเป็น "อิเล็กทรอนิกส์" แทนที่จะเป็นแบบฟิสิคัลดังนั้นจึงมีความสำคัญน้อยกว่าถ้าขนาดนั้นเท่ากับ 512 บิต

การใช้ "gparted" หรือคล้ายกันช่วยให้เห็นผลของการเลือกขนาดพาร์ติชันที่ไม่ถูกต้อง พาร์ติชั่นแปลก ๆ ที่ไม่ได้ใช้จะปรากฏขึ้นหากเลือกหมายเลขผิด บ่อยครั้งที่การเปลี่ยนขนาดของเขาให้ใหญ่ขึ้นหรือต่ำลงจะทำให้พาร์ติชันที่เหลืออยู่แปลก ๆ เหล่านี้หายไป

ใน Linux ที่มีหน่วยความจำ DDR3 16 GB บนโน้ตบุ๊ค Dell พาร์ทิชัน swap ไม่เคยถูกใช้โดยระบบปฏิบัติการ Linux อย่างไรก็ตามเมื่อเรียกใช้ระบบปฏิบัติการลีนุกซ์ "สด" อาจมีการใช้หรือจำเป็น

สลับพาร์ติชันใน Linux จะทำงานแตกต่างกันใน Microsoft Windows โน๊ตบุ๊ค Dell ของฉันมีระบบปฏิบัติการ Windows-10 สาม (3) เช่นกัน แม้ว่าการตั้งค่าจะเป็นศูนย์แลกเปลี่ยนพาร์ติชั่น แต่ Windows-10 จะต้องการพาร์ติชั่นสว็อปในพาร์ติชั่นสำหรับบูตเสมอ. ดังนั้นฉันจึงสร้างพาร์ทิชันขนาดเล็กที่แน่นอนที่นั่น SSD ออนบอร์ดมีการแลกเปลี่ยนไฟล์แบบแปรผันเพื่อใช้ร่วมกับระบบปฏิบัติการ Windows-10 ทั้งหมด

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