การมีพาร์ติชั่น 'swap' ที่ 'เริ่มต้น' ดีกว่าตอน 'จบ' หรือไม่?


11

ฉันเพิ่งติดตั้ง Ubuntu 11.04 ลงบนอุปกรณ์ RAID0 (แถบ) โดยใช้แผ่นดิสก์การติดตั้งสำรองและแบ่งพาร์ติชัน HDs ext4และswapพาร์ติชันด้วยตนเอง ในระหว่างกระบวนการนี้ฉันกำลังอ่านคำแนะนำในฟอรัม ( จำไม่ได้ว่าอยู่ที่ไหน ... ) ว่าการมีพาร์ทิชัน swap ที่จุดเริ่มต้นของฮาร์ดไดรฟ์ของคุณอาจดีกว่าด้วยเหตุผลบางอย่าง!

ความคิดที่ว่าการแลกเปลี่ยนนั้น "ใกล้ชิด" ในตอนแรกเพื่อให้เข้าถึงได้เร็วขึ้นโดยมีเวลาหน่วง / หน่วงที่ต่ำลงหรือไม่ HD 'เข็ม' เคลื่อนที่น้อยกว่าเพื่อไปถึงการแลกเปลี่ยน ...

สิ่งนี้ทำให้ฉันสับสนเพราะฉันชอบนึกถึงฮาร์ดไดรฟ์เปรียบเสมือนดาบซามูไร (ไม่ใช่ตามตัวอักษร)!

ฉันบอกว่านิ้วหรือสองนิ้วสุดท้ายที่ปลายดาบคือคมตัดเพราะมันเคลื่อนที่เร็วที่สุด

(ลองนึกถึงลูกบอลบนเชือกและขณะที่คุณแกว่งไปรอบ ๆ บอลที่ปลายเชือกจะเคลื่อนที่ด้วยความเร็วที่มากกว่าถ้ามันใกล้กับแหล่งที่มา - มือของคุณ)

แต่เนื่องจาก HD หมุนที่ (x) RPM ดังนั้นขอบด้านนอกของ HD นั้นควรหมุนค่อนข้างเร็ว (+ x) ให้อัตราการอ่าน / เขียนที่เร็วขึ้น

ดังนั้นตำแหน่งการแลกเปลี่ยนจะส่งผลกระทบต่อประสิทธิภาพการทำงานด้วยหรือไม่ ถ้าเป็นเช่นนั้นจะเป็นการดีกว่าถ้าวางไว้ในจุดเริ่มต้นสำหรับการเข้าถึงทันทีหรือในตอนท้ายเพื่อเพิ่มการอ่าน / เขียน?

ฉันคิดว่าการแลกเปลี่ยนมีขนาดและวางตามความต้องการของแต่ละบุคคล แต่ฉันจะตัดสินใจได้อย่างไร ...

แก้ไข:

ตามบันทึกแล้วฉันมี RAM 8GB (4x2GB) ดังนั้นฉันสังเกตเห็นว่าการสลับไม่ได้ถูกใช้ในการประมวลผล GIS (การทำแผนที่และการวิเคราะห์) ใด ๆ ของฉัน 8GB เป็นความจุเต็มสำหรับเมนบอร์ดของฉัน


ฉันคิดว่าส่วนที่ช้าที่สุดของฮาร์ดดิสก์คือแขน?
อัลลัน

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

@kelley ขอบคุณ! นี่เป็นจุดที่ดีเพราะบางครั้งฉันก็ใช้กระบวนการที่ต้องใช้เวลาหลายวันกว่าจะเสร็จสมบูรณ์ดังนั้นการสะสมของไมโครวินาที / นาโนวินาทีอาจเพิ่มขึ้น ...
SaultDon

เนื่องจากผู้คนใช้ SDD เพิ่มมากขึ้นฉันคิดว่ามันน่าสนใจที่จะเห็นว่าบางคนกำลังพูดว่าไฟล์ swap (หรือพาร์ติชัน) ไม่ดีสำหรับไดรฟ์เหล่านั้น digitalocean.com/community/tutorials/…
Alexis Wilke

คำตอบ:


15

ลืมดาบและลูกบอลบนเชือก นึกถึงกอง platters ซีดีแล้วคุณจะมีภาพใกล้กับสิ่งที่เป็นฮาร์ดไดรฟ์จริง ๆ

Wikipedia เกี่ยวกับฮาร์ดดิสก์

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

โปรดสังเกตจุดนี้จากบทความ Wikipedia ภายใต้การจัดรูปแบบ HDD

HDDs ที่ทันสมัย ​​... ปรากฏขึ้นที่หน้าจอของพวกเขาเป็นชุดของบล็อกตรรกะที่ต่อเนื่องกัน โดยทั่วไปแล้วจะมีความยาว 512 ไบต์

