แชร์ RAM ผ่านเครือข่าย


48

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

ระบบมี RAM 8 GB และแอปพลิเคชันนั้นใช้เนื้อที่มากกว่า 6 GB


5
ใช้งานบนเซิร์ฟเวอร์พลังสูงผ่าน Remote Desktop หรือ VNC หรือ X11
WGroleau

3
คุณดีกว่าการใช้ไดรฟ์จัดเก็บข้อมูลขนาดใหญ่ (HDD หรือ SSD) เป็นแคชตามคำตอบที่กล่าวถึงแล้ว
Firebug


79
คุณอาจจะโชคดีในการดาวน์โหลด RAM มากขึ้น ...
Mehrdad

4
Windows รุ่นทันสมัยช่วยให้คุณใช้ USB sticks หรือการ์ด SD เพื่อปรับปรุงประสิทธิภาพ ไม่ได้หมายความว่าอุปกรณ์นั้นใช้เป็น RAM แต่เป็นสิ่งที่ทำงานระหว่าง RAM และฮาร์ดไดรฟ์ที่ใช้แผ่นเสียง
Salman

คำตอบ:


161

ฉันได้พิจารณาแอปพลิเคชันแบบสแตนด์อโลนที่ทำงานบนเครื่อง "มาตรฐาน" เท่านั้นโดยไม่สามารถติดตั้งที่อื่นหรือใช้ฮาร์ดแวร์หรือซอฟต์แวร์ผู้เชี่ยวชาญ คำตอบอื่น ๆ (อย่างถูกต้อง) ที่อยู่การโยกย้ายซอฟต์แวร์หรือฮาร์ดแวร์เฉพาะสำหรับงาน

วิธีใดในการ "แชร์แรม" ผ่านเครือข่ายจะเป็นไปตามข้อ จำกัด ของสื่อเครือข่ายนั้น เนื่องจากแม้แต่กิกะบิตอีเธอร์เน็ตก็ถูก จำกัด ไว้ที่ประมาณ 100MB / s (เมกะไบต์) นั่นหมายความว่าความเร็ว "RAM" ของคุณจะถูก จำกัด เช่นกัน

100MB / s เป็นเพียงเศษเสี้ยวของความเร็วของ RAM ที่อยู่ในระบบของคุณ โปรแกรมของคุณจะช้าลงอย่างเจ็บปวดและรู้สึกเหมือนกำลังใช้งานคอมพิวเตอร์ตั้งแต่ต้นยุค 90

ฮาร์ดไดรฟ์สมัยใหม่นั้นใช้สำหรับการอ่านและเขียนตามลำดับเร็วกว่าเล็กน้อย SSD นั้นเร็วกว่าหลายเท่า

นี่คือการละเลยปัญหาความล่าช้าซึ่งจะทำให้โปรแกรมของคุณมีลำดับความสำคัญช้าลงอีกครั้ง

เนื่องจากความเชื่องช้าและปัญหาทางเทคนิคอื่น ๆ ที่เกี่ยวข้องนี่ไม่ใช่ปัญหาที่ทุกคนเคยคิดว่าน่าจะคุ้มค่าที่จะพยายามแก้ปัญหาสำหรับระบบ "บ้าน" หรือ "สำนักงาน" มันถูกกว่าและมีประสิทธิภาพมากกว่าในการซื้อ RAM เพิ่มถ้าจำเป็น

เพียงซื้อ RAM เพิ่มเติมหรือแม้แต่ SSD สำหรับไฟล์หน้า ไม่มีวิธีอื่นในการทำเช่นนี้ซึ่งไม่ต้องการปริมาณงานหรือฮาร์ดแวร์ที่บ้าเพื่อผลประโยชน์เพียงเล็กน้อย


46
การสลับ / การเพจผ่านกิกะบิตอีเธอร์เน็ตอาจมีความหน่วงแฝงต่ำกว่าไฟล์เพจในดิสก์แม่เหล็กในเครื่อง เช่นเวลาในการตอบสนองดิสก์ 10 มิลลิวินาทีเทียบกับเวลาในการปิง 1 มิลลิวินาทีสำหรับอีเธอร์เน็ตท้องถิ่น หากไฟล์เซิร์ฟเวอร์ถือ pagefile (หรือ iSCSI อุปกรณ์ที่คุณกำลังการแลกเปลี่ยน) ช่วยให้มันร้อนในของ RAM, คุณอาจจะชนะ IDK ถ้า Windows รองรับการสลับหน้าไปยังไฟล์เครือข่าย (ฉันค่อนข้างมั่นใจว่า Linux ทำ แต่นี่เป็นคำถามของ Windows) โอ้เพิ่งเห็นว่าคำถามนั้นบอกว่า "ผ่านทางอินเทอร์เน็ต" ดังนั้น nvm
Peter Cordes

2
@ MarkHu เมื่อพิจารณาจากสิ่งนี้ถูกถามเกี่ยวกับผู้ใช้ระดับสูงฉันไม่คิดว่าผู้ถามจะสามารถควบคุมรหัสของซอฟต์แวร์ที่ใช้อยู่ได้
oldmud0

