คอมพิวเตอร์ที่มี RAM มากกว่าอาจทำงานได้เร็วกว่าปกติหรือไม่หากใช้หน่วยความจำไม่ครบ


85

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


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

5
ระบบปฏิบัติการที่แตกต่างกันจัดการหน่วยความจำต่างกัน ไม่มีการระบุระบบปฏิบัติการในคำถาม คำว่า "ใช้งาน" อาจหมายถึงสิ่งต่าง ๆ ได้ คำถามไม่ดีคำตอบที่เลือกยิ่งแย่ลง
Jason

หน่วยความจำขนาดเล็กอาจเร็วกว่าเนื่องจากมีการโหลดน้อยกว่าในไดรเวอร์ที่อยู่หน่วยความจำ อย่างไรก็ตามในทางปฏิบัติฉันสงสัยว่าความเร็วสัญญาณนาฬิกาจะถูกปรับให้เข้ากับสิ่งนี้ดังนั้นจึงไม่มีความแตกต่าง (นี่คือการสันนิษฐานว่าแรม "พิเศษ" เพียงแค่นั่งอยู่ที่นั่นเหมือนก้อนเนื้อและจะไม่ถูกใช้งานอย่างใดอย่างหนึ่ง)
Daniel R Hicks

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

นอกจากนี้โปรดทราบว่าการมี ram ram พิเศษนั้นทำให้เร็วขึ้นเนื่องจากทั้งสองจะสามารถเข้าถึงแบบขนานได้
Tyzoid

คำตอบ:


112

ใช่เพราะระบบปฏิบัติการสามารถใช้ RAM เสริมเป็นดิสก์แคชซึ่งเพิ่มความเร็วในการเข้าถึงข้อมูลบนดิสก์

หน่วยความจำเสริมจะไม่ทำให้การคำนวณที่เชื่อมโยงกับ CPU (ไม่เกี่ยวข้องกับดิสก์ I / O มาก) เร็วขึ้น


31
RAM ใด ๆ ที่ไม่ได้ใช้เพื่อวัตถุประสงค์อื่น (ยกเว้นว่าคุณมี RAM มากกว่าพื้นที่ว่างซึ่งไม่น่าเป็นไปได้)
Wyzard

30
Linux ทำ ฉันจะแปลกใจถ้า Mac OS ไม่ทำเช่นเดียวกัน มันคงไม่โง่
Wyzard

9
"ไม่แสดง" ที่ไหน ทำงานfreeบนระบบ Linux และดูที่คอลัมน์ "แคช" แอปพลิเคชันระดับสูงกว่าบางโปรแกรม (เช่นการตรวจสอบระบบ GNOME) ไม่ได้รายงานแคชว่า "ใช้งานอยู่" เนื่องจากมี RAM อื่นที่โปรแกรมอื่นใช้อยู่ เคอร์เนลสามารถทิ้งแคชได้ตลอดเวลา
Wyzard

4
@PTwr - ในกรณีนี้ระบบปฏิบัติการควรทำการแคชไฟล์เหล่านั้นและไม่ควรให้ความเร็วมากนัก - ดิสก์ RAM อาจช่วยได้ถ้าคุณกำลังเขียน - แต่วัดความแตกต่างของความเร็วเพื่อดูว่ามันคุ้มค่าหรือไม่
user151019


59

เนื่องจากระบบปฏิบัติการทุกระบบจัดการหน่วยความจำแตกต่างกันและไม่มีให้ฉันจะตอบในบริบทของ Windows 7

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

การตรวจสอบทรัพยากร

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

หากคุณต้องการที่จะเรียนรู้เพิ่มเติมเกี่ยวกับการใช้หน่วยความจำใน Windows 7 TechRepublic มีบทความดีดี


ดังนั้นจะเกิดอะไรขึ้นหากคอมพิวเตอร์นี้ที่มีภาระเพิ่มเพิ่มอีก 8 GB? ฉันสงสัยว่า "ไม่มีอะไร" แต่ฉันยังสงสัยว่าผู้ใช้ที่มีภาระงานหนักหรือเวลาทำงานนานกว่านั้นจะมีแคชมากขึ้น

