ทำไม Google Drive ถึงหนักบน CPU ของฉัน


35

ดังภาพหน้าจอด้านล่างแสดงให้เห็นว่าถึงแม้ว่าความจริงที่ว่าไดรฟ์ของ Google ไม่ได้ดูเหมือนจะทำอะไรเลย (มันไม่ได้ซิงค์ข้อมูลใด ๆ ) แต่มันใช้ซีพียูของฉันมากกว่า 12% (Core i7)

Google Drive CPU

รัฐเอกสารอย่างเป็นทางการ:

Google Drive อาจใช้ CPU เป็นจำนวนมากเพื่อทำการซิงค์เริ่มต้นทั้งนี้ขึ้นอยู่กับการเชื่อมต่อเครือข่ายและการตั้งค่าคอมพิวเตอร์ของคุณ

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


1
การตรวจสอบกระบวนการจะบอกคุณว่าการเรียกใช้ระบบ / ไฟล์ / รายการรีจิสตรีของระบบใดที่ทำงานอยู่
ssnobody

5
Google Drive เขียนได้ไม่ดีเต็มไปด้วยข้อบกพร่องและไม่สามารถแข่งขันกับระดับของดรอปบ็อกซ์ได้ นั่นอาจอธิบายได้ว่าทำไมมันถึงเป็นหมูทรัพยากร อย่างทระนงพูดกระบวนการตรวจสอบจาก sysinternals จะให้เฉพาะ
อาทิตย์

1
ดูเหมือนว่าจะเป็นข้อบกพร่องตามที่กล่าวไว้ด้วยการซิงค์ไดรฟ์ที่ตาได้ดูที่การสนทนานี้productforums.google.com/forum/#!topic/drive/…ซึ่งระบุว่าเป็นข้อบกพร่องและสามารถหลีกเลี่ยงการสุ่มโดยการฆ่ากระบวนการ
vembutech

ฉันมีปัญหาเดียวกัน แต่มีการใช้งาน CPU สูงกว่าเมื่อไม่มีอะไรให้ซิงค์ บ่อยครั้งที่ฆ่ากระบวนการเพื่อแก้ไขชั่วคราว ขอแนะนำให้เปลี่ยนไปใช้ copy.com แทน
John Little

มี Google Drive Sync เวอร์ชันใหม่ (1.21) ซึ่งควรจะกล่าวถึงเรื่องนี้ คุณสามารถดาวน์โหลดได้ที่นี่: tools.google.com/dlpage/drive/thankyou.htmlที่มา: productforums.google.com/forum/#!topic/drive/…
Thomas Mueller

คำตอบ:


11

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


2
การใช้กระบวนการซิงค์จะกลับสู่ระดับว่างชั่วคราว - FTFY
William Entriken

7

นี่ไม่ใช่ปัญหาการซิงค์ครั้งแรก ฉันมีโฟลเดอร์ส่วนตัวที่จะซิงค์ไปยังไดรฟ์จากเครื่องเดียวโดยที่ไม่มีผู้ใช้รายอื่นที่สามารถเข้าถึงการเขียนบัญชี แอปพลิเคชัน Google Drive บน Win7 x64 ใช้ CPU จำนวนมากในสถานการณ์นี้แม้ว่าไฟล์จะไม่ได้รับการแก้ไขมาหลายวัน นอกจากนี้ยังซิงค์ไฟล์ที่ไม่ได้สัมผัสในอีกหลายสัปดาห์ วันที่แก้ไขภายในเครื่องจาก NTFS บอกว่าเมื่อหลายสัปดาห์ก่อนสำหรับไฟล์เหล่านั้น

กลไกการตรวจจับการเปลี่ยนแปลงของ Google ไดรฟ์นั้นไม่มีประสิทธิภาพและพัฒนาน้อยมากเมื่อเทียบกับ Dropbox และ OneDrive พวกเขาควรจะเป็นเหตุการณ์ที่เกิดขึ้นสำหรับการเปลี่ยนแปลงในท้องถิ่น (Win32 API สามารถเหตุการณ์แจ้งเตือนการเปลี่ยนแปลงไดรฟ์สำหรับการเปลี่ยนแปลงไฟล์ในท้องถิ่นมากกว่าการสำรวจเช่น) การเปลี่ยนแปลงระยะไกลควรใช้ PUSH ถ้าเป็นไปได้แทนที่จะทำแบบสำรวจเช่นกัน

ปัญหาการอนุญาตให้ใช้ไฟล์ควรได้รับการจัดการอย่างสง่างาม (เช่นปฏิเสธการเข้าถึงไม่ควรทำให้ไดรฟ์ซีพียูหมุนอย่างบ้าคลั่ง)


