พวกเราส่วนใหญ่มักจะมองข้ามสิ่งนี้ แต่การควบคุมการใช้ทรัพยากรของแอปพลิเคชันของคุณเป็นสิ่งสำคัญมาก เมื่อแอปพลิเคชันทำงานผิดปกติ อาจทำให้โปรแกรมอื่นทำงานผิดปกติได้ หากระบบของคุณไม่มี CPU หรือหน่วยความจำ โปรแกรมจะต้องหยุดทำงานจนกว่าทรัพยากรเหล่านั้นจะพร้อมใช้งาน
ตั้งแต่ Windows เวอร์ชันแรก ยูทิลิตี้สำหรับการควบคุมทรัพยากรก็พัฒนาขึ้น ตอนนี้ Windows 7 มาพร้อมกับ 3 โปรแกรมที่สามารถติดตาม/ควบคุมการใช้ทรัพยากร:Task Manager , การตรวจสอบประสิทธิภาพ และ การตรวจสอบทรัพยากร . ในขณะที่มีแอปพลิเคชันขั้นสูงอื่นๆ เช่น Process Monitor โดย Sysinternals ขอแนะนำให้ใช้แอปพลิเคชันที่สร้างไว้ล่วงหน้าก่อนเนื่องจากใช้ทรัพยากรและพื้นที่เก็บข้อมูลน้อยลง
ในโพสต์นี้ ฉันจะแสดงวิธีใช้ Resource Monitor เพื่อติดตามการใช้ทรัพยากรของแอปพลิเคชันใน Windows 7
การเริ่มต้นการตรวจสอบทรัพยากร
คุณสามารถเริ่มแอปพลิเคชัน Windows ได้หลายวิธี ในกรณีนี้ เราจะใช้ฟังก์ชัน "find" ในเมนู Start ให้พิมพ์ resmon และคลิกที่โปรแกรม:
โปรแกรมจะปรากฏขึ้น
ตัวอย่างเช่น ฉันจะอธิบายโดยใช้โปรแกรม Excel
ควบคุม CPU และไฟล์และไลบรารีที่เกี่ยวข้อง
ขั้นแรก เราเลือกกระบวนการของ Excel:
ตอนนี้เราไปที่แท็บ CPU และขยายหมายเลขอ้างอิงและโมดูลที่เกี่ยวข้อง:
คุณยังค้นหาบริการที่เกี่ยวข้องกับกระบวนการได้อีกด้วย ในกรณีนี้ Excel ไม่ได้ใช้ใครเลย เลยไม่ได้แสดงส่วนนั้นของหน้าต่าง
ในแฮนเดิลที่เกี่ยวข้อง คุณสามารถดูไฟล์ เหตุการณ์ และวัตถุประเภทอื่นๆ ที่เปิดโดย Excel นี้ คุณสามารถใช้ตัวจัดการการค้นหาเพื่อดูว่า excel กำลังใช้ไฟล์อยู่หรือไม่ จำนวนแฮนเดิลที่ระบบสามารถทำงานได้มีจำกัด ดังนั้นโปรแกรมที่ใช้จำนวนมากจึงสามารถหยุดระบบของคุณได้
ในโมดูลที่เกี่ยวข้อง คุณสามารถดูไลบรารีที่ใช้โปรแกรมได้
ควบคุมหน่วยความจำ
ด้วย Resource Monitor ทำให้ง่ายต่อการทราบจำนวนหน่วยความจำที่แอปพลิเคชันใช้อยู่ คลิกที่แท็บหน่วยความจำ
ที่ด้านล่างของหน้าต่าง คุณจะเห็นกราฟพร้อมข้อมูลเกี่ยวกับหน่วยความจำของระบบ เราจะเห็นได้ว่าระบบไม่มีปัญหาในการเสนอหน่วยความจำให้กับโปรแกรม
ข้อมูลที่แสดงสำหรับแต่ละกระบวนการคือ:
ความผิดพลาดของเพจยากต่อวินาทีในนาทีสุดท้าย – นี่แสดงว่ากระบวนการเหล่านี้ใช้หน่วยความจำเสมือนกี่ครั้งในนาทีสุดท้าย การใช้หน่วยความจำเสมือนอย่างเข้มข้นหมายความว่าโปรแกรมต้องรอ ดังนั้นหากคุณเริ่มเห็นตัวเลขจำนวนมาก อาจถึงเวลาต้องซื้อ RAM เพิ่ม
บันทึกความทรงจำ – หน่วยความจำเสมือนที่สงวนไว้สำหรับกระบวนการนี้
ชุดทำงาน – หน่วยความจำกายภาพที่ใช้โดยกระบวนการนี้
แชร์ได้ – หน่วยความจำกายภาพที่สามารถแชร์กับโปรแกรมอื่นได้
ส่วนตัว – หน่วยความจำกายภาพที่ไม่สามารถแชร์กับกระบวนการอื่นได้
วิเคราะห์ห่วงโซ่การรอ
Resource Monitor สามารถวิเคราะห์ได้ว่ากระบวนการกำลังรอโปรแกรมอื่นอยู่หรือไม่ ถ้ากระบวนการจำเป็นต้องใช้ทรัพยากรที่กำลังถูกใช้โดยกระบวนการอื่น กระบวนการนั้นจะต้องหยุดทำงานจนกว่าทรัพยากรนั้นจะพร้อมใช้งาน ในการวิเคราะห์กระบวนการ เพียงคลิกขวาและเลือก วิเคราะห์ Wait Chain…
จากนั้นเราจะเห็นข้อมูลเกี่ยวกับกระบวนการที่หยุดแอปพลิเคชันของเรา:
Excel กำลังรอ OSPPSVC.EXE โปรแกรมก่อนที่จะดำเนินการต่อ
ที่กล่าวมาข้างต้นคือสิ่งที่คุณต้องการในการตรวจสอบแอปพลิเคชันของคุณและควบคุมการใช้ทรัพยากรของแอปพลิเคชัน มันเป็นงานที่มีประโยชน์ แต่หลายคนไม่ได้ใช้ คุณใช้โปรแกรมอะไรอีกบ้างเพื่อติดตามการใช้ทรัพยากร