2
@PeterCordes สิ่งที่คุณอธิบายยังคงเป็นความสูญเสียมากกว่าการซื้อ RAM หรือ SSD เพิ่มเติม และยิ่งไปกว่านั้นแน่นอนใน Windows ;)
jpmc26

11
@TomTom สำหรับบ้านและ "ปกติ" กิกะบิตสำหรับใช้ในสำนักงานยังคงเป็นสิ่งที่คุณได้รับจากเครื่องเดสก์ท็อป เพียงเพราะ 25G และ 100G เป็นเรื่องปกติ (หรืออย่างน้อย availbale) สำหรับโครงสร้างพื้นฐานกระดูกสันหลังไม่ได้หมายความว่าคุณมีแนวโน้มที่จะเห็นมันบนเดสก์ท็อป ฉันไม่สามารถหาการ์ด 10GigE บนเดสก์ท็อปได้จากซัพพลายเออร์ท้องถิ่นใด ๆ ในราคาที่สมเหตุสมผลนับ 25GigE เพียงอย่างเดียว การ์ด 10GigE อยู่ที่ประมาณ 4 เท่าของราคาหน่วยความจำ 8GB ที่นี่ ฉันรู้ว่าฉันควรพิจารณารุ่นใดที่เหมาะสม
Mokubai

9
"รู้สึกเหมือนกำลังใช้งานคอมพิวเตอร์ตั้งแต่ต้นยุค 90" - แปลกคอมพิวเตอร์จากยุค 90 รู้สึกเร็วกว่าที่คอมพิวเตอร์รู้สึกทุกวันนี้
Jeremy Visser

73

เพื่อความสมบูรณ์: InfiniBandอนุญาตให้เข้าถึงหน่วยความจำของเครื่องอื่นโดยตรง

อย่างไรก็ตามมันต้องการ:

  • สวิตช์ InfiniBand
  • InfiniBand เพิ่มการ์ดในแต่ละเครื่อง
  • แอปพลิเคชันจะต้องได้รับการโปรแกรมโดยเฉพาะเพื่อใช้

มันไม่ทำงานบนเครือข่ายที่มีอยู่มันต้องการโครงสร้างพื้นฐานที่เป็นอิสระอย่างสมบูรณ์สำหรับโหนดที่เชื่อมต่อทั้งหมด มันไม่ทำงานผ่านอินเทอร์เน็ต


53
นอกจากนี้ยังมีราคาแพงกว่าการรับ RAM ขนาด 8 GiB หรือมากกว่านั้น :-)
sleske

40
โอ้มีเพียงหนึ่งลำดับความสำคัญเท่านั้น)
Gerald Schneider

7
คุณไม่ต้องการ infiniband, ROCE ก็เป็นไปได้เช่นกัน อย่างไรก็ตามสิ่งนี้ต้องการ NIC ที่สนับสนุน RDMA และอาจเป็นสวิตช์ใหม่เพื่อสนับสนุน NIC และแอปพลิเคชันที่ตั้งโปรแกรมให้ใช้ RDMA
alex.forencich

7
+1 เพราะมันยอดเยี่ยมและถูกต้อง แต่ - สำหรับสถานการณ์นี้ - คำตอบที่ไร้ประโยชน์โดยสิ้นเชิง :-)
daniel.neumann

1
คุณทำ - ยกเว้นว่าคุณได้รับ 25G หรือ 100G ซึ่งแพงกว่า RDMA ไม่ได้แก้ปัญหาเวลาแฝง
TomTom

19
Is there any alternative solution?

ขึ้นอยู่กับลักษณะของข้อมูลเป็นอย่างมาก

คุณสามารถรันเซิร์ฟเวอร์ mysql 2 เครื่องบน 2 เครื่องที่แตกต่างกัน

จากนั้นแบ่งข้อมูลเป็น 1/2 แล้วเขียนโปรแกรมเพื่อให้ทราบว่าจะไปที่เซิร์ฟเวอร์ใดโดยอัตโนมัติ

แน่นอนว่าสิ่งนี้สามารถถูกปรับอัตราส่วนให้กับเซิร์ฟเวอร์จำนวนเท่าใดก็ได้หากคุณมี


ฉันได้พิจารณาพูดถึงว่าโดยทั่วไปแล้ววิธีที่เรา "แชร์หน่วยความจำ" ก็คือการย้ายแอปพลิเคชั่นไปยังเครื่องอื่นแล้วทำงานกับมันจากระยะไกลผ่านวิธีการใด ๆ ที่มีให้ เป็นอีกทางเลือกหนึ่งในการซื้อหน่วยความจำเพิ่มเติมโดยเฉพาะหากมีเครื่องอื่นอยู่แล้ว +1
Mokubai

1
เหมือนเดสก์ท็อประยะไกลใช่ไหม
Innov

