ทำไมการใช้งานหน่วยความจำของ Skype จึงสูงมาก


9

TaskManager บน W7 นั้น Skype กำลังใช้หน่วยความจำ 72Mb ฉันไม่ได้อยู่ในสายหรืออะไร - มันเพิ่งเข้าสู่ระบบ

มีอะไรให้สนใจไหม?


2
หน่วยความจำ 72MB ไม่ได้ใช้งานสูง การใช้งานประเภทนี้สำหรับ Skype เป็นเรื่องปกติอย่างสมบูรณ์
Ramhound

คุณกำลังพูดถึงหน่วยความจำกายภาพ? ขนาดคอมมิท? หน่วยความจำเสมือน? คุณวัดอะไรกันแน่
David Schwartz

9
ฉันมีคำถามเดียวกัน แต่ของฉันทะยานขึ้นไปสูงกว่า 550mb (ชุดทำงานส่วนตัว) ด้วยขนาด 1.1gb ไม่ต้องการตั้งคำถามใหม่ แต่คำตอบที่ดีที่สุดในปัจจุบันคือไร้ประโยชน์สำหรับฉัน
AnnanFay

@ แรมฮาวด์ไม่มีอะไรที่ 'ปกติ' ประมาณ 72MB ของ RAM มันเป็นจำนวนมาก. เซิร์ฟเวอร์ MySQL และ OpenLDAP ทำงานได้ครึ่งหนึ่งและเชื่อฉันว่าพวกเขาทำได้มากกว่า Skype
user207421

@EJP - ฉันไม่เห็นด้วย คุณไม่สามารถเปรียบเทียบเซิร์ฟเวอร์ MySQL และ OpenLDAP กับ Skype พวกเขาทำสิ่งต่าง ๆ ทั้งหมดการเปรียบเทียบที่ไร้ประโยชน์
Ramhound

คำตอบ:


4

ฉันได้พบสองสิ่งที่จะช่วยลดการใช้หน่วยความจำที่ไม่สมเหตุสมผลและไม่มีประสิทธิภาพของ Skype:

  • ปิดภาพเคลื่อนไหวอิโมติคอน (หรืออิโมติคอนพร้อมกัน)
    • ตัวเลือก> IM> ปิดภาพเคลื่อนไหวอิโมติคอน
  • แสดงเฉพาะชื่อผู้ติดต่อที่ไม่มีรูปภาพ
    • ตัวเลือก> รายชื่อผู้ติดต่อ> ชื่อผู้ติดต่อเท่านั้น

My Skype - ใช้งานบนคอมพิวเตอร์ขององค์กรเพื่อการใช้งานของ บริษัท - ใช้หน่วยความจำกายภาพ> 500MB อย่างต่อเนื่องซึ่งเป็นค่าฐานโดยไม่มีเธรดข้อความเปิดจริง เมื่อฉันเปิดหลายเธรดโดยมีประวัติยาวนานในแต่ละเธรดสามารถเพิ่มได้ 200MB ได้อย่างง่ายดาย

การใช้หน่วยความจำนี้ส่วนใหญ่ดูเหมือนว่าจะเกิดจากรายชื่อผู้ติดต่อ (องค์กร) ที่ยาวและ Skype บัฟเฟอร์ประวัติการสนทนารูปโปรไฟล์และเธรดที่ใช้งานอยู่ แต่นั่นเป็นเพียงการคาดเดา


2

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


4
ในฐานะนักพัฒนาซอฟต์แวร์นั่นไม่จริง แม้ว่ามันจะไม่ได้อยู่ในเงื่อนไขที่เกี่ยวข้องมากนัก แต่มันก็มีมากสำหรับโปรแกรมที่ไม่ได้ทำอะไรเลย เมื่อฉันดูใน Task Manager Skype เป็นผู้ใช้หน่วยความจำที่ใหญ่เป็นอันดับสี่ - ใช้ 3X มากกว่า DropBox หรือ explorer.exe
Mr. Boy

1
มันไม่เป็นความจริงในระดับสากล แต่ถึงกระนั้นเมื่อใช้กรอบ GUI ที่ไม่ให้แสงค่าเหล่านี้ก็ไม่ได้แปลกอะไร ฉันมี Chrome ทำงานที่หลายร้อยเมกะไบต์ Firefox ที่ประมาณ 600 MB - แม้แต่ Explorer ก็ใช้ 140 MB Skype ไม่มีทางเทียบเคียงกับ Dropbox ได้
Daniel B

1
นี่ไม่ใช่คำตอบที่มีประโยชน์มากสำหรับผู้ที่มาถึงที่นี่จากเครื่องมือค้นหา (ดูความคิดเห็นของฉันกับคำถามหลัก) หากนี่เป็นคำตอบที่ถูกต้องคำถามจะฟังเป็นภาษาท้องถิ่นมากเกินไป เมื่อคำถามกว้างขึ้นคำตอบนี้ก็ไร้ประโยชน์
AnnanFay

@ อันนันดีปัญหาของคุณไม่ชัดเจนว่าปัญหานี้เป็นคำถามเกี่ยวกับแล้ว
Daniel B

