Score:0

'โหลดไฟล์ล่วงหน้า' ลงใน swap แทน RAM / เพิ่ม ram โดยไม่ต้องเปิดคอมพิวเตอร์

ธง ng

ฉันยินดีที่จะโหลดไฟล์จาก HDD ไปยัง RAM ฉันไม่ต้องการสร้าง tmpf หรืออะไร ไฟล์ควรไปสลับ ฉันไม่สามารถเพิ่มลงใน RAM ได้เพราะไม่มี RAM ฟรีอีกต่อไป

ปัญหาคือ: Ubuntu ไม่แคชไฟล์จากเซิร์ฟเวอร์ nextcloud เนื่องจากฉันใช้ HDD มันจึงช้ามาก - ฉันยังมีเซิร์ฟเวอร์ Minecraft ทำงานอยู่ด้วย ดังนั้นจึงไม่มี RAM ว่างอีกต่อไป ลินุกซ์ไม่วางไฟล์เพื่อสลับซึ่งค่อนข้างน่าสนใจ ฉันมีการแลกเปลี่ยน 10 GB

ตอนนี้คำถามของฉัน: ฉันจะโหลดไฟล์ลงใน swap ที่อยู่ใน sdd ได้อย่างไร ฉันต้องการโหลดตัวอย่างหน้าแดชบอร์ดเป็น swap เพื่อไม่ต้องรอนาน

แก้ไข: ฉันได้ยินมาว่าเป็นไปไม่ได้... ตอนนี้ฉันค้นพบว่าฉันมีทรัพยากรมากขึ้นด้วย zram แต่ก็ค่อนข้างอ่อนแอเช่นกัน... ฉันใช้ vmtouch เพื่อล็อคไฟล์... แต่มันไม่ได้ช่วยอะไรจริงๆ... ฉันล็อคไฟล์ทั้งหมดจาก /var/www/html ลงใน ram แต่ hdd ของฉันยังคงถูกเรียกใช้ในขณะที่ฉันไปที่ localhost/ นี่มันปัญหาอะไรกันเนี่ย???? ฉันไม่รู้ว่ามันใช้งานได้หรือไม่ แต่มันเพิ่มการใช้ RAM และด้วย killall ฉันสามารถปล่อยได้

ฉันแค่ต้องการทำให้ HDD เร็วขึ้น... ฉันไม่ต้องการย้าย html/ ไปยัง SSD ของฉัน

แก้ไขอื่น: นอกจากนี้ยังอาจช่วยเพิ่ม RAM ได้บ้าง แต่ฉันไม่สามารถเพิ่มได้เนื่องจากเป็น Apple Laptop ความคิดใด ๆ ที่มันสามารถทำงานได้? เหมือน ram ปลอม (ผมไม่เคยได้ยินเรื่องแบบนี้มาก่อน)

in flag
การสลับไม่ใช่สำหรับไฟล์ที่สมบูรณ์ เนื่องจากไม่สมเหตุสมผล การสลับระบบจะย้ายด้วยความเร็วเดียวกับไฟล์ที่จัดเก็บไว้ในระบบไฟล์ หากคุณกำลังมองหาวิธีแคชไฟล์จาก NextCloud ลงในระบบที่ใช้หน่วยความจำเพื่อการเรียกข้อมูลที่รวดเร็วขึ้น คุณจะต้องลองใช้ Squid หรือสิ่งที่คล้ายกัน โปรดทราบว่าการดำเนินการนี้จะใช้ทรัพยากรมากขึ้น ซึ่งคุณกล่าวว่าระบบของคุณไม่มี บางทีคุณสามารถ [แก้ไข] คำถามของคุณเพื่ออธิบายเป้าหมายสูงสุดของคุณ? คุณต้องการระบบของคุณเพื่อทำอะไร?
vanadium avatar
cn flag
Swap ไม่ใช่ RAM: เป็นที่เก็บข้อมูลบนดิสก์ ดังนั้น การจัดเก็บไฟล์บนดิสก์เพื่อสลับบนดิสก์จะไม่มีประสิทธิภาพมากนัก เป็นไปได้ Swap เป็นแคชของดิสก์สำหรับ RAM ไฟล์จะไม่ถูกแคชเนื่องจากสามารถดึงข้อมูลจากดิสก์ได้ ดูเพิ่มเติม: http://mywiki.wooledge.org/XyProblem
in flag
Swap/RAM คือ 'หน่วยความจำเสมือน' คุณไม่สามารถเลือกใช้ SWAP ได้ SWAP เป็นที่ที่เคอร์เนลย้ายกระบวนการออกจาก RAM ตามความต้องการ บางทีคุณควรดูโดยใช้ mmap() ช่วยให้คุณสามารถเพจในไฟล์เป็นหน่วยความจำ
Ray Wu avatar
ng flag
@vanadium พวกเขาบอกว่า swap อยู่บน SSD ซึ่งน่าจะเป็นเหตุผลว่าทำไมพวกเขาถึงคิดว่ามันจะเร็วกว่า
vanadium avatar
cn flag
เราอาจมีปัญหา XY ที่นี่
france1 avatar
ng flag
ใช่มันถูกต้อง แต่ถ้าคุณรู้คุณสามารถตอบได้ ฉันเพิ่งเพิ่มคำถามถัดไปเพราะฉันต้องการเช่นกัน

โพสต์คำตอบ

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