4
คุณมีคอมพิวเตอร์ 2 เครื่องที่ใช้ระบบปฏิบัติการแยกต่างหากและแต่ละเครื่องมีสำเนาของ mysql ที่ทำงานอยู่ ดังนั้นคอมพิวเตอร์ # 1 อาจเป็น 192.168.0.1 และคอมพิวเตอร์ # 2 192.168.0.2 (หรืออะไรก็ตาม) บนพีซีหลักของคุณตอนนี้คุณสามารถใช้ IP ทั้งสองเพื่อดึงข้อมูลของคุณได้แล้ว Mysql หรือ mariadb มาแทนที่ฟรีมีไลบรารี่เช่น libmysql เพื่อเพิ่มลงในโปรแกรมของคุณเพื่อให้สามารถเข้าถึง mysql ได้ นี่ไม่ใช่เดสก์ท็อประยะไกลไคลเอนต์เซิร์ฟเวอร์และ / หรือไคลเอนต์และความสัมพันธ์เซิร์ฟเวอร์หลายรายการ
cybernard

15

ใช่มันเป็นเรื่องง่ายที่จะทำ (และฉันได้ทำสิ่งนี้แล้วสำหรับระบบที่ไม่มีดิสก์ที่ต้องใช้ swap) โดยใช้โปรโตคอล Network Block Device

ติดตั้งnbd-serverบนเครื่องเซิร์ฟเวอร์และกำหนดค่าให้สร้างไฟล์โดยอัตโนมัติต่อโฮสต์

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

ขออภัยถ้าสิ่งที่กล่าวมาข้างต้นค่อนข้างคลุมเครือ - เครื่องที่ฉันทำไว้นี้ไม่สามารถเข้าถึงได้จากที่นี่ ฉันอาจกรอกรายละเอียดได้เมื่อมีการเข้าถึง

มีการใช้งานเซิร์ฟเวอร์ NBD ทางเลือกที่เรียกว่าnbdkit; ฉันไม่รู้อะไรเลยเกี่ยวกับเรื่องนี้


ฉันเพิ่งเห็นว่าคำถามนั้นมีแท็ก Windows ฉันไม่รู้อะไรเกี่ยวกับ Windows - ขอโทษ
Toby Speight

8
+1 แลกเปลี่ยนมากกว่า GigE บน LAN ควรจะแฝงต่ำกว่าไดรเวอร์ฮาร์ดท้องถิ่นแม่เหล็กถ้าไฟล์เซิร์ฟเวอร์ที่คุณกำลังที่จะช่วยให้การแลกเปลี่ยนแลกเปลี่ยนไฟล์ที่เก็บไว้ชั่วคราวในของแรม HD ค้นหาเวลา ~ 10ms เทียบกับเวลาในการ Ping LAN ~ 0.25 ms ไม่ทราบว่า Windows สามารถทำอะไรที่คล้ายกันเช่นกับไฟล์หน้าผ่าน Windows File Sharing (SMB) หรือโปรโตคอลอื่น ๆ แต่ iSCSI อาจทำงานได้ OP กล่าวถึง "ผ่านอินเทอร์เน็ต"; นั่นคงไม่ใช่ความคิดที่ดี หากเวลาปิงของคุณต่ำกว่าเวลาตอบสนองการเข้าถึง HD แบบสุ่มคุณจะไม่ชนะ
Peter Cordes

ฉันไม่เห็นว่าสิ่งนี้มีคุณสมบัติเป็น "RAM เพิ่มเติม" มันไม่ต่างไปกว่าการทิ้งข้อมูลบางอย่างไปยังไฟล์บนโลคัลดิสก์ใช่ไหม?
ivan_pozdeev

สำหรับลูกค้า Wndows สามารถแชร์อุปกรณ์บล็อกใน Linux ผ่าน Samba และติดตั้งเป็นดิสก์ใน Windows ด้วย ImDisk (ขนาดจะต้องระบุด้วยตนเอง)
ivan_pozdeev

ฉันเคยทำสิ่งนี้มาแล้วในอดีตบน Linux แม้ว่าฉันจะใช้การติดตั้งไคลเอนต์เซิร์ฟเวอร์ไคลเอนต์ของฉันเอง แต่มันก็ใช้งานได้ดีในการใช้อุปกรณ์บล็อก nbd เป็นพาร์ทิชัน swap
hanshenrik

9

ด้วยรายละเอียดเล็ก ๆ น้อย ๆ ที่ไม่สำคัญ"Windows 10, เวิร์กสเตชันมี 8G B RAM"มีเพียงคำตอบเดียวที่มีเหตุผล: ซื้อ RAM มากกว่าและใช้อึน้อยลง

การซื้อ SSD และการวางไฟล์หน้าจะมีตัวเลือกที่ดีที่สุดถัดไป แต่จริงๆแล้ว ... ซื้อ RAM มากกว่า

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