3
ฉันไม่คิดว่านี่เป็นเพียงความไร้ประสิทธิภาพ ฉันมีเพียง 10 รายการ (รวมสองสาม MB) ใน google ไดรฟ์ของฉันและ googledrivesync.exe ใช้ 25% (เช่นหนึ่งแกนของซีพียู 4 คอร์ของฉัน) ตลอดเวลา ดูเหมือนว่าฉันจะติดอยู่ในวงแคบ ๆ
Andy

3
มาหาคำตอบ Google Drive ของฉันเปิดใช้งานบนเครื่องนี้เป็นเวลาหลายเดือนและยังคงกินซีพียูของฉันเพิ่มขึ้น 12% โดยไม่มีเหตุผลที่ชัดเจน ดูอย่างรวดเร็วว่ามันไม่ได้ซิงค์อะไร น่าผิดหวังอย่างมาก
Dan Atkinson

4

แก้ไข 1 : ในกรณีของฉัน Google Drive ใช้ CPU มากเพราะฉันเพิ่ม 600'000 + (ใช่มากกว่าหกแสนไฟล์) ไปยังโฟลเดอร์ google ของฉันในครั้งเดียว

แก้ไข 2 : หลังจากที่ใช้มันเกี่ยวกับปีที่ผมสามารถพูดได้ว่าผมไม่แนะนำให้ใช้ Google ไดรฟ์ ฉันยังคงมีปัญหาในการซิงโครไนซ์ไฟล์ของฉันเป็นประจำ บ่อยครั้งที่กระบวนการซิงค์ทั้งหมดหยุดลงและบางครั้งไฟล์บางไฟล์ถูกเพิ่มเข้าไปในโฟลเดอร์ Google Drive ของฉันอีกครั้ง ฉันอาจพลาดประเด็นอื่นไปบ้าง ฉันแค่หวังว่ามันจะไม่ลบไฟล์ที่ละเอียดอ่อนใด ๆ


ฉันจะแก้ไขมันอย่างไร:

หมายเหตุ:คุณอาจต้องการสำรองไฟล์ของคุณไปยังไดรฟ์ภายนอกก่อนทำสิ่งนี้

ในคอมพิวเตอร์ของฉัน: ฉันซิปโฟลเดอร์ที่เกี่ยวข้องและลบเวอร์ชันที่คลายซิปออกของโฟลเดอร์เหล่านี้ในภายหลัง จาก Google Drive ออนไลน์โดยตรง: ฉันได้ลบโฟลเดอร์เหล่านี้ในเวอร์ชันที่ซิปออกแล้วผ่านทางแอพพลิเคชั่นเว็บออนไลน์ของ Google ไดรฟ์ด้วยหวังว่ามันจะทำงานบางอย่างออกจากแอพ Google Drive (ไม่แน่ใจว่ามันจะมีผลในเชิงบวกหรือไม่)

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


คำตอบเดิม:

เพิ่งได้รับแผน Google ไดรฟ์ 1TB

หลังจากอัปโหลด 140+ GB และใช้งานได้ดีตอนนี้มันจะหายไปทั้งหมด: CPU ของฉัน 88% ใช้งานอยู่ ... และมันก็ค้างคอมพิวเตอร์ของฉันในบางจุด

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

Google Drive ใช้ CPU ของฉันไป 88%


ฉันมี repo คอมไพล์ใน Google Drive เป็นความคิดที่แย่มาก ฉันจะย้ายพวกเขาออกจาก Google Drive ของฉันและผลักพวกเขาโดยตรงไปที่ github / gitlab นั่นคือบริการคลาวด์บางประเภท แต่มีไว้สำหรับซอร์สโค้ดเท่านั้น ดังนั้นทำไมไม่ใช้เพื่อมันได้หรือไม่
Ikem Krueger

1

ต่อไปนี้คือสิ่งที่ Google ใช้ในการใช้งาน CPU สูง:

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

Google เข้าใจว่าเวอร์ชันปัจจุบันทำงานได้ไม่ดีฉันหวังว่าพวกเขาจะทำงานเพื่อปรับปรุงในเวอร์ชันถัดไป


1

การเลิกแล้วเริ่มต้นใหม่อีกครั้งได้แก้ไขปัญหาแล้ว ไม่มีการใช้งาน CPU สูงหลังจากทำการซิงค์ข้อมูล FEW ฉันคิดว่าการใช้งาน CPU สูงอาจเกิดขึ้นหลังจากซิงค์รายการจำนวนมาก (หลายร้อยรายการ)

หลังจากการซิงค์เสร็จสมบูรณ์ของรายการเหล่านั้นการแก้ไขที่ใช้การได้อาจจะเป็นการรีสตาร์ทไดรฟ์จนกว่าจะปรับปรุงกลไก

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