ไม่มี RAM 3.13 GB

Aug 17 2020

เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่าพีซีของฉันใช้ RAM 8 GB ถึง 90% อยู่ตลอดเวลาแม้ว่าฉันจะไม่ได้ทำอะไรที่เข้มข้นเป็นพิเศษก็ตาม

วันนี้ฉันสังเกตเห็นว่าตัวเลขทั่วไปเทียบกับแต่ละกระบวนการไม่ตรงกัน: มีความคลาดเคลื่อน 3,283,600 K (3.13 GB) สิ่งนี้สามารถเห็นได้ใน Task Manager และภาพหน้าจอ RamMap ต่อไปนี้

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

ใครช่วยชี้ทางที่ถูกต้องให้ฉันได้ไหม

ฉันไม่รู้ว่ามันเกี่ยวข้องกันหรือเปล่า แต่การใช้งาน CPU ของพีซีของฉันก็แปลกเช่นกัน: Delivery Optimization ใช้ CPU มากถึง 75%

คำตอบ

Mark Aug 19 2020 at 20:14

ซึ่งมาจากคำจำกัดความของ "ใช้งาน" ที่แตกต่างกัน

"Process private" โดยพื้นฐานแล้วคือ RAM ที่ถูกกำหนดให้กับโปรแกรมสำหรับการใช้งานเฉพาะ ฉันคิดว่าความแตกต่างระหว่างหมายเลข "ตัวจัดการงาน" และ "RamMap" สำหรับแต่ละโปรแกรมนั้นมาจากตัวจัดการงานโดยไม่นับแรมหากเป็นตัวเลือกที่แข็งแกร่งสำหรับการแลกเปลี่ยนหากจำเป็น

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

"แชร์ได้" หมายถึง DLL และข้อมูลอื่น ๆ ที่แชร์ เนื่องจากหน่วยความจำนี้ใช้ร่วมกันระหว่างโปรแกรมจึงไม่ปรากฏในการใช้งานโปรแกรมใดโปรแกรมหนึ่ง

ทุกอย่างในรายการ RamMap ระหว่าง "Page Table" และ "Kernel Stack" หมายถึงหน่วยความจำที่ระบบปฏิบัติการใช้เอง เช่นเดียวกับหน่วยความจำที่ใช้ร่วมกันสิ่งนี้ไม่ได้ถูกกำหนดให้กับโปรแกรมใดโปรแกรมหนึ่งดังนั้นจึงไม่ปรากฏในการใช้งานต่อโปรแกรม

mythofechelon Aug 20 2020 at 20:25

นับตั้งแต่ที่ฉันแก้ไขสาเหตุหลักของปัญหาการใช้งาน CPU ของฉัน ( Delivery Optimization โดยใช้ CPU สูงสุด 80% อย่างต่อเนื่อง ) การใช้ RAM พื้นฐานของฉันอยู่ที่ ~ 4.8 GB / ~ 60% ซึ่งเป็นสิ่งที่ฉันคาดหวัง