การใช้ RAM Disk ช่วยปรับปรุงประสิทธิภาพของ ArcGIS Desktop หรือไม่?


12

ฉันกำหนดค่าดิสก์ RAM บนพีซีแบบเสมือนที่ใช้ ArcGIS Desktop 10 และตั้งค่า HKCU \ Software \ ESRI \ Output \ TempPath ของฉันไปยังไดเรกทอรีบนดิสก์ RAM เป็นการยากที่จะรับรู้ถึงการปรับปรุงเรียงลำดับใด ๆ กับการกำหนดค่าแบบนั้นและฉันอยากรู้ว่ามีใครทำเช่นนี้ในคอมพิวเตอร์ที่ไม่ใช่ระบบเสมือนจริงหรือไม่และผลลัพธ์นั้นเป็นอย่างไร

คำตอบเล็ก ๆ น้อย ๆ ก็ใช้ได้

นอกจากนี้การวางเส้นทางแคชบนดิสก์ RAM อาจไม่ใช่ความคิดที่ดี แต่มีใครทำเช่นนี้หรือไม่ (HKCU \ Software \ ESRI \ Desktop10.0 \ การตั้งค่า \ เส้นทางแคช)

คำตอบ:


5

อดีตเพื่อนร่วมงานคนหนึ่งของฉันตั้งค่ากระบวนการคำนวณ GIS ที่ใช้เวลานานเช่นนั้นจะบันทึกผลลัพธ์ขั้นกลางไว้บนดิสก์ RAM ทั้งเขาและเจ้านายของเขาอ้างว่ามีความสำคัญมากในการเร่งความเร็วของกระบวนการคำนวณและเวลาในการคำนวณค่อนข้างสำคัญในโครงการของพวกเขา

ฉันเองก็ค่อนข้างจะไม่เข้าใจว่าทำไม RAM disk ถึงต้องการทั้งหมด หากพวกเขาเก็บผลลัพธ์กลางไว้ในหน่วยความจำ (ตามปกติวัตถุที่ไม่คงอยู่) แทนการ "เขียน" ลงในดิสก์ (RAM) นั่นจะทำให้ความคิดของฉันไม่แตกต่างอย่างสิ้นเชิง

แต่ฉันคิดว่าอาจมีกรณีที่ API จะบังคับให้คุณคงวัตถุก่อนที่คุณจะสามารถประมวลผลต่อไปได้ (เช่นเนื่องจากการคำนวณเฉพาะคาดว่าชื่อไฟล์เป็นอินพุตของมัน) ในกรณีเช่นนี้ฉันคิดว่า RAM disk (เป็นวิธีแก้ปัญหาเพื่อป้องกัน harddisk I / O จริง) อาจช่วยได้


4

ฉันเล่นบิตกับ RAM disk สำหรับ GIS ด้วยผลลัพธ์ที่หลากหลาย เป็นเรื่องดีที่จะคิดว่าคุณกำลังพยายามทำอะไรและ RAM จะช่วยได้อย่างไร: บ่อยครั้งที่การวิเคราะห์ GIS ดำเนินการตามลำดับ I / O ซึ่งไม่ได้เร็วกว่าในหน่วยความจำมากนัก นอกจากนี้ระบบปฏิบัติการกำลังแคชข้อมูลที่เข้าถึงบ่อยจากดิสก์อยู่แล้วซึ่งหมายความว่าการค้นหาเริ่มต้นนั้นมีค่าใช้จ่ายสูง

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


4

แทนที่จะสร้าง RAM ดิสก์วิธีใช้ "disk" ที่ทำจาก RAM เป็นอย่างไร หรือที่เรียกว่าไดรฟ์โซลิดสเต

เราซื้อไดรฟ์ OCZ Revo X2 มาสองสามเดือนแล้วและมีความสุขมากกับมัน ฉันไม่มีสถิติที่เฉพาะเจาะจงในการแบ่งปัน แต่ประสิทธิภาพของการโต้ตอบเมื่อทำงานกับข้อมูลในเครื่องนั้นชัดเจน ไซต์ที่ดีที่สุดที่ฉันเคยพบเพื่ออ่านบน SSD และเทคโนโลยีที่เกี่ยวข้องคือStorageSearch.comซึ่งเผยแพร่คู่มือผู้ซื้อมาตั้งแต่ปี 1998 และใกล้ที่สุดเท่าที่ฉันจะบอกได้ว่างานเฉลี่ยดีกว่าอยู่คนเดียวโดยอิสระจากผู้ขาย