1
ใช่มันเป็นเรื่องที่ต้องใส่ใจ ปัจจุบัน Skype ของฉันใช้งาน 205MB ซึ่งเกือบจะเป็นหน่วยความจำที่มากกว่า Firefox ซึ่งมีแท็บมากกว่าโหลและแสดงการควบคุมหน้าต่างและแบบอักษรหลายร้อยตัว มันเป็นอันดับสองของรายการและ 95% ของเวลาที่ไม่ได้ทำอะไรเลยยกเว้นการแสดงหน้าต่างเดียวและข้อความและรูปภาพบางส่วน คำตอบนี้ไร้สาระ
user207421

2

Skype จะสร้างทรัพยากรสำหรับทุกโปรไฟล์ในรายชื่อผู้ติดต่อของคุณ (ภาพถ่ายโดยเฉพาะอย่างยิ่งสามารถกิน RAM), โปรไฟล์ของคุณเองและประวัติใด ๆ เกี่ยวกับมันการสร้างบัฟเฟอร์สำหรับการจัดการการเชื่อมต่อบัฟเฟอร์สำหรับประวัติของการสนทนา ฯลฯ

exe มีขนาดเพียง 20 เมกะไบต์และโดยทั่วไประบบหน่วยความจำจำนวนมากในนั้นจะต้องจัดสรรพื้นที่ทำงานพื้นฐานเมื่อเริ่มต้นแม้ว่าระบบย่อยนั้นจะไม่ได้ใช้งานก็ตาม

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

แก้ไข - นอกจากนี้หากมีการสร้างหน้าต่างและอินเทอร์เฟซผู้ใช้จำนวนมากที่ซ่อนอยู่เพียงอย่างเดียวนั่นอาจทำให้การใช้งานหน่วยความจำเพิ่มขึ้นอย่างมาก Skype มีฟังก์ชั่นมากมายที่คุณอาจไม่ได้ใช้งาน


1
มีโอกาสใดที่ฉันจะปิดการใช้งานฟังก์ชั่นที่ไม่ได้ใช้? คำตอบนี้ฟังดูถูก แต่ถ้ามันให้คำแนะนำเกี่ยวกับวิธีแก้ปัญหามันก็จะมีประโยชน์
Tomáš Zato - Reinstate Monica

โอ้ดิดรัมส์ Firefox หรือ IE ก็เช่นกันและพวกเขาทำมากกว่า aeons Skype
user207421

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

1

ปัญหาคือ Skype กำลังใช้การจำแนกการเชื่อมต่อ P2P ดังนั้นแอปพลิเคชันจำเป็นต้องใช้ผู้ใช้บางคนเป็นโหนดรีเลย์หรือโหนดสุดยอดเพื่อโฮสต์การเชื่อมต่อระหว่างผู้ใช้รายอื่น ปัญหานี้เกิดขึ้นเมื่อคอมพิวเตอร์ของคุณมีประสิทธิภาพมากจนโปรแกรมเลือกให้คุณโฮสต์การเชื่อมต่อ

เพื่อแก้ไขปัญหานี้สิ่งที่คุณต้องทำคือลบไฟล์ตารางเส้นทางเพื่อต่ออายุ คุณสามารถทำได้ใน Windows ดังต่อไปนี้:

  • ออกจาก Skype ทั้งหมด คุณสามารถทำได้โดยคลิกขวาที่ไอคอน Skype ในซิสเต็มเทรย์ถัดจากนาฬิกา (ด้านล่างขวาของหน้าจอ) จากนั้นเลือกเลิก
  • กดบนแป้นพิมพ์ของคุณปุ่ม Windows และ R
  • พิมพ์ในช่องเรียกใช้ C: \ Users \\ AppData \ Roaming \ Skype
  • ลบไฟล์ที่แชร์หรือ shared.xml ไม่ใช่ shared.lck
  • เริ่ม Skype อีกครั้ง

ใน Mac คุณสามารถลบไฟล์เดียวกันดังนี้

  • ออกจาก Skype คลิกขวาที่ Skype ใน Dock จากนั้นเลือก Quit
  • ไปที่บ้าน> ไลบรารี> การสนับสนุนแอปพลิเคชัน> Skype
  • ลบไฟล์ shared.xml

1
ดูเหมือนว่าคำตอบนี้เป็นสแปมเล็กน้อย
Jonathan

คุณสามารถให้แหล่งข้อมูลใด ๆ ที่ยืนยันทฤษฎีโหนดรีเลย์ของคุณได้หรือไม่? ฉันไม่เห็นเหตุผลที่จะใช้โหนดรีเลย์ในเครื่องมือสื่อสาร P2P การหลีกเลี่ยงโหนดกลางเป็นจุดรวมของ P2P มี Supernode ของ AFAIK Skype อยู่ แต่เป็นเซิร์ฟเวอร์เฉพาะที่ทำงานโดย Skype / MS ไม่ใช่คอมพิวเตอร์ของผู้ใช้
gronostaj

5
สแปมคืออะไร
Mr. Boy

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