ดูเหมือนว่า Windows XP จะไม่มีทรัพยากร แต่มี RAM และ swap ให้ใช้ฟรีมากมาย


12

อันนี้รบกวนฉันมาหลายปีแล้วและจนถึงตอนนี้ฉันไม่สามารถหาคำตอบที่เพียงพอได้

ปัญหาเกิดขึ้นกับการติดตั้ง XP ทุกครั้งที่ฉันทำ หลังจากเปิดโปรแกรมที่หลากหลายหรือระบบที่รันโปรแกรมที่มีอยู่ระยะหนึ่งดูเหมือนว่า Windows ไม่มีทรัพยากรเหลืออยู่เลยโดยไม่บอกฉัน

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

บางครั้งสิ่งนี้เกิดขึ้นหลังจากใช้งานโปรแกรมเฉพาะ - ตัวอย่างเช่นวันนี้มันเกิดขึ้นเมื่อฉันเริ่ม Photoshop CS4 และ Flash CS4 ในเวลาเดียวกัน ฉันยังสังเกตเห็นว่าการรีสตาร์ท The Bat (ไคลเอนต์อีเมลโดย Ritlabs) ดูเหมือนจะกำจัดปัญหานี้ไประยะหนึ่ง แต่อีกครั้งสิ่งนี้เกิดขึ้นกับเครื่องที่ไม่มีการติดตั้ง The Bat

แล้วจะเกิดอะไรขึ้น? อาการคือ:

  • การกด alt-tab จะไม่แสดงรายการอีกต่อไป - เพียงแค่กระโดดไปที่หน้าต่างถัดไปทันทีคล้ายกับวิธีการทำงานของ Alt-Esc อย่างไรก็ตามในกรณีนี้มันเกิดจากการไม่มีทรัพยากรเพียงพอที่จะนำ alt- ขึ้นมา เมนูแท็บ

  • โปรแกรมแบบสุ่มจะผิดพลาดแบบสุ่มอ้างถึงข้อผิดพลาดแบบสุ่มหมดข้อผิดพลาดของหน่วยความจำทรัพยากรระบบไม่สามารถทำการโทรของระบบ ฯลฯ

  • โปรแกรมแบบสุ่มจะเริ่มหายไปจากส่วนที่สุ่ม - ตัวอย่างเช่นเมนูบน Firefox อาจหายไปดึงส่วนที่เลือกบางส่วนหรือไม่ดึงขึ้นมาอีกเลย IE อาจสูญเสียแถบเครื่องมือบางส่วน บางโปรแกรมอาจล้มเหลวในการเขียนใหม่หรือเพียงแค่เปลี่ยนเป็นสีเทาซึ่งเคยเป็น UI

  • Windows เองไม่เคยบ่นเกี่ยวกับการทำงานออกจาก RAM, หน่วยความจำเสมือนหรือสิ่งที่ทุกคนเลยก็วิ่งออกมาจากบางสิ่งบางอย่าง

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

คำตอบ:


12

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

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

น่าเสียดายที่ "ตัวเลขสูง" นั้นขึ้นอยู่กับโปรแกรมทั้งหมด

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


1
อ่าตอนนี้เราไปถึงที่ไหนซักแห่งแล้ว สาเหตุที่น่าจะเป็นและวิธีการติดตาม ขอขอบคุณโหวตในระหว่างนี้ จะตรวจสอบผู้กระทำผิด จนถึงตอนนี้ Firefox, Probe2 (โดย Asus), Winamp และ Flash CS4 มีจำนวนวัตถุ GDI สูงสุด - มากกว่า 1,000 รายการ Bat มี 701 และฉันจะติดตามอย่างใกล้ชิด
Artem Russakovskii

บอกตามตรงว่ามันไม่ฟังดูแย่นัก
Lasse V. Karlsen

เดี๋ยวก่อนระบบจะไม่หยุดทำงานในขณะนี้ดังนั้นจึงไม่เป็นเช่นนั้น
Artem Russakovskii

ตกลงระบบล่มทันที นี่คือการนับสำหรับวัตถุ GDI ที่เลวร้ายที่สุด: firefox - 2382, probe2 - 1375, winamp - 1239, flash - 1069, อุปสรรค์ - 971, thebat - 758 สูงสุดโดยการจัดการ: spoolsv.exe ที่น่าสงสัยจริงๆด้วย 11,456 จับ ftprush - 5972, ระบบ - 2702, svchost.exe - 2384, csrss.exe 1238, firefox - 1170, flash - 1036, eclipse - 962. hrm ...
Artem Russakovskii

อาดูเหมือนว่าฉันต้องเริ่มต้นใหม่สำหรับการเปลี่ยนแปลงกองที่จะไปมีผลบังคับใช้ตามที่ระบุไว้ที่นี่support.microsoft.com/default.aspx?scid=kb;EN-US;184802 จะดีมากหากได้ทราบว่าฉันใช้งานได้ดีแค่ไหน
Artem Russakovskii

