การเพิ่มประสิทธิภาพการจัดส่งอย่างต่อเนื่องโดยใช้ CPU สูงถึง 80%

Aug 17 2020

ในช่วง 4 หรือ 5 วันที่ผ่านมาบริการ Windows Delivery Optimization(ชื่อที่แสดง) / DoSvc(ชื่อบริการ) ใช้ CPU มากถึง 80% อย่างต่อเนื่อง บางครั้งการใช้งาน CPU ค่อนข้างสม่ำเสมอและบางครั้งก็ "spikey" บางครั้งมีกิจกรรมเครือข่ายที่เกี่ยวข้องและบางครั้งก็ไม่มี

จนถึงตอนนี้ฉันได้ลองทำสิ่งต่อไปนี้ทั้งหมดแล้ว แต่ก็ไม่มีอะไรเปลี่ยนแปลง:

  1. หยุดให้บริการ The Delivery Optimization service could not be stoppedแต่เวลามันออกมาด้วยข้อผิดพลาด
  2. การฆ่า ID กระบวนการของบริการ แต่ล้มเหลวด้วยข้อความแสดงข้อผิดพลาดERROR: The process with PID 80788 could not be terminated. Reason: Access is denied.แม้ว่าจะดำเนินการดังกล่าวเป็นLOCAL SYSTEM/ nt authority\systemก็ตาม
  3. รีบูตเครื่องพีซี
  4. ปิดการใช้งานผ่านการตั้งค่า→อัปเดตและความปลอดภัย→การเพิ่มประสิทธิภาพการจัดส่ง
  5. การหยุดการอัปเดต Windows ชั่วคราวผ่านการตั้งค่า→อัปเดตและความปลอดภัย→ Windows Update
  6. การตั้งค่า NIC ของฉันเป็นมิเตอร์ผ่านการตั้งค่า→เครือข่ายและอินเทอร์เน็ต→ <my NIC> →คุณสมบัติ
  7. ตรวจสอบบันทึกเหตุการณ์ "แอปพลิเคชัน" และ "ระบบ" แต่ไม่พบว่าไม่มีอะไรปกติหรือเกี่ยวข้อง

ฉันไม่รู้ว่ามันเกี่ยวข้องหรือเปล่า แต่การใช้ RAM ของพีซีของฉันก็แปลกเช่นกัน: ไม่มี RAM 3.13 GB

คำตอบ

1 mythofechelon Aug 18 2020 at 19:10

ฉัน Googled "บันทึกการเพิ่มประสิทธิภาพการจัดส่ง windows 10" และพบ https://petri.com/troubleshoot-windows-update-delivery-optimization ซึ่งนำฉันไปสู่คำสั่ง PowerShell

หลังจากการทดลองบางอย่างฉันได้ดำเนินการGet-DeliveryOptimizationStatus -Verbose | Format-List Status,Priority,SourceURL,DownloadDuration,TotalBytesDownloadedสิ่งที่ส่งผลต่อไปนี้:

PS C:\WINDOWS\system32> Get-DeliveryOptimizationStatus -Verbose | Format-List Status,Priority,SourceURL,DownloadDuration,TotalBytesDownloaded
VERBOSE: Perform operation 'Enumerate CimInstances' with following parameters, ''namespaceName' = root/Microsoft/Windows/DeliveryOptimization,'className' = MSFT_DeliveryOptimizationFile'.
VERBOSE: Operation 'Enumerate CimInstances' complete.


Status                      : Caching
Priority                    : Foreground
SourceURL                   : https://clientupdates.dropboxstatic.com/dbx-releng/dropbox_passwords/win/DropboxPasswords_beta.appinstaller
DownloadDuration            : 10:14:42.1920000
TotalBytesDownloaded        : 50549400

Status                      : Paused
Priority                    : Background
SourceURL                   :
DownloadDuration            : 00:00:00
TotalBytesDownloaded        : 0

Status                      : Downloading
Priority                    : Foreground
SourceURL                   : https://clientupdates.dropboxstatic.com/dbx-releng/dropbox_passwords/win/DropboxPasswords_1.1.27.appx
DownloadDuration            : 16:13:46.5660000
TotalBytesDownloaded        : 70817815424



PS C:\WINDOWS\system32>

ฉันคาดว่าจะเห็นบางสิ่งที่เกี่ยวข้องกับ Microsoft ไม่ใช่รายการที่เกี่ยวข้องกับ Dropbox Passwords แต่เพียงผู้เดียวซึ่งหนึ่งในนั้นเป็นการดาวน์โหลดที่ใช้เวลา16+ ชั่วโมงและดาวน์โหลด65.95 GB ! แอพทั้งหมดควรมีขนาด 161 MB เท่านั้น!

รหัสผ่าน Dropbox สอดคล้องกับไทม์ไลน์ขณะที่ฉันติดตั้งในวันที่ประกาศ (2020/08/12)หรือวันหลังจาก (2020/08/13) ซึ่งฉันจำได้คร่าวๆคือเมื่อปัญหานี้เริ่มต้นขึ้น

ฉันถอนการติดตั้งแอพผ่านการตั้งค่า→แอพ→แอพและคุณสมบัติ แต่ปัญหาไม่ได้ลดลงและGet-DeliveryOptimizationStatusยังคงรายงานเหมือนเดิม

ฉันรีบูตพีซีของฉันและพบว่า:

  1. ปัญหาที่เกิดขึ้นได้ลดลงเกือบทั้งหมด กระบวนการนี้ยังคงทำงานอยู่ แต่ตอนนี้ใช้ CPU เพียงประมาณ 12% ซึ่งอาจเป็นเรื่องปกติ
  2. ในช่วงสองสามนาทีแรกGet-DeliveryOptimizationStatusรายงานว่าไม่มีกิจกรรมใด ๆ
  3. หลังจากนั้นไม่กี่นาทีGet-DeliveryOptimizationStatusรายงานสองกิจกรรมทั้งรหัสผ่าน Dropbox แต่ทั้งสองหยุดชั่วคราว
  4. การตั้งค่า→แอพ→แอพและคุณสมบัติรายงานว่ามีการติดตั้งรหัสผ่าน Dropbox อีกครั้งดังนั้นฉันจึงถอนการติดตั้งอีกครั้ง
  5. Get-DeliveryOptimizationStatus ยังคงรายงานกิจกรรมทั้งหมดที่หยุดชั่วคราว