คำถามติดแท็ก memory-management

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

2
หน่วยความจำว่าง / ดัมพ์ที่แก้ไขแล้วไปยัง pagefile ใน windows
ฉันใช้แฮ็กเกอร์โปรเซสเพื่อล้าง ram สักสองสามกิ๊กก่อนที่จะโหลดไฟล์ขนาดใหญ่เช่นการติดตามสแต็กขนาด 2GB เพื่อให้ทุกอย่างไม่หยุดเป็นเวลาหนึ่งชั่วโมงเนื่องจากมีการสลับสับเปลี่ยนไปมา อย่างไรก็ตามกระบวนการของแฮ็กเกอร์จะล้างข้อมูลครั้งละประมาณ 200mb เท่านั้น มีโปรแกรมหรือ windows API ใดบ้างที่ให้ฉันลบข้อมูลหน่วยความจำที่ถูกแก้ไขบางส่วนไปยัง pagefile ในแต่ละครั้ง?

0
Kernel OOM killer ถูกเรียกใช้เมื่อเหลือหน่วยความจำจำนวนมากขณะใช้ malloc
โปรแกรมเป็นแบบฝึกหัดหน่วยความจำที่ร้องขอหลายชิ้นของ 512MB เพื่อ malloc ด้วยเหตุผลบางอย่างโหนด 0 ถูกใช้จนหมดหน่วยความจำในขณะที่ไม่มีการเรียกใช้โหนดอื่น MemExerciser cpuset = / mems_allowed = 0-3 แสดงให้เห็นว่ามันสามารถเข้าถึงหน่วยความจำทั้ง 4 โหนด ไม่มี cpu หรือโหนด affinity ที่แอ็คทีฟในเวลานั้น ระบบปฏิบัติการคือ SLES11-SP1 [ 7332.854685] MemExerciser invoked oom-killer: gfp_mask=0x280da, order=0, oom_adj=0 [ 7332.854693] MemExerciser cpuset=/ mems_allowed=0-3 [ 7332.854697] Pid: 19168, comm: MemExerciser Tainted: G NX 2.6.32.36-0.5-default #1 [ 7332.854699] …

2
ชี้แจงเกี่ยวกับคอลัมน์แชร์หน่วยความจำในยูทิลิตี้ระดับบนสุดของ Linux
เรากำลังมีปัญหาการจัดสรรหน่วยความจำกับโปรแกรมที่ทำงานภายใต้ Linux เรากำลังใช้โปรแกรมอรรถประโยชน์อันดับต้น ๆ เพื่อลองและหาสาเหตุของปัญหา สิ่งหนึ่งที่เราสังเกตเห็นคือกระบวนการหนึ่งมีค่าสูงเกินไปสำหรับหน่วยความจำที่ใช้ร่วมกัน (คอลัมน์ SHR ด้านบน) การอ่านหน้า MAN สำหรับด้านบนทำให้ฉันเชื่อว่าคอลัมน์ SHR แสดงถึงจำนวนหน่วยความจำสำหรับการสื่อสารระหว่างกระบวนการผ่านหน่วยความจำที่ใช้ร่วมกัน ถูกต้องหรือไม่ ถ้าเป็นเช่นนั้นมันจะสมเหตุสมผลสำหรับกระบวนการใด ๆ ที่ได้จัดสรรหน่วยความจำที่ใช้ร่วมกัน 50 - 60 เมกะไบต์ (X11 จัดสรร 11MB เท่านั้นซึ่งดูเหมือนสมเหตุสมผลตามสิ่งที่ต้องทำ) ขอบคุณ ...

1
การจัดการหน่วยความจำ BSOD
ในขณะที่ฉันกำลังเล่น overwatch ฉันได้รับ BSOD หลายอัน ฉันลองใช้ Memory Diagnostic และ sfc / scannow แล้วโดยไม่มีโชค! ฉันแนบการถ่ายทำของ BSOD! ขอบคุณสำหรับคำตอบในอนาคต! การถ่ายโอนข้อมูล

1
HDDM (ไม่ใช่ RAM!) เข้าถึงแก้ไขและจัดการกับคอมพิวเตอร์สมัยใหม่ได้อย่างไร? [ปิด]
คำเตือน:ใช่ฉันรู้ว่าบทความของ Wikipedia มันยากเกินไปสำหรับฉัน! ฉันหวังว่าจะมีบางคนที่สามารถอธิบายได้ง่ายขึ้น ... พื้นหลัง:ฉันออกแบบคอมพิวเตอร์ 6 บิต มี RAM ขนาด 4kB และ ROM ขนาด 4kB (ใช้ที่อยู่คู่) ทั้งสองเข้าถึงและอ่านในลักษณะเดียวกันกับอีกวิธีหนึ่ง: ที่อยู่ 12 บิตไปที่ตัวถอดรหัส ถอดรหัสถอดรหัสเซลล์หน่วยความจำที่ควรจะเข้าถึง มีการเข้าถึงเซลล์หน่วยความจำและเนื้อหาจะไปลงทะเบียน A ทั้งสองมีข้อ จำกัด อย่างเข้มงวด ตอนนี้เรามีคอมพิวเตอร์ 32 บิตที่ทันสมัย มันมี: RAM 4 GB ถูก จำกัด HDDM ขนาด 1 TB ที่สามารถขยายได้เพียงแค่ใช้ HDD ที่มีขนาดใหญ่ขึ้นหรือ HDD เพิ่มเติม ทุกอย่างชัดเจนกับ RAM - อ่านและแก้ไขแบบเดียวกับที่ใช้ในคอมพิวเตอร์ของฉัน แต่เราจะเข้าถึง …

2
ฉันจะ จำกัด ปริมาณการใช้ RAM ของไฟล์ที่เรียกใช้งานได้หรือไม่
Microsoft Edge กิน RAM อย่างบ้าคลั่งและฉันต้องการลดขนาดมันสักหน่อย ฉันไม่สนใจว่ามันจะทำให้การค้นหาช้ากว่าหรือเปล่าฉันแค่อยากให้ RAM ของฉันกระจายไปยังโปรแกรมที่เปิดอยู่ ไฟล์ปฏิบัติการที่ฉันต้องการ จำกัด คือ C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdgeCP.exe. ที่ดูเหมือนว่าจะเป็นกระบวนการลูกที่มีการใช้ RAM ส่วนใหญ่ นอกจากนี้ยังเปิดหลายครั้งในเวลาเดียวกันเช่นเดียวกับ Chrome
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.