8 GB นั้นไม่เพียงพอที่จะเรียกใช้ Windows 10 และแอพพลิเคชั่นที่ใช้หน่วยความจำในเวลาเดียวกัน มันแทบจะไม่เพียงพอสำหรับการเรียกใช้ Word, Excel และ Outlook ในเวลาเดียวกัน นั่นเป็นสิ่งที่ใช้กันทั่วไปอย่างสิ้นเชิง"การตั้งค่าองค์กรโดยรวมที่ไม่สมบูรณ์"ซึ่งผู้คนนับล้านต้องใช้ชีวิตอยู่กับแล็ปท็อปทำงานทุกวัน ลงทุน 100-200 หน่วยความจำในโมดูลหน่วยความจำอื่นและจะตัดค่าใช้จ่ายภายในหนึ่งสัปดาห์ (สิ่งที่ใช้เวลาไม่กี่นาทีใช้เวลาเป็นวินาทีและเวลาคือเงิน - โชคไม่ดีที่นี่มักจะยากที่จะเข้าไปอยู่ในหัวของเคาท์เตอร์ท้องถิ่นของคุณ)

อีกทางเลือกหนึ่งถ้าคุณเป็นเจ้าของเครื่องคุณอาจใช้ NTLite เพื่อลดขนาดอึของ Windows 10 ลดขนาดหน่วยความจำ หรือคุณอาจปิด 80% ของบริการที่ไม่จำเป็นส่วนใหญ่ ดูเหมือนไม่น่าเชื่อ แต่เป็นไปได้ที่จะเรียกใช้ Windows รุ่นล่าสุดโดยใช้ RAM น้อยกว่า 2 GB

แต่จริงๆเพียงแค่ซื้อ RAM ...มันเร็วและง่ายกว่าการใช้เวลาที่มีค่าของคุณในการลดอึของ Windows


2
หน้าต่างนั้นแย่จริง ๆ หรือไม่ ฉันใช้ Debian ด้วยระบบที่สมบูรณ์แบบใน ram (ไม่มีฮาร์ดไดรฟ์) และสามารถมีแท็บเว็บเบราว์เซอร์เปิดหลายสิบข้อความ LibreOffice & สเปรดชีตการแก้ไขรูปภาพ gimp และดูวิดีโอหรือฟังเพลงปล่อยให้ประมาณ 3 กิ๊กฟรี พื้นที่สำหรับโปรแกรมหรือไฟล์ทั้งหมดใน 8GB ทั้งหมด ฉันไม่ได้เป็นผู้เกลียดชัง แต่จากคำพูดของคุณการตั้งค่า "รวม BS ของ บริษัท "ฟังดูเหมือน Windows ...
Xen2050

1
นั่นเป็นข้อโต้แย้ง - OP มีสิทธิ์ เวลาที่ฉันซื้อมา 8gb machiens ประมาณปี 2010 นี่คือ 2017 แอปพลิเคชันที่ใช้หน่วยความจำ 16gb นั้นไม่ค่อยพบได้ในบางสาขา (คำใบ้: ไม่ได้เขียนอีเมลและไม่มีคำก็ดีคนส่วนใหญ่ไม่เขียนนิยาย) นี่คือการลงทุนขนาดเล็ก - หน่วยความจำ 16gb เป็นอาหารกลางวันที่เลวร้ายหรือบางสิ่งบางอย่าง
TomTom

7
@ Xen2050 ฉันสงสัยว่าจริงๆแล้วมันแย่จริง ๆ ดังนั้นบนเครื่อง 6GB Windows 10 ของฉันที่ฉันเปิด Outlook, Excel, Word, Edge ฉันมีอินสแตนซ์เล็ก ๆ ของ SQL Server ที่ทำงานอยู่ Malwarebytes ดูเหมือนว่าจะทำอะไรกับ 170MB ฉันเปิด Visual Studio 2017 ฉันเปิด Firefox ที่นี่และฉันใช้หน่วยความจำ 65% และ Windows ไม่จำเป็นต้องเริ่มใช้หน่วยความจำที่บีบอัด ดังนั้น IME, Windows 10 ทำงานได้ดีโดยมี RAM น้อยกว่า 8GB และอย่างไรก็ตาม Windows ที่ไม่ชอบของ Damon ก็ไม่เกี่ยวข้องกับคำตอบ
Andrew Morton

1
@Damon: แต่ถ้าคุณไม่ได้ทำการวิเคราะห์บางอย่างเกี่ยวกับสิ่งที่ใช้แรมเพิ่มนั้นไม่มีพื้นฐานที่จะกล่าวโทษมันใน "crap Windows" เทียบกับ "crap aftermarket ที่ติดตั้งโดยนายจ้าง" เนื่องจากผู้คนจำนวนมาก (รวมถึงตัวฉันเอง) ได้ทำการคำนวณหน่วยความจำมากใน Windows 7, Windows 8.x และ Windows 10 โดยไม่มีปัญหาดังกล่าวจึงแนะนำอย่างยิ่ง (แต่ไม่ได้พิสูจน์) ว่าผู้ร้ายไม่ใช่ส่วนหนึ่ง ของ Windows เอง
Ben Voigt

6

ทางเลือกง่าย ๆ คือการเรียกใช้แอปพลิเคชั่นบนพีซีระยะไกลอาจอยู่ภายใต้บัญชีผู้ใช้เฉพาะและเพียงควบคุมผ่าน RDP, VNC หรืออะไรก็ตามที่สะดวก


หากเครื่องคอมพิวเตอร์ระยะไกลมี RAM พอ ...
LateralTerminal

1
@LateralTerminal นั่นหมายถึง
Clonkex