6

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

ดูQ126962: บนเดสก์ท็อปฮีปสำหรับวิธีแก้ปัญหาและอ่านRaymond Chenสำหรับข้อมูลเพิ่มเติม


ใช่ฉันพูดถึงสิ่งนั้นในตอนท้ายของคำถาม ขอบคุณสำหรับข้อมูลเพิ่มเติมเกี่ยวกับมัน นี่คือคำตอบที่ดีที่ให้ความช่วยเหลือจนถึงขณะนี้
Artem Russakovskii

โอ้ขอโทษด้วยไม่ได้สังเกตว่าประโยคสุดท้าย :) แต่นี่คือเหตุผลคุณสามารถตรวจสอบว่ากระบวนการใดที่ใช้มือจับส่วนใหญ่ใน Process Explorer ฆ่ามันและคนเดียวจะแก้ไขอาการ
vava

2

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

Mark Russinovich และ David Solomon (จากชื่อเสียงของ Winternals และSysinternals ) ได้เขียนหนังสือที่มีรายละเอียดเกี่ยวกับความกล้าหาญของ Windows อย่างละเอียด: Windows Internals รุ่นที่สี่ครอบคลุม Windows 2000, XP และ Server 2003 และพร้อมใช้งานด้วยตัวเองหรือเป็นส่วนหนึ่งของชุดทรัพยากร Windows Server 2003 รุ่นที่ห้าจะวางจำหน่ายในเดือนมิถุนายน 2009 และจะครอบคลุม Windows Vista และ Server 2008 หนึ่งหรือสองเล่มนี้อาจเป็นประโยชน์สำหรับคุณ แต่ได้รับคำเตือน: นี่ไม่ใช่แค่อ่านตอนบ่ายวันเสาร์!


1

ไดรเวอร์และสิ่งอื่น ๆ ที่ไกลพอที่จะเล่นในหรือรอบ ๆ เคอร์เนลอาจทำให้เกิดปัญหาใหญ่เมื่อพวกเขาทำงานไม่ถูกต้อง - และเป็นคอขวดที่ไม่สามารถมองเห็นได้เสมอในซีพียูหน่วยความจำหรือดิสก์ I / O ที่ชัดเจน เส้นทาง


อันที่จริงอาจเป็นเช่นนั้น แต่คอมพิวเตอร์ที่ฉันเคยมีสิ่งนี้เกิดขึ้นจากการแชร์ฮาร์ดแวร์ - บางเครื่องเป็นแล็ปท็อปบางเครื่องเป็นเดสก์ท็อป โดยทั่วไปแล้วมีความเป็นไปได้จากระยะไกลที่ข้อผิดพลาดที่น่ารังเกียจในไดรเวอร์ที่แตกต่างกันทำให้เกิดปัญหากับเครื่องของฉันทั้งหมด แต่ก็ไม่น่าเป็นไปได้ ปัญหาน่าจะอยู่ลึกลงไปในระบบปฏิบัติการเช่นเดียวกับลิงค์สุดท้ายในโพสต์ของฉัน เวลาจะบอก แต่นี่ไม่ใช่ทางออกที่ฉันกำลังมองหา ขออภัย :)
Artem Russakovskii

นอกจากนี้ฉันกำลังมองหาวิธีในการวินิจฉัยปริมาณและศูนย์ในทรัพยากรที่มีปัญหา พอยน์เตอร์ใด ๆ ก็คงจะดี
Artem Russakovskii

Process explorer ( technet.microsoft.com/en-us/sysinternals/bb896653.aspx ) เป็นเครื่องมือแรกที่ฉันจะใช้ - ทรัพยากรที่ใช้คืออะไร และเรากำลังพูดถึงความทรงจำที่นี่เท่าไหร่? มีอย่างน้อย 1GB ในแต่ละเครื่องหรือน้อยกว่านี้?

ฉันยังใช้ Extended Task Manager ( extensoft.com/?p=free_task_manager ) เพื่อให้แท็บดีขึ้นเล็กน้อยเกี่ยวกับสิ่งที่เกิดขึ้นกว่าในตัว

โอ้และสุดท้าย verifier.exe ( support.microsoft.com/kb/244617 ) สามารถช่วยวินิจฉัยและแก้ไขปัญหาไดรเวอร์

0

"spoolsv.exe ที่น่าสงสัยจริงๆที่มีด้ามจับ 11,456"

นี่คือสิ่งที่ตัวจัดคิวงานพิมพ์ ... คุณมี printjobs รอหรือที่ต้องเป่าออกไป?

ไดรเวอร์เครื่องพิมพ์เสียหายหรือไม่


0

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


ไม่ฉันไม่ได้ - การติดตั้ง Windows XP ทั้งหมดประสบปัญหานี้อย่างน้อยที่สุดเมื่อคุณใช้งานในระดับผู้ใช้ระดับสูง
Artem Russakovskii

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