ปรากฏว่ามีจุดเริ่มต้นและจุดสิ้นสุดเท่านั้น ถ้าหากมีข้อกังวลเกี่ยวกับประสิทธิภาพ RAM จะมีผลกระทบมากกว่าตำแหน่งของพาร์ติชัน swap


นี่เป็นการล้างตรรกะที่ยุ่งเหยิงของฉันว่า HD ทำงานอย่างไรขอบคุณ ฉันได้ RAM สูงสุดและปัจจุบันหมุน HD ที่ 7200 รอบต่อนาทีดังนั้นมันก็โอเคสำหรับฉัน
SaultDon

ฉันทำเครื่องหมายสิ่งนี้ว่าถูกต้องแม้ว่าคำตอบอื่น ๆ จะได้รับประโยชน์ แต่สิ่งนี้ง่ายและชัดเจนมากขึ้นโดยการอภิปรายว่ามีการแพร่กระจายข้อมูลข้าม "จาน"
SaultDon

7

คุณควรใช้ RAM ไม่ใช่ SWAP เนื่องจากการสลับช้ามากเทียบกับ RAM คุณสามารถใช้ RAM สำหรับโหมดสลีป

ความเร็วในการเข้าถึงภาคแรกหรือภาคสุดท้ายบนดิสก์เมื่อหัวมาจากตำแหน่งสลีปมีขนาดเล็ก (6-20 มิลลิวินาที) ว่ามันจะไม่ส่งผลกระทบต่อประสบการณ์ของคุณ

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

แต่คุณรู้หรือไม่ว่าบล็อกแรกอยู่ด้านนอกหรือด้านในและหัวอยู่ในตำแหน่งนอนหรือไม่

และคุณแน่ใจหรือไม่ว่ามีการให้ข้อมูลเพิ่มเติมในส่วนนอก บางทีบิตที่มีสัดส่วนกว้างขึ้นเนื่องจากดิสก์หมุนเร็วขึ้นเพื่อให้คุณมีจำนวนไบต์คงที่ในแต่ละเซ็กเตอร์ อย่างน้อยแผนภาพของวิกิพีเดีย (DE) แนะนำอย่างนั้น

แต่ - ไดรฟ์ที่ทันสมัยมีตัวควบคุมซึ่งนำเสนอตัวเองสู่โลกภายนอกเป็นฮาร์ดไดรฟ์เสมือนจริงและจัดการภายในของเขาเองดังนั้นทุกรุ่นสามารถจัดการรูปทรงเรขาคณิตที่แตกต่างกัน

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


จุดดีและฉันไม่ทราบว่าบล็อกแรกอยู่ด้านในหรือด้านนอกเพิ่งเริ่มใช้ Ubuntu ดังนั้นฉันยังคงคุ้นเคยกับสิ่งต่าง ๆ ทั้งหมดของ linux
SaultDon

ที่จะตอบคำถามที่สองของคุณผมไม่ทราบว่าข้อมูลเพิ่มเติมอยู่ในภาคนอกเท่านั้นที่จะสามารถ 'วาง' ที่นั่นมาจากการ defrag สาธารณูปโภคบางอย่าง ( แต่ลินุกซ์ไม่จำเป็นจริงๆที่จะ defragged จากสิ่งที่ฉันเข้าใจ)
SaultDon

1
โปรดทราบว่าคุณไม่ได้ใช้ RAM สำหรับการไฮเบอร์เนต ... คุณอาจต้องการแก้ไขคำตอบของคุณในเรื่องนั้น
Alexis Wilke

4

คุณสามารถวัดความเร็วของพื้นที่ต่างๆของฮาร์ดไดรฟ์ที่มีSystem > Administration > Disk Utility( palimpsestจากบรรทัดคำสั่ง): Benchmarkเลือกฮาร์ดไดรฟ์ของคุณจากรายการและคลิกที่ สำหรับการสลับใช้ผลการทดสอบการอ่าน - เขียนจะมีความสำคัญมากกว่า แต่โปรดทราบว่าการทดสอบจะลบข้อมูล กราฟผลลัพธ์ควรให้คุณทราบถึงความแตกต่างด้านประสิทธิภาพภายในที่ไดรฟ์ของคุณมี


1

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


1

ฉันไม่คิดว่าจุดจบมีความสำคัญมากนัก แต่ในกรณีที่ฉันโยนมันตอนเริ่มต้นบนเครื่องปกติของฉัน แต่สำหรับแร็ค 2U ของฉันที่มี 4.5 TB ฉันมี 360 กรัมใน 4 แถบ 7200 Barracudas ที่ทำหน้าที่เป็นไฟล์แลกเปลี่ยนและไดเรกทอรีชั่วคราว

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