2
ใช่การรวมแรมของเครื่องสองเครื่องผ่านเครือข่าย ... เน็ตไม่ทำงานไม่ใช่สำหรับแอปพลิเคชันทั่วไป (สี่เหลี่ยมจัตุรัสชนิดสีเทาที่มีปุ่มและเมนู)
rackandboneman

6

อีกทางเลือกหนึ่งคือการปรับใช้แอปพลิเคชั่นชั่วคราวในสภาพแวดล้อมที่สามารถปรับขนาด RAM ขึ้นหรือลงได้อย่างง่ายดาย

ฉันจะดูตัวอย่าง Amazon AWS ซึ่งสามารถเปลี่ยนขนาดได้ด้วยการรีบูตครั้งเดียว

IE เป็นตัวอย่างเล็ก ๆ เช่น C5. large มี 4GB ram และ 2 cores และค่าใช้จ่าย $ 2.04 USD ต่อวันสำหรับ linux หรือ $ 4.26 USD ต่อวันสำหรับการติดตั้ง windows พื้นที่ดิสก์ EBS เป็นค่าใช้จ่ายเพิ่มเติมและปรับขนาดเชิงเส้นด้วยการจัดสรร GB

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

  • m5.4x large คือ 64 GB ram และ 16 cores สำหรับ $ 18.44 USD / วันหรือ $ 36.10 USD / วันสำหรับ windows
  • r4.8x ใหญ่คือ 244 GB และ 32 แกนสำหรับ $ 51.07 USD / วันหรือ $ 86.40 USD / วันกับ windows
  • x1.32x ใหญ่คือ 1952 GB และ 128 cores ราคา $ 320.12 USD / วันหรือ $ 461.43 / วันเมื่อใช้ windows

หรือที่ใหญ่ที่สุด ...

  • x1e.32x ใหญ่คือ3904 GBและ 128 cores ในราคา $ 640.52 USD / วันหรือ $ 781.82 / วันโดยใช้ windows หากเพื่อนร่วมงานของคุณต้องการมากกว่านี้ปัญหาต้องเขียนใหม่ด้วยวิธีที่เหมาะสมที่สุด

https://www.ec2instances.info/ จะช่วยให้คุณเลือกขนาดที่เหมาะสม โปรดทราบว่าสถานที่บางแห่งมีราคาแพงกว่าที่อื่น สิงคโปร์และแคลิฟอร์เนียตอนเหนือมีราคาแพง อย่างไรก็ตาม VM ของคุณไม่มีค่าใช้จ่ายเมื่อไม่ได้ใช้งานนอกจากค่าใช้จ่ายในการจัดเก็บดิสก์

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


1
ฉันรู้ว่าคำตอบนี้ไม่ได้ระบุ "เข้าถึง ram ผ่านเครือข่าย" ตามคำขอของ OP มันเหมือนกับการเข้าถึงรีโมตโฮสต์ที่มี RAM มากกว่า อย่างไรก็ตามการรู้ว่างบประมาณทำงานอย่างไรในบางสถานที่นี่อาจเป็นทางออกที่ถูกต้องในการทำงานให้สำเร็จ
Criggie

4

อย่างที่คนอื่น ๆ บอกว่าเป็นไปได้ทางเทคนิค แต่ก็ไม่คุ้ม

อย่างไรก็ตามหากคุณต้องการเพิ่มความเร็วในการใช้งานคอมพิวเตอร์คุณสามารถส่งแอปพลิเคชั่นบางตัวของคุณไปยังเซิร์ฟเวอร์ระยะไกลได้

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

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


4

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


4
วิธีแก้ปัญหาในทางปฏิบัติ ... แม้แต่การขอให้ไอทีเปลี่ยนหน่วยความจำเพิ่มเติมจากระบบอื่นชั่วคราวควรเป็นคำตอบที่ "ฟรี"
Xen2050

2
@ Xen2050 ในขณะเดียวกันเพื่อนร่วมงานของคุณกำลังร้องไห้เพราะระบบของเขาไม่บูตอีกต่อไป
Willtech

3
@ Willtech เป็นเรื่องปกติและเหมาะสมสำหรับ IT ในการรักษาอะไหล่ทุกส่วนและอะไหล่ของระบบการทำงานทั้งหมด การหยุดทำงานเป็นค่าใช้จ่ายจริง
Christopher Hostage

3

