TaskManager บน W7 นั้น Skype กำลังใช้หน่วยความจำ 72Mb ฉันไม่ได้อยู่ในสายหรืออะไร - มันเพิ่งเข้าสู่ระบบ
มีอะไรให้สนใจไหม?
TaskManager บน W7 นั้น Skype กำลังใช้หน่วยความจำ 72Mb ฉันไม่ได้อยู่ในสายหรืออะไร - มันเพิ่งเข้าสู่ระบบ
มีอะไรให้สนใจไหม?
คำตอบ:
ฉันได้พบสองสิ่งที่จะช่วยลดการใช้หน่วยความจำที่ไม่สมเหตุสมผลและไม่มีประสิทธิภาพของ Skype:
My Skype - ใช้งานบนคอมพิวเตอร์ขององค์กรเพื่อการใช้งานของ บริษัท - ใช้หน่วยความจำกายภาพ> 500MB อย่างต่อเนื่องซึ่งเป็นค่าฐานโดยไม่มีเธรดข้อความเปิดจริง เมื่อฉันเปิดหลายเธรดโดยมีประวัติยาวนานในแต่ละเธรดสามารถเพิ่มได้ 200MB ได้อย่างง่ายดาย
การใช้หน่วยความจำนี้ส่วนใหญ่ดูเหมือนว่าจะเกิดจากรายชื่อผู้ติดต่อ (องค์กร) ที่ยาวและ Skype บัฟเฟอร์ประวัติการสนทนารูปโปรไฟล์และเธรดที่ใช้งานอยู่ แต่นั่นเป็นเพียงการคาดเดา
ไม่มันไม่ใช่ นี่เป็นค่าปกติอย่างสมบูรณ์แบบ ยกเว้นว่าโปรแกรมไม่ได้รับการปรับแต่งอย่างพิถีพิถันสำหรับการใช้หน่วยความจำนั่นคือ
Skype จะสร้างทรัพยากรสำหรับทุกโปรไฟล์ในรายชื่อผู้ติดต่อของคุณ (ภาพถ่ายโดยเฉพาะอย่างยิ่งสามารถกิน RAM), โปรไฟล์ของคุณเองและประวัติใด ๆ เกี่ยวกับมันการสร้างบัฟเฟอร์สำหรับการจัดการการเชื่อมต่อบัฟเฟอร์สำหรับประวัติของการสนทนา ฯลฯ
exe มีขนาดเพียง 20 เมกะไบต์และโดยทั่วไประบบหน่วยความจำจำนวนมากในนั้นจะต้องจัดสรรพื้นที่ทำงานพื้นฐานเมื่อเริ่มต้นแม้ว่าระบบย่อยนั้นจะไม่ได้ใช้งานก็ตาม
เมื่อมองดูแล้วฉันจะบอกว่ามันใช้งานได้มากกว่าความต้องการ แต่ก็ไม่เพียงพอที่พวกเขาต้องการที่จะเสียเวลาปรับให้เหมาะสมสำหรับการใช้หน่วยความจำ
แก้ไข - นอกจากนี้หากมีการสร้างหน้าต่างและอินเทอร์เฟซผู้ใช้จำนวนมากที่ซ่อนอยู่เพียงอย่างเดียวนั่นอาจทำให้การใช้งานหน่วยความจำเพิ่มขึ้นอย่างมาก Skype มีฟังก์ชั่นมากมายที่คุณอาจไม่ได้ใช้งาน
ปัญหาคือ Skype กำลังใช้การจำแนกการเชื่อมต่อ P2P ดังนั้นแอปพลิเคชันจำเป็นต้องใช้ผู้ใช้บางคนเป็นโหนดรีเลย์หรือโหนดสุดยอดเพื่อโฮสต์การเชื่อมต่อระหว่างผู้ใช้รายอื่น ปัญหานี้เกิดขึ้นเมื่อคอมพิวเตอร์ของคุณมีประสิทธิภาพมากจนโปรแกรมเลือกให้คุณโฮสต์การเชื่อมต่อ
เพื่อแก้ไขปัญหานี้สิ่งที่คุณต้องทำคือลบไฟล์ตารางเส้นทางเพื่อต่ออายุ คุณสามารถทำได้ใน Windows ดังต่อไปนี้:
ใน Mac คุณสามารถลบไฟล์เดียวกันดังนี้