2
+1 แม้แต่ดิสก์ไดรฟ์ระดับสูง (ธรรมดา) ก็สามารถสร้างความแตกต่างได้ อย่างไรก็ตามการปรับปรุงอย่างมากที่สุดในกระบวนการ GIS ที่ใช้เวลายาวนานนั้นเกิดขึ้นจากการปรับปรุงอัลกอริทึม ในหลาย ๆ กรณีถ้าการคำนวณของคุณใช้เวลานานกว่าที่จำเป็นในการอ่านอินพุตทั้งหมดและเขียนเอาท์พุททั้งหมดโอกาสที่คุณกำลังใช้อัลกอริทึมที่ไม่มีประสิทธิภาพ
whuber

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

2

นี่คือหนึ่งในคำแนะนำที่คุณจะเห็นจาก ESRI เมื่อพูดถึง Geocoding ในปริมาณมากหรือความเร็วสูง การจัดเก็บ locators ของคุณบน RAM-Disk ทำให้ฟ้าผ่าเร็วเนื่องจากไม่มีปัญหาการขัดแย้งระหว่างดิสก์และ io คุณสามารถเขียนเอาท์พุทของคุณไปยัง RAM-Disk เพื่อประสิทธิภาพที่เพิ่มขึ้นจากนั้นในตอนท้ายของกระบวนการย้ายข้อมูลไปยังไดรฟ์แบบคงที่

ฉันได้ดูเรื่องนี้มาระยะหนึ่งแล้ว และมีเวลาไม่พอที่จะนำไปใช้ในการปฏิบัติตามปกติ


คุณสามารถให้การอ้างอิงได้หรือไม่ ที่จะเป็นประโยชน์
matt wilkie

มีประสบการณ์ของฉันเอง รวมทั้งมีกระดาษ ESRI ในการปรับแต่งประสิทธิภาพ Geocoding ... มีอันนี้; esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdfแต่ไม่มีส่วนนั้น ฉันเดาว่าพวกเขาอาจแยกเอกสารออกมา ฉันได้ทำการทดสอบสองสามครั้งแล้ว แต่ Windows Vista ไม่สามารถทำดิสก์ RAM ได้ดี ฉันต้องกลับมาลองใหม่อีกครั้งตอนนี้อาจเป็นไดรเวอร์ที่ดีกว่าที่จะรองรับ
DEWright

2

ฉันใช้งานโซลูชัน RAM Disk เพื่อเพิ่มความเร็วในการโทรไปยัง GeoAnalyst.ISurfaceOp2.Visibility () นี่เป็นโครงการ. NET บน Windows 7 64 บิตฉันใช้ IMDisk สำหรับดิสก์ RAM และไม่ได้ทำการปรับปรุงความเร็วที่เห็นได้ชัดเจน รายละเอียดเพิ่มเติมสามารถพบได้ในคำถามนี้


2

ฉันมีประสิทธิภาพที่ดีขึ้นมากเกินกว่าที่ฉันได้รับจากการใช้ SSD โดยใช้ซอฟต์แวร์ฟรี (สูงสุด 4GB): DataRAM Ramdisk แน่นอนว่าสิ่งนี้ใช้ได้กับการดำเนินการที่มีดิสก์ IO เท่านั้น


ฉันมี SSD บนแล็ปท็อปของ บริษัท และฉันพลาด ทุกอย่างเร็วขึ้น ฉัน 'อัพเกรด' เป็นเวิร์กสเตชัน 8-core, 8GB, 64 บิตจาก 4-core, 4GB, 32 บิตเครื่อง (ทั้งสองผลิตในปี 2011) ไม่สามารถนำข้อมูลทั้งหมดของฉันไปกับฉันได้ ดังนั้นบายพาส SSD :( ฉันจะดู DataRAM Ramdisk ขอบคุณสำหรับการแบ่งปัน
Kstoney
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.