มีวิธีแก้ปัญหาเชิงพาณิชย์สำหรับสิ่งนี้ผ่านทาง บริษัท ที่เรียกว่า Kove ( http://kove.net/) มันต้องมีโครงสร้างพื้นฐาน Infiniband ในการทำงานกับ "backplane" (อีเธอร์เน็ตทำงานได้ตามปกติ) แม้ว่าตัวเลือกอื่น ๆ เช่น RoCE จะสามารถใช้ได้ในบางครั้งทั้งนี้ขึ้นอยู่กับเฉพาะ พวกเขามีอินเทอร์เฟซแบบโปร่งใสจำนวนหนึ่งเพื่ออนุญาตการรวมการเปลี่ยนแปลงรหัสเป็นศูนย์และ API สำหรับการบายพาสเคอร์เนลที่มีการเข้าถึง CPU โดยตรงมากขึ้น (เช่นการหลีกเลี่ยงเคอร์เนลค่าใช้จ่าย) ในแง่ของประสิทธิภาพขึ้นอยู่กับแอปพลิเคชันของคุณ หากคุณเป็น CPU ที่ถูกผูกไว้อาจมีผลกระทบน้อยที่สุด (ซึ่งน่าแปลกใจ) หากคุณเป็นแบนด์วิดธ์หน่วยความจำที่ผูกไว้กับโฮสต์ท้องถิ่นพวกเขาจะให้หน่วยความจำขนาดใหญ่ขึ้น แต่คุณจะถูก จำกัด ด้วยคอขวดที่มีอยู่แล้ว ในกรณีนี้จะเป็นประโยชน์หรือไม่ที่เวิร์กโหลดมีหน่วยความจำขนาดใหญ่เกินกว่าที่จะใส่ในกล่องได้ และไม่หมด RAM? เราเห็นผลลัพธ์ที่ดี (มาก) กับ virtualization และ python machine learning libraries แอปพลิเคชั่น HPC ระดับไฮเอนด์มีแนวโน้มที่จะแย่ลง แต่เราได้ใช้ C APIs และจัดการเพื่อให้ประสิทธิภาพการทำงานได้รับการยอมรับในขณะที่ลดจำนวนโหนด (โหนดนั้นมีอยู่สำหรับ RAM ไม่ใช่รอบ CPU) ซึ่งเป็นข้อดี . ไม่ว่าจะเป็นทางออกที่ดีสำหรับเพื่อนร่วมงานของคุณเป็นเรื่องยากที่จะบอก แต่มันเป็นตัวเลือกที่คุณสามารถดูได้ หวังว่าจะช่วย เพื่อความชัดเจนฉันไม่ได้ทำงานให้ Kove และไม่มีแรงจูงใจด้านการเงิน แต่ฉันได้ร่วมมือกับพวกเขามาหลายปีแล้วและคิดว่าเทคโนโลยีนี้มีศักยภาพที่จะส่งผลกระทบอย่างมีนัยสำคัญต่อวิธีการใช้งานคอมพิวเตอร์บางอย่าง แต่เราได้ใช้ C APIs และจัดการเพื่อให้ประสิทธิภาพการทำงานได้รับการยอมรับในขณะที่ลดจำนวนโหนด (โหนดอยู่ที่นั่นสำหรับ RAM ไม่ใช่รอบ CPU) ซึ่งเป็นข้อดีเมื่อเทียบกับ MPI ไม่ว่าจะเป็นทางออกที่ดีสำหรับเพื่อนร่วมงานของคุณเป็นเรื่องยากที่จะบอก แต่มันเป็นตัวเลือกที่คุณสามารถดูได้ หวังว่าจะช่วย เพื่อความชัดเจนฉันไม่ได้ทำงานให้ Kove และไม่มีแรงจูงใจด้านการเงิน แต่ฉันได้ร่วมมือกับพวกเขามาหลายปีแล้วและคิดว่าเทคโนโลยีนี้มีศักยภาพที่จะส่งผลกระทบอย่างมีนัยสำคัญต่อวิธีการใช้งานคอมพิวเตอร์บางอย่าง แต่เราได้ใช้ C APIs และจัดการเพื่อให้ประสิทธิภาพการทำงานได้รับการยอมรับในขณะที่ลดจำนวนโหนด (โหนดอยู่ที่นั่นสำหรับ RAM ไม่ใช่รอบ CPU) ซึ่งเป็นข้อดีเมื่อเทียบกับ MPI ไม่ว่าจะเป็นทางออกที่ดีสำหรับเพื่อนร่วมงานของคุณเป็นเรื่องยากที่จะบอก แต่มันเป็นตัวเลือกที่คุณสามารถดูได้ หวังว่าจะช่วย เพื่อความชัดเจนฉันไม่ได้ทำงานให้ Kove และไม่มีแรงจูงใจด้านการเงิน แต่ฉันได้ร่วมมือกับพวกเขามาหลายปีแล้วและคิดว่าเทคโนโลยีนี้มีศักยภาพที่จะส่งผลกระทบอย่างมีนัยสำคัญต่อวิธีการใช้งานคอมพิวเตอร์บางอย่าง


คุณสามารถซื้อหน่วยความจำ Gigabytes จำนวนเท่าใดสำหรับการตั้งค่าอินฟินิตี้แบนด์?
joojaa

ใช่ประเด็นหลักที่นี่คือจุดเล็ก ๆ ที่เขาพูดถึงเกี่ยวกับการมีหน่วยความจำ 8gb เท่านั้นและต้องการ 16 นี่ไม่ใช่ "ฉันจะใช้แรมระยะไกล" แต่ "ทำไม heck ฉันใช้ระบบที่มีสเปคอายุ 10 ปี" .
TomTom

@jooja เรามี 6TB จากสิ่งที่เราเห็นเราไม่ได้เห็นขีด จำกัด คุณสามารถเพิ่มเครื่องใช้ RAM ระยะไกลเพิ่มเติมได้ ดูเหมือนว่าจะขยายตัวค่อนข้างเป็นเส้นตรงดังนั้นจึงเป็นปัญหาด้านวิศวกรรม / ค่าใช้จ่าย เราออกแบบระบบ 1PB หนึ่งครั้งบนกระดาษ แต่เห็นได้ชัดว่าไม่สามารถทดสอบได้
Bill

@ TomTom ฉันไม่เห็นความคิดเห็นเกี่ยวกับ 8GB แต่ใช่แน่นอนถ้าเรากำลังพูดถึง RAM 8GB เทียบกับ 16GB, ไม่กี่ $ K สำหรับเครื่องใหม่จะแก้ปัญหาได้
Bill

Heck สักสองสามร้อยเหรียญคุณอาจอัพเกรดแรมเป็น 32GB ยกเว้นว่าเมนบอร์ดเก่าและ จำกัด อย่างน่าขัน
ปุย

2

อีกมุมมองหนึ่ง - ปัญหาอาจไม่ได้ จำกัด อยู่ที่ทรัพยากรระบบ แต่แอปพลิเคชันที่เพื่อนของคุณกำลังเขียนอยู่ RAM ขนาด 6 GB เป็นหน่วยความจำที่แย่มาก

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

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


5
หน่วยความจำขนาด 6gb นั้นไม่ได้ขึ้นอยู่กับแอพพลิเคชั่น แม้ผู้ใช้จะทำการแก้ไขรูปภาพ (photoshop ชอบแรมและกล้องถ่ายรูประดับสูงถ่ายภาพ 64 ล้านพิกเซล) การตัดต่อวิดีโอ (แย่กว่านั้น) จากนั้นก็มีงานทางคณิตศาสตร์ Heck แม้แต่ excel ก็ยินดีจะใช้สักสองสาม GB ไม่ใช่ทุกคนที่เขียนอีเมลใช้ twitter และสิ่งอื่น ๆ
TomTom

@TomTom หากคุณต้องการประมวลผลพิกเซลสูงคุณจะต้องมีหน่วยความจำสูง (ตามลักษณะของคำขอ) แต่ถ้าคุณกำลังทำดีเอ็นเอจีโนมประกบในแผ่นงาน Excel ของคุณและมันยังคงใช้คู่ของ GB RAM ที่ว่ามันตรงกับชนิดของการขยายตัวและการเขียนโปรแกรมเลอะเทอะที่ฉันพูดคุยเกี่ยวกับ คุณรู้ไหมว่างบประมาณบ้านของคุณกำลังถูกประมวลผลอย่างรวดเร็ว (หรือเร็วกว่า) ใน Lotus 1-2-3 เมื่อสองสามทศวรรษก่อนบนเครื่องที่มีขนาดของคำสั่งน้อยกว่า RAM 3 (และโปรเซสเซอร์ที่ช้ากว่าอย่างน้อยหลายร้อยเท่า) กว่า Excel ของคุณ ของวันนี้
Matija Nalis

1
สิ่งที่นักปราชญ์โง่เขลา ฉันสามารถสันนิษฐานได้ว่าคุณมีประสบการณ์น้อยมากกับสิ่งที่ผู้คนใช้ excel สำหรับ เมื่อ Microsoft ทำ Office รุ่น 64 บิตพวกเขากล่าวว่ามีประโยชน์เล็กน้อย - ยกเว้นสำหรับ Access และ Excel เนื่องจากมีบางคน (ผู้จัดการส่วนใหญ่) ทำงานวิเคราะห์ขนาดใหญ่ผ่านทาง Excel โดยใช้หน่วยความจำหลายกิกะไบต์ ความยืดหยุ่นของ Excel และความสามารถในการเข้าถึงสำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์ทำให้เป็นเครื่องมือ (นักสถิติมักจะได้รับการฝึกฝนในการใช้ R) ฉันเห็นไฟล์ 200 แผ่น excel โดยบุคคลทางการเงินบางคน
TomTom

หากงบประมาณบ้านของคุณใช้เวลานานในการคำนวณใน Excel คุณจะร่ำรวยยิ่งกว่าฉัน คำถามที่น่าสนใจใน Excel กับ 1-2-3 - การคำนวณแกนวนอาจเร็วขึ้นใน 1-2-3 เพราะมันไม่ได้ทำอะไรมาก แต่บนเครื่องมัลติคอร์ Excel จะเอาชนะได้อย่างง่ายดาย 1-2-3 และเห็นได้ชัดว่าแผ่นประกบจีโนมขนาดยักษ์อาจจะไม่เปิดใน 1-2-3 เนื่องจากขนาดแผ่น เพื่อความโปร่งใสฉันควรยอมรับว่าก่อนหน้านี้ฉันเคยทำงานกับ Excel ในทีมแกนประมวลผลหลักดังนั้นฉันอาจจะลำเอียง ...
Chris Rae

1

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

ฉันไม่ได้พูดนี้เป็นความคิดที่ดีหรือจะ performant แต่มันควรจะทำงาน

  • คอมพิวเตอร์ 1 = "master" - โดยที่รหัสจะถูกเรียกใช้
  • คอมพิวเตอร์ 2 = "เด็ก" - ผู้บริจาคหน่วยความจำ

ฉันสมมติว่านี่ไม่ใช่ Windows Server ที่คุณสามารถสร้างจุดต่อเชื่อม iSCSI ได้

คอมพิวเตอร์ 1 ขั้นตอน:

  1. ดาวน์โหลด ramdisk ของ Dataram ฟรี: http://memory.dataram.com/products-and-services/software/ramdisk
  2. สร้าง ramdisk และจัดรูปแบบด้วย NTFS - มีคำแนะนำในเว็บไซต์ของพวกเขา
  3. ภายในตัวจัดการดิสก์สร้างไฟล์ VHD บน ramdisk ที่จัดรูปแบบด้วย NTFS
  4. แชร์ไดเรกทอรีรากของ Ramdisk ทั่วทั้งเครือข่ายด้วย SMB - คลิกขวาที่ไดรฟ์แชร์และแชร์โฟลเดอร์นี้

คอมพิวเตอร์ 2 ขั้นตอน:

  1. แม็พไดร์ฟที่แบ่งใช้จาก cild ไปยัง Drive
  2. เมานต์ VHD ที่คุณสร้างในขั้นตอนที่ 3 ข้างต้นใน Disk manager
  3. ย้ายตำแหน่งไฟล์โลคัลเพจไปที่ VHD ที่เมาท์ผ่านMove Windows Page File
  4. ลบรายการไฟล์หน้าอื่น ๆ

ทำ!

Caveats - คุณสามารถข้าม VHD ไร้สาระถ้า Windows ให้คุณย้ายไฟล์หน้าไปยังเครือข่ายที่ใช้ร่วมกัน ไม่มีตัวอย่างมากมายของออนไลน์นี้ (ด้วยเหตุผลที่ชัดเจน)

ความไม่เสถียรของระบบที่สมบูรณ์อาจเกิดขึ้นหรืออย่างอื่น ไม่มีใครรู้ว่าจะเกิดอะไรขึ้น


0

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

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

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


0

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

ดังนั้นมีความเป็นไปได้ไม่กี่ที่นี่:

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

ความคิดของการใช้หน่วยความจำบนคอมพิวเตอร์ระยะไกลเป็นพื้นการสร้างเครือข่ายแฟ้มเพจจิ้ง ในทางทฤษฎีแล้วมันสามารถทำงานได้ แต่ในทางปฏิบัติประสิทธิภาพจะดีกว่านี้หากไฟล์เพจจิ้งอยู่ในคอมพิวเตอร์ของคุณ (ฮาร์ดไดรฟ์ของตัวเอง) เนื่องจากแบนด์วิดท์ของเครือข่ายและเวลาแฝง ไม่สำคัญว่าระบบรีโมตจะโฮสต์ไฟล์เพจในหน่วยความจำหรือบนดิสก์หรือไม่คอขวด (ตัว จำกัด ประสิทธิภาพที่สำคัญที่สุด) จะเป็นเครือข่าย สิ่งนี้จะเป็นจริงผ่านทางอินเทอร์เน็ต แต่จะเป็นจริงแม้ว่าคอมพิวเตอร์ระยะไกลจะอยู่ติดกันใน LAN เดียวกัน


Windows จะไม่อนุญาตให้มีไฟล์เพจในไดรฟ์เครือข่ายดังนั้นแม้ว่าจะเร็วพอ แต่ก็ไม่สามารถทำได้
เจมี่ Hanrahan

@JamieHanrahan Apparently คุณสามารถถ้าคุณเปลี่ยนการตั้งค่าโดยตรงในรีจิสทรี ฉันสงสัยว่าพวกเขาแยกรายละเอียดบางอย่างออกมาหรือไม่เนื่องจากว่าไดรฟ์เครือข่ายนั้นเป็นแบบต่อผู้ใช้ใน Windows ฉันยังสงสัยว่าสิ่งนี้จะแตกหลังจากรีบูต
ivan_pozdeev

1
อย่างไรก็ตามมันเป็นความคิดที่แย่มากซึ่งเป็นเหตุผลที่ UI ขัดขวางมัน การเชื่อมต่อเครือข่ายไม่น่าเชื่อถือเพียงพอที่จะเชื่อถือได้สำหรับการเพจ จำไว้ว่าข้อมูลเคอร์เนลจำนวนมาก (จพู) สามารถทำเพจได้ หากไม่สามารถเข้าถึงได้แม้เป็นเวลาสั้น ๆ ระบบปฏิบัติการจะขัดข้อง
เจมี่ Hanrahan

0

ขึ้นอยู่กับประเภทของแอพพลิเคชั่นและหน่วยความจำที่ใช้

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

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


-1

แทนที่จะใช้ RAM ร่วมกันเพียงแค่โค้ดแอปพลิเคชั่นนั้นเพื่อสร้างไฟล์. exe ลูกที่จะถูกเรียกใช้บนพีซีเครือข่ายและทำเช่นเดียวกันกับพีซีนั้น

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