3
@JonofAllTrades ฉันเห็นด้วย สิ่งหนึ่งที่บทความที่ฉันลิงก์ไม่ได้พูดถึงคือ SuperFetch (บริการเริ่มต้นใน Windows 7) SuperFetch โหลดสิ่งต่าง ๆ ลงในหน่วยความจำก่อนที่จะเข้าถึง มันบันทึกรูปแบบการใช้งานในไฟล์และใช้เวลารีสตาร์ท / วันหลายครั้งเพื่อเพิ่มประสิทธิภาพอย่างเต็มที่
Jason

สิ่งนี้เกิดขึ้นใน Linux ด้วยหรือไม่
แคสเปอร์

16

หากระบบปฏิบัติการใช้เพียง 4GB จาก 8GB มันจะไม่ทำงานแตกต่างจากเครื่องที่ใช้ 4GB จาก 16GB

หน่วยความจำที่ไม่ได้ใช้ไม่มีผลกระทบต่อประสิทธิภาพการทำงานของเครื่อง

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

แคชจะใช้เวลาในการสร้างดังนั้นคุณจะไม่เห็นสิ่งนี้เมื่อบูต หากหลังจากผ่านไปครู่หนึ่งเครื่องยังคงไม่ใช้ 4GB มากกว่านั้นบางทีอาจใช้ระบบปฏิบัติการ 32 บิตที่ไม่สามารถระบุที่อยู่ได้มากกว่า 4GB (ปกติ)


4
ขึ้นอยู่กับว่าคุณพิจารณาว่าดิสก์แคชเป็น RAM ที่ใช้หรือไม่ freeโปรแกรมLinux รายงานทั้งสองวิธีตัวอย่างเช่น
Wyzard

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

"ถ้าหลังจากนั้นในขณะที่เครื่องยังไม่ได้ใช้งานมากกว่า 4GB ... " -> อีกครั้งการแคชดิสก์นั้นยอดเยี่ยม แต่มันจะไม่เติมแรมฟรีทั้งหมดของคุณหากคุณมีสิ่งต่าง ๆ มากมายที่สามารถเก็บไว้ในดิสก์ได้ - - เป็นเพียงแคชสิ่งที่คุณใช้จริงและตอนนี้ไม่ใช่ซึ่งอาจไม่เกินสองเท่าของ GB ยกเว้นว่ากิจกรรมปกติของคุณจะรวมถึงโฟโต้ช็อปจำนวนมาก ฯลฯ หรือคอมพิวเตอร์เป็นเซิร์ฟเวอร์ที่มีจำนวนมาก ไฟล์คงที่
goldilocks

@goldilocks เห็นได้ชัดว่า "หลังจากที่ในขณะ" คลุมเครือ แต่ตั้งใจที่จะหมายถึง "หลังจากช่วงเวลาดังกล่าวว่า Windows และแอปมีสาเหตุที่จะโหลดข้อมูลเพียงพอที่จะเกิน 4GB" การใช้งานของฉันเป็นงานประจำที่ค่อนข้างดีและเกินกว่านี้เป็นประจำ จุดที่ว่าถ้าขีด จำกัด นี้ถูกตีอาจเป็นข้อ จำกัด ที่อยู่แทนที่จะขาดความต้องการแคชเพิ่มเติม
พอล

9

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

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


3

การถอดหน่วยความจำ 16GB ออกมาครึ่งหนึ่งจะทำให้คอมพิวเตอร์ทำงานช้าลง

สิ่งนี้ถือได้แม้ว่าคุณจะไม่เคยใช้หน่วยความจำ 8GB

ด้านซอฟต์แวร์ของมันครอบคลุมในคำตอบอื่น ๆ และ boils ลงไปที่การเลือกระบบปฏิบัติการเพื่อใช้ RAM มากกว่าดิสก์

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

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

หากคุณมีสถาปัตยกรรมแรมแรมแบบสี่แชนแนลคุณจะเห็นผลงานยอดฮิตแม้ว่า RAM ของคุณจะเป็นโมดูล 4GB


2

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

