ฉันจะโหลดไฟล์ล่วงหน้าลงในหน่วยความจำได้อย่างไร


6

ตกลงดังนั้นนี่คือภาวะที่กลืนไม่เข้าคายไม่ออกของฉัน ฉันเล่นเกม League of Legends ซึ่งมีหน้าจอโหลดแสดงความคืบหน้าของผู้ใช้แต่ละคนที่โหลดเกม ดังนั้นหากผู้ใช้ A มีหน่วยประมวลผลกลาง decium-deca-core Pentium 10 Super X-5000 พร้อม DDR15 RAM (ตัวเลือก) และผู้ใช้ B มีตัวประมวลผล 2 kHz จากยุค 60 มันแสดงให้เห็นว่าผู้ใช้ A โหลดเร็วขึ้นมาก เพื่อนของฉันเพิ่งมีคอมพิวเตอร์เครื่องใหม่ (ดีกว่าของฉัน) ดังนั้นเขาจะแสดงขึ้นมาว่าโหลดเร็วกว่าที่ฉันจะทำได้ ฉันต้องการเปลี่ยนสิ่งนั้น

ตอนนี้เป็นคำถามทั่วไปเพิ่มเติม:

ฉันมีหน่วยความจำ 4 GB มีวิธีใดบ้างที่ฉันสามารถโหลดล่วงหน้าบางไฟล์ลงในหน่วยความจำได้ (เช่น forest.map และ textures \ *. dds, ฯลฯ ) โฟลเดอร์ของเกมทั้งหมดคือ 2.7 GB ซึ่งบางครั้งใช้กับเครื่องของฉันโดยใช้เครื่องเสมือน

ฉันดูวิธีการดึงข้อมูลล่วงหน้าของ Windows แต่ฉันไม่คิดว่านั่นคือสิ่งที่ฉันกำลังมองหา ฉันได้ดูที่ดิสก์ RAM ด้วย แต่ฉันเชื่อว่าฉันจะต้องติดตั้งใหม่ (และอัปเดต) เกมเป็น RAM เมื่อฉันต้องการให้ไฟล์ C: \ x \ y \ z \ texture1.dds ในหน่วยความจำ

ความช่วยเหลือใด ๆ ที่ชื่นชมมาก


คำถามเกี่ยวกับการเล่นเกมเป็นสิ่งที่ไม่เกี่ยวข้องในเว็บไซต์นี้ อย่างไรก็ตามคำถามทั่วไปของ "วิธีโหลดไฟล์ในหน่วยความจำ" เป็นที่ยอมรับได้ เรามาลืมส่วนของเกมและมุ่งเน้นไปที่มัน
Gnoupi

ใช่ฉันรู้. เกมดังกล่าวเป็นแรงจูงใจเบื้องหลังคำถามซึ่งเป็นสาเหตุที่ฉันนำเสนอข้อมูล คำถามจริงคือฉันเชื่อว่าเกี่ยวข้อง
Benjamin Manns

ใช่ฉันเพียงเน้นจุดนี้เพื่อหลีกเลี่ยงการลงคะแนนอย่างใกล้ชิดสำหรับนอกหัวข้อ
Gnoupi

คำตอบ:


3

คุณเกือบจะได้รับมัน รับดิสก์ RAM นั้นและคัดลอกไฟล์ texture1.dss ไป ตอนนี้เปลี่ยนชื่อไฟล์ต้นฉบับของคุณเป็นอย่างอื่นเพื่อการรักษาความปลอดภัย (ดิสก์ RAM ไม่น่าเชื่อถือที่คุณรู้) และทำการแมปไฟล์นั้นใหม่เป็นดิสก์ RAM ในระดับระบบไฟล์ โอ้โหอะไรบ้าคุณทำอย่างนั้นได้อย่างไร ไม่จริงมันง่ายกับโปรแกรมที่คุณสามารถค้นหาด้านล่างและมีคำแนะนำมากมาย (คุณไม่จำเป็นต้องอ่านทุกอย่างมันง่ายจริงๆ) ดังนั้นฉันจะทิ้งคุณไว้ถ้าคุณได้มาไกล ควรจะง่ายสำหรับคุณ

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

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


นั่นทำให้รู้สึกมาก ฉันจะลองทำสิ่งนี้และอีกสิ่งหนึ่งที่ทำให้ฉันนึกถึง - การคัดลอกโฟลเดอร์แฟ้มไปยังดิสก์ RAM, เปลี่ยนชื่อต้นฉบับแล้วเชื่อมโยงไปยังดิสก์ RAM อีกครั้ง ด้วยวิธีนี้ฉันจะไม่ต้องติดตั้งใหม่
Benjamin Manns

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

0

สิ่งที่เกี่ยวกับการซื้อพีซีเครื่องใหม่หรือเพียงแค่รออีกเล็กน้อย? การโหลดเร็วขึ้นทำให้คุณเล่นได้ดีขึ้นหรือไม่ ผมคิดว่าไม่.

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

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


ปัญหาคอขวดสำหรับฮาร์ดไดรฟ์ในกรณีนี้ นอกจากนี้ให้ความสำคัญกับความต้องการ "ฉันต้องการใส่ไฟล์ใน RAM" แทนที่จะตัดสินว่าทำไมเขาถึงต้องการทำเช่นนั้น
Gnoupi

จุดของคุณเกี่ยวกับการใช้หน่วยเก็บข้อมูลถาวรที่รวดเร็วกว่า (SSD, HDD) นั้นมีความเกี่ยวข้อง แต่ RAM -> เร็วกว่า -> SSD -> เร็วกว่า -> HDD แนวคิดคือการจัดเก็บข้อมูลเกมในรูป RAMdisk บน HDD (หรือ SSD) จากนั้นโหลดล่วงหน้าทั้งหมดลงในหน่วยความจำดังนั้นเมื่อเกมต้องการข้อมูลเพิ่มเติมจะต้องเปลี่ยนจาก RAM เป็น RAM แทน HDD เป็น RAM (ลำดับความสำคัญ เร็วกว่า) จากนั้นระบบจะมีคอขวดใหม่ซึ่งน่าจะเป็น CPU หากในความเป็นจริงแล้วคอขวดก่อนหน้านั้นคือ HDD หากคุณมี SSD แทนคุณยังอาจโดนคอขวดของ CPU หาก CPU ของคุณเก่า
Enigma

0

ระยะสั้น: SSD, CPU ใหม่, RAM เพิ่มเติมสำหรับโซลูชันดิสก์ RAM

ระยะยาว: ซื้อเครื่องจักรที่เร็วกว่าเพื่อนของคุณ

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

รายละเอียด:

ฉันขอแนะนำให้ใช้ SSD และวางไฟล์เกมไว้ที่นั่น SSD มีเวลาเข้าถึงที่เร็วกว่าและความเร็วในการอ่านต่อเนื่องที่อาจช่วยให้เกมของคุณโหลดได้เร็วขึ้น (ยกเว้นว่าเพื่อนของคุณมี SSD ด้วย)

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

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