Tại sao Google Drive quá nặng đối với CPU của tôi?


35

Như ảnh chụp màn hình bên dưới cho thấy, mặc dù thực tế là ổ đĩa Google dường như không làm gì cả (nó không đồng bộ hóa bất kỳ dữ liệu nào), nó sử dụng hơn 12% CPU của tôi (lõi i7).

CPU Google Drive

Các tài liệu chính thức nêu:

Tùy thuộc vào kết nối mạng và tùy chọn máy tính của bạn, Google Drive có thể tiêu thụ một lượng lớn CPU để hoàn thành đồng bộ hóa ban đầu.

Tuy nhiên, nó đã được cài đặt hơn một tháng nay và không có gì mới để đồng bộ hóa. Tại sao, sau đó, nó sử dụng rất nhiều CPU của tôi?


1
Trình theo dõi tiến trình sẽ cho bạn biết các cuộc gọi / tệp / mục đăng ký hệ thống nào đang hoạt động.
ssnobody

5
Google Drive được viết kém, đầy lỗi và hoàn toàn không thể cạnh tranh ở cấp độ của dropbox. Điều đó có thể giải thích tại sao nó là một con heo tài nguyên. Giống như snobbish nói, quá trình theo dõi từ sysiternals sẽ cung cấp cho bạn thông tin cụ thể.
CN

1
Đây có vẻ là lỗi như đã nói với đồng bộ hóa ổ đĩa goggle ở ​​đây, hãy xem sản phẩm thảo luận nàyforums.google.com/forum/#!topic/drive/ trộm nói rằng đó là một lỗi và nó có thể tránh ngẫu nhiên bằng cách giết quá trình.
vembutech

Tôi có cùng một vấn đề, nhưng với việc sử dụng CPU cao hơn, khi không có gì để đồng bộ hóa. Thường xuyên chỉ cần giết quá trình để sửa chữa tạm thời. Đề nghị chuyển sang copy.com thay thế.
John Little

Có một phiên bản mới của Google Drive Sync (1.21) được cho là giải quyết vấn đề này. Bạn có thể tải xuống tại đây: tools.google.com/dlpage/drive/thankyou.html Nguồn: productforums.google.com/forum/#!topic/drive/ Kẻ
Thomas Mueller

Câu trả lời:


11

Không có câu hỏi rằng đây là một lỗi. Quá trình đồng bộ hóa ổ đĩa bằng cách nào đó đi vào trạng thái mà hoạt động của CPU là tối đa cho quá trình. Nếu bạn tắt quá trình đồng bộ hóa ổ đĩa và khởi động lại nó, việc sử dụng quá trình đồng bộ hóa sẽ trở về mức không hoạt động.


2
việc sử dụng quá trình đồng bộ hóa sẽ tạm thời trở về mức nhàn rỗi - FTFY
William Entriken

7

Đây chắc chắn không phải là một vấn đề đồng bộ ban đầu. Tôi có một thư mục cá nhân đồng bộ hóa để Lái xe từ một máy mà không có người dùng nào khác có quyền truy cập ghi vào tài khoản. Ứng dụng systray Google Drive trên Win7 x64 tiêu thụ một lượng lớn CPU trong kịch bản này ngay cả khi các tệp không được sửa đổi trong nhiều ngày. Nó cũng đồng bộ lại các tập tin chưa được chạm vào trong vài tuần. Ngày sửa đổi cục bộ từ NTFS cho biết vài tuần trước đối với các tệp đó.

Nói một cách đơn giản, các cơ chế phát hiện thay đổi của Google Drive cực kỳ kém hiệu quả và kém phát triển so với Dropbox và OneDrive. Chúng phải được điều khiển theo sự kiện cho các thay đổi cục bộ (API Win32 có thể điều khiển sự kiện thay đổi thông báo thay đổi tệp cục bộ thay vì bỏ phiếu chẳng hạn). Thay đổi từ xa nên sử dụng PUSH nếu có thể thay vì bỏ phiếu.

Các vấn đề về quyền tệp phải được xử lý một cách duyên dáng (ví dụ: TRUY CẬP ĐƯỢC TỪ CHỐI không nên làm cho CPU quay CPU như điên).


3
Tôi không nghĩ rằng đây chỉ là một sự không hiệu quả. Tôi chỉ có khoảng 10 mục (tổng cộng vài MB) trong ổ đĩa google của mình và googledriveync.exe sử dụng 25% (tức là một lõi của CPU 4 lõi của tôi) mọi lúc. Dường như với tôi như bị mắc kẹt trong một vòng lặp chặt chẽ.
Andy

3
Đến anh tìm câu trả lời. Google Drive của tôi đã hoạt động trên máy này trong nhiều mặt trăng và nó vẫn thường xuyên ngốn 12% CPU của tôi mà không có lý do rõ ràng. Nhìn nhanh vào nó cho thấy nó không đồng bộ hóa bất cứ thứ gì. Vô cùng bực bội.
Dan Atkinson

4

EDIT 1 : trong trường hợp của tôi, Google Drive đã lấy rất nhiều CPU vì tôi đã thêm 600'000 + (vâng, hơn sáu trăm nghìn) tệp vào thư mục google của tôi trong một lần.

EDIT 2 : sau khi sử dụng khoảng một năm, tôi có thể nói rằng tôi KHÔNG khuyên bạn nên sử dụng Google Drive . Tôi vẫn thường xuyên gặp sự cố đồng bộ hóa các tập tin của tôi. Thông thường toàn bộ quá trình đồng bộ hóa chỉ dừng lại và đôi khi một số tệp được thêm lại vào thư mục Google Drive của tôi. Tôi thậm chí có thể đã bỏ lỡ một số vấn đề khác. Tôi chỉ đơn giản hy vọng nó không xóa bất kỳ tập tin nhạy cảm.


Làm thế nào tôi sửa nó:

Lưu ý: bạn có thể muốn sao lưu tệp của mình vào ổ đĩa ngoài trước khi thực hiện việc này.

Trên máy tính của tôi: Tôi đã nén các thư mục có liên quan và xóa phiên bản đã giải nén của các thư mục này sau đó. Từ Google Drive trực tuyến : Tôi thậm chí đã xóa phiên bản đã giải nén của các thư mục này thông qua ứng dụng web trực tuyến Google Drive, hy vọng nó sẽ tải một số công việc khỏi ứng dụng Google Drive (không chắc nó có ảnh hưởng tích cực hay không).

Sau đó, phải mất một vài lần cố gắng để Google Drive trở lại trạng thái bình thường nhưng có vẻ như mọi thứ đều ổn (vài ngày sau ... sau khi ứng dụng Google Drive đấu tranh để đồng bộ hóa và thậm chí bị sập một vài lần). Hãy kiên nhẫn, có thể mất nhiều thời gian để tìm ra "chuyện quái gì đang xảy ra".


Câu trả lời gốc:

Chỉ cần có gói Google Drive 1TB.

Sau khi tải lên hơn 140 GB và hoạt động tốt, hiện tại nó đang hoạt động hoàn toàn: 88% CPU của tôi đang được sử dụng ... và nó sẽ đóng băng máy tính của tôi tại một số điểm.

Tôi nghi ngờ đó có thể là do tôi đã thêm rất nhiều tệp gần đây, từ các dự án lập trình. Có nghĩa là RẤT NHIỀU tệp, tất cả đều khá nhỏ, một số cực kỳ nhỏ.

Google Drive chiếm 88% CPU của tôi


Tôi đã có một repo git trong Google Drive. Đó là một ý tưởng rất xấu. Tôi sẽ chuyển chúng ra khỏi Google Drive của mình và đẩy chúng trực tiếp lên github / gitlab. Đó là một loại dịch vụ đám mây, nhưng chỉ dành cho mã nguồn. Vậy tại sao không sử dụng nó cho nó?
Ikem Krueger

1

Sau đây là việc Google sử dụng CPU cao:

Tùy thuộc vào kết nối mạng và tùy chọn máy tính của bạn, Google Drive có thể tiêu thụ một lượng lớn CPU để hoàn thành đồng bộ hóa ban đầu. Nếu mức sử dụng CPU của bạn quá cao, hãy thử thoát và khởi động lại ứng dụng. Bạn luôn có thể tùy chỉnh trải nghiệm đồng bộ hóa của mình bằng cách chọn những gì đồng bộ hóa với máy tính của bạn.

Google hiểu rằng phiên bản hiện tại hoạt động kém, tôi hy vọng họ sẽ làm việc để cải thiện nó trong các phiên bản trong tương lai.


1

Thoát và sau đó bắt đầu lại đã khắc phục vấn đề. Không sử dụng CPU cao sau khi đồng bộ hóa một thứ FEW. Tôi nghĩ rằng việc sử dụng CPU cao có thể xảy ra sau khi đồng bộ RẤT NHIỀU mục (hàng trăm).

Sau khi đồng bộ hóa xong các mục đó, một cách khắc phục khả thi có thể là khởi động lại Drive cho đến khi chúng cải thiện cơ chế.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.