Windows ใช้ RAM ที่ไม่ได้ใช้งานประมาณ 3-4 GB ซึ่งไม่นับแอปพลิเคชันอื่น ๆ ฉันใช้งาน 16 GB มาหลายปีแล้วและไม่เคยต้องการมากกว่า 8gb ผู้ใช้พีซีเฉลี่ยจริงไม่เคยใช้มากกว่า 4-6 GB สำหรับเกม ฉันได้เห็นว่ามันใกล้ถึง 12 gb เพียงครั้งเดียวเมื่อทำการบีบอัดภาพยนตร์หรือทำสิ่งที่ RAM ต้องใช้กับมัลติมีเดียและซีพียูหลายคอร์เป็นวิธีเดียวที่คุณต้องการมากกว่า 8gb และใช่มันจะทำงานได้อย่างรวดเร็ว IMO

ไม่ทำงานหลังจาก 1 วัน: ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

ไม่ได้ใช้งานหลังจาก 2 วัน: ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

ยิ่ง Windows RAM มี RAM มากเท่าไหร่

ป้อนคำอธิบายรูปภาพที่นี่

ในแง่ของ Windows 7 การใช้ RAM เพื่อทำให้กระบวนการบางอย่างรวดเร็วขึ้นนี่คือตัวอย่าง

ป้อนคำอธิบายรูปภาพที่นี่

Chkdsk maxing out RAM เพื่อเร่งความเร็วแคชในการเร่งความเร็วประสิทธิภาพและเวลาตรวจสอบดิสก์ดังนั้นในกรณีนี้มากขึ้นในความเป็นจริง = เร็วขึ้น ...


1
วินโดว 7? แม้จะมีของเยอะแยะมากมาย
Simon Kuang

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

2

ในทางปฏิบัติคำตอบมีแนวโน้มที่จะเป็น "ไม่" สำหรับคำถามตามที่ระบุไว้ Q. บอกว่า "(การใช้งาน) ไม่ถึง 8 GB" และกล่าวถึง "หน่วยความจำชนิดเดียวกัน" ดังนั้นปัจจัยที่เป็นไปได้มากที่สุดที่ส่งผลต่อความเร็ว (การบัฟเฟอร์ดิสก์) จะไม่ได้รับผลกระทบ ตัวอย่างที่ใช้กันทั่วไปคือเซิร์ฟเวอร์ฐานข้อมูลที่มีหน่วยความจำเพียงพอที่จะบัฟเฟอร์ฮาร์ดไดรฟ์ที่สมบูรณ์เช่นกับไฟล์ขนาด 4GB และหน่วยความจำที่จัดสรรให้กระบวนการ / ระบบ 2GB ไม่ได้รับประโยชน์จากหน่วยความจำมากกว่า 8GB

ข้อยกเว้น

หน่วยความจำเพิ่มเติมสามารถชะลอการไฮเบอร์เนต - ในระบบของฉันที่มีหน่วยความจำ 32GB และดิสก์ SSD การบู๊ตเย็นเร็วกว่าการไฮเบอร์เนตอย่างเห็นได้ชัดเพราะมันช่วยประหยัดทั้งไฮเบอร์เนต 32GB ในการไฮเบอร์เนต แต่การบู๊ตเย็นต้องอ่านน้อยกว่ามาก การลดหน่วยความจำจะทำให้ระบบเร็วขึ้น

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

ช่องสัญญาณหน่วยความจำส่งผลกระทบต่อประสิทธิภาพการทำงาน: [หากการถอดหน่วยความจำหมายความว่าคุณลดจำนวนช่องสัญญาณหน่วยความจำที่ใช้งานอยู่ระบบจะทำงานช้าลงเนื่องจาก Foon ชี้อย่างถูกต้อง]

[แก้ไข:] David Schwartz ให้ความเห็นว่าการลดหน่วยความจำจะลดข้อ จำกัด สำหรับการแมปหน่วยความจำส่วนตัวที่แก้ไขได้ภายใต้ windows เห็นได้ชัดว่า Windows จำกัด การจองทั้งหมดเหล่านี้ไว้ที่จำนวนหน่วยความจำรวมทั้งการสลับเพื่อให้คุณสามารถใช้ทรัพยากรนี้ได้แม้ว่าจะมีรายงาน "หน่วยความจำว่าง" (เนื่องจากหน่วยความจำจริง / การแลกเปลี่ยนจริงไม่ได้ถูกจัดสรรจนกว่าจะมีการเข้าถึงหน้าเว็บ นับเป็นการใช้หน่วยความจำ) ลีนุกซ์ทำงานแตกต่างกัน - แต่ละกระบวนการสามารถจัดสรรได้สูงสุดถึงจำนวนหน่วยความจำและขนาดการแลกเปลี่ยนและผลรวมของกระบวนการทั้งหมดอาจเกินจำนวนหน่วยความจำทั้งหมดรวมทั้งการสลับ


1
คุณเพียงแค่ยืนยันว่า "ไม่" เป็นคำตอบที่ถูกต้อง แต่อย่าพูดว่าทำไม
David Schwartz

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

1
ตัวอย่างที่ฉันให้กับเซิร์ฟเวอร์ฐานข้อมูลเป็นตัวอย่างที่หน่วยความจำเสริมสร้างความแตกต่างเล็กน้อย - ดิสก์ทั้งหมดที่ใช้งานถูกบัฟเฟอร์
iheggie

อะไรคือความจริงที่ว่า RAM มากขึ้นหมายถึงหน่วยเก็บข้อมูลสำรองที่มากขึ้นซึ่งอาจอนุญาตให้ระบบปฏิบัติการอนุญาตการจัดสรรที่อื่นจะปฏิเสธ
David Schwartz

ในตัวอย่างของฉันของเซิร์ฟเวอร์ DB - ไม่แตกต่างกันเลยเพราะมันจะไม่ปฏิเสธการจัดสรรเนื่องจากไม่มีหน่วยความจำว่าง O / S จะถูกจัดสรรอย่างไรหาก a. กระบวนการทั้งหมดที่อยู่ในหน่วยความจำ b. ดิสก์ทั้งหมดถูกบัฟเฟอร์ในหน่วยความจำแล้ว c. มันมีหน่วยความจำฟรีและ d ไม่เกินขีด จำกัด อื่น ๆ (เช่นขีด จำกัด สูงสุดของกระบวนการ / บัฟเฟอร์ / ที่อยู่ได้)?
iheggie

0

การแตกแฟรกเมนต์หน่วยความจำเป็นอีกสาเหตุที่ทำให้มีหน่วยความจำเพิ่มเติม หากคุณมี RAM 8GB และคุณมักจะใช้มัน 80% โดยเฉพาะอย่างยิ่งในกรณีการใช้งานที่ทันสมัย ​​(ที่มีการสลับหน่วยความจำจำนวนมากเช่นจากการเปิดและปิดแท็บเบราว์เซอร์) คุณจะได้รับชิ้นส่วนจำนวนมาก

การเพิ่ม RAM ขนาดพิเศษ 8GB ทำให้มีโอกาสมากขึ้นที่ระบบปฏิบัติการจะพบช่องว่างที่ต่อเนื่องกันของหน่วยความจำที่มีอยู่ซึ่งหมายความว่าจำเป็นต้องรีบูตเครื่องบ่อยครั้งเพื่อหลีกเลี่ยงประสิทธิภาพที่ลดลง


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

0

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

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


-1

หน่วยความจำเพิ่มเติมไม่ทำให้คอมพิวเตอร์เร็วขึ้น หน่วยความจำน้อย "ช้าลง" คอมพิวเตอร์

คอมพิวเตอร์มีความเร็วสูงสุดจริง (รวมถึงการโอเวอร์คล็อกด้วย) และไม่มีอะไรทำให้เร็วกว่านั้น


3
ดังที่แสดงในคำตอบของ Wyzard "คอมพิวเตอร์" โดยรวมนั้นรวมถึงการเข้าถึงดิสก์โดยที่ RAM มากกว่านั้นจะทำการแคชมากกว่าและเร็วขึ้น
โปรดลบฉัน

คุณหมายความว่าเราสามารถเพิ่มขีด จำกัด ความเร็วทางกายภาพของคอมพิวเตอร์โดยเพิ่ม ram ของเทราไบต์หรือไม่
Xtro

คำนึงถึงฮาร์ดไดรฟ์ใช่
โปรดลบฉัน

BTW, RAM น้อยลงไม่ได้ทำให้คอมพิวเตอร์ทำงานช้าลงเช่นกัน แคช L3 ช้าลงหลายครั้งในคอมพิวเตอร์เนื่องจากแคชหายไป
โปรดลบฉัน

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