TiWorker.exe - การใช้งาน CPU สูงมาก


44

ฉันมีแล็ปท็อปที่ใช้ Windows 8 ถึงแม้ว่ามันจะทำงานได้ดี แต่เดิมมันเริ่มมีปัญหาด้านประสิทธิภาพการทำงานที่แย่มาก ฉันตัดสินใจที่จะทำการวิจัยบางอย่างในหัวข้อ เมื่อเปิดตัวจัดการงานฉันพบกระบวนการที่เรียกว่าTiWorker.exe(ฉันคิดว่านี่เป็นตัวตรวจสอบการอัปเดต) ใช้ CPU ของฉันประมาณ 50% ในชั่วโมงแรกที่เปิดเครื่องคอมพิวเตอร์จากนั้นก็ปิดตัวลง

สิ่งนี้ทำให้คอมพิวเตอร์ของฉันมีโหลดที่น่ากลัวคูณด้วยประสิทธิภาพที่แย่มาก การใช้งาน CPU ของฉันวนเวียนอยู่ระหว่าง 90-100% ซึ่งไม่สามารถยอมรับได้ เพื่อให้สิ่งนี้อยู่ในมุมมอง CPU ของฉันจะวนเวียนอยู่ระหว่าง 0-20% และ Linux และการเริ่มต้นนั้นรวดเร็ว ฉันเข้าใจว่า Linux มีประสิทธิภาพที่ดีกว่า Windows อยู่ดี แต่นี่มันมากเกินไป

มีวิธีใดที่ฉันจะทำให้ TiWorker ใช้ CPU น้อยลงหรือไม่ ฉันต้องการคอมพิวเตอร์ของฉันให้เร็ว (อย่างน้อยก็มากกว่าหอยทาก) ขอบคุณสำหรับความช่วยเหลือ ฉันซาบซึ้งจริงๆ

นี่คือxperf etlไฟล์ของฉัน: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl


ทำตามนี้เมื่อคุณมีปัญหา TiWorker.exe อีกครั้งและอัปโหลดไฟล์ติดตาม: pastebin.com/pgE11HRD
magicandre1981

การติดตามไม่แสดงการใช้งาน CPU ใด ๆ โดย TiWorker.exe บันทึกการติดตามเมื่อคุณมีการใช้งานอีกครั้ง
magicandre1981

คำตอบ:


21

ดังนั้นจึงดูเหมือนว่า Microsoft เผยแพร่การปรับปรุงในปี 2013 แนะนำคุณลักษณะใหม่บางอย่างลงในเครื่องมือ Windows Update รวมถึงการบีบอัดไฟล์เก่า ความTIWorker.exeตั้งใจจะเริ่มบีบอัดไฟล์ แต่ SFC (System File Checker) ตรวจจับไฟล์ที่แก้ไขแล้วคืนค่ากลับมาเป็นแบบเดิมทำให้เกิดTIWorker.exeข้อผิดพลาด (คุณจะเห็นการรายงานข้อผิดพลาดของ Windows ในตัวจัดการงานที่กินทรัพยากรทั้งหมดของคุณ) .

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

DISM /online /cleanup-image /restorehealth

ฉันไม่สามารถทดสอบบนเครื่องของฉันได้เมื่อฉันติดตั้งเครื่องตั้งแต่เริ่มต้นเมื่อพบปัญหา แต่วิธีการนั้นดูดี

ต้นฉบับกล่าวขวัญแก้ปัญหานี้สามารถพบได้ที่นี่


ใช้เวลานานแค่ไหน? ปลอดภัยไหมที่จะฆ่าในระหว่างนั้น
Avindra Goolcharan

ขออภัยไม่สามารถบอกได้เนื่องจากฉันไม่ได้ลองวิธีนี้ บางทีใครบางคนที่พยายามทำสิ่งนี้สามารถบอกคุณได้มากกว่านี้
ยีน

1
Np ฉันเพิ่งไปกับการปิดการใช้งาน windows update / ลบออกจาก services.msc ฉันอาจจะไปกับการวางลินุกซ์บนแล็ปท็อปนั้น (ปกติ "แก้ไขปัญหาคอมพิวเตอร์ของญาติ")
Avindra Goolcharan

6
Windows Update ไม่สามารถทำลายได้หรือไม่ บูต Windows glacially ช้าเนื่องจากการนวดแบบ HD ที่มี100s ของ MBs ของการอัปเดตทุกวัน ถึงกระนั้นเดเบียนก็ต้องการเพียงแค่ 50 MB ทุกสองสามวัน & ว้าว: เมื่อฉันถามเท่านั้น บูตเครื่องอื่น ฉันจะท่องเน็ตจนกว่าการอัปเดตจะพร้อม ... โอ้ใช่ ฉันทำไม่ได้ ของ Windows คิดว่ามันเป็นสิทธิที่จะผูกขาดแบนด์วิดธ์ของฉัน ดังนั้นฉันรอไม่ทำอะไรจนกว่าจะมีการดาวน์โหลดอัปเดต และจนกว่าพวกเขาจะใช้ ในที่สุดฉันก็สามารถใช้พีซีของฉัน ... โอ้ ไม่ฉันไม่สามารถ เพราะตอนนี้ก็ตอก CPU ของฉันอัดอัพเดท ไม่น่าเชื่ออย่างที่สุด
underscore_d

1
ใช้เวลา 5 นาทีในเครื่องของฉันและดูเหมือนว่าจะแก้ไขปัญหาได้แล้ว
FloatingKiwi

6

ฉันกำลังประสบความรู้สึกเดียวกัน เนื่องจากเราแบ่งปันเป้าหมายร่วมกัน (สามารถทำงานได้) ฉันขอแนะนำให้คุณทำเช่นเดียวกับที่ฉันทำ:

1 - ติดตั้งและเรียกใช้Process Explorer ของ Microsoft (ซึ่งฉันชอบเพราะมันแสดงถึงความรับผิดชอบในอดีต) โดยใช้สิทธิ์ระดับสูง

2 - คลิกขวาภายใต้ TiWorker.exe และตั้งค่าลำดับความสำคัญเป็นพื้นหลังหรือชั่วคราวระงับ (จะเป็นการปล่อยระบบของคุณทันที)

ป้อนคำอธิบายรูปภาพที่นี่


ไม่ได้ช่วยเลย
ต้องการความช่วยเหลือ

2

ทางออกที่ดีที่สุดของคุณคือดูว่า TiWorker.exe คืออะไรและสาเหตุใดที่ทำให้ CPU ใช้งาน บางครั้งการใช้งาน CPU สูงอาจเกิดจากปัญหาอื่นเช่นการใช้งานดิสก์สูง (อาจนำไปสู่การใช้งานแคชดิสก์สูงซึ่ง CPU มีส่วนเกี่ยวข้องกับฉันไม่ได้ แต่ฉันเห็นสาเหตุและผลกระทบนั้นแน่นอน) หรือการใช้งานหน่วยความจำสูงซึ่งทำให้ดิสก์กระตุก อย่างไรก็ตามทางออกที่ดีที่สุดของคุณคือดูที่ TiWorker.exe โดยเฉพาะ คุณอาจพบว่าแทนที่จะพยายามควบคุมปัญหา (โดย จำกัด ผลกระทบ) อาจมีวิธีที่จะกำจัดปัญหา (ทำให้สิ่งต่าง ๆ ทำงานได้ถูกต้อง)

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

ไม่เช่นนั้นคุณอาจต้องการปรับระดับความสำคัญซึ่งสามารถทำได้ในตัวจัดการงานหรือProcess Hackerหรือ Process Explorer (ดังที่แสดงโดยคำตอบของ Julio Nobre ) หรือ WMIC

ตัวเลือกอื่นถ้าคุณมีหลายคอร์ CPU คือการปรับความสัมพันธ์ของ CPU ใน Windows 7 (แต่ไม่ใช่ XP ถ้าฉันจำได้ถูกต้อง) ตัวจัดการงานมีความสามารถนี้ดังนั้นฉันจึงสันนิษฐานว่ามันมีอยู่ใน Windows 8 เช่นกัน วิธีการนั้นช่วยให้ฉันทำงานได้ทันที ฉัน จำกัด งานให้กับซีพียูแกนเดียวและจากนั้นมันจะให้ค่าสูงสุด 50% แทนที่จะเป็น 95% + ซึ่งทำให้ทั้งระบบรู้สึกตอบสนองแทนที่จะตอบสนองไม่ได้ดังนั้นจึงปิดการแจ้งเตือนเมื่อไม่สามารถสื่อสารภายในเวลาที่กำหนด

อีกตัวเลือกหนึ่งอาจจะใช้ (ดาวน์โหลด) จำกัด โปรแกรม CPU เช่นกระบวนการ Tamerหรือรบ Encoder Shirase

ในที่สุดตัวเลือกอื่นที่คุณสามารถลองใช้คนจรจัดได้คือ "Thread I / O Priority" ซึ่งมีให้ผ่านทาง Process Hacker หรือ Process Explorer


1

เพื่อแก้ไขปัญหา TiWorker.exe

  • Ctrl+Alt+Delกด
  • Task Managerเลือก
  • Detailsไปที่
  • TiWorker.exeหากระบวนการที่เรียกว่า Windows Modules Installer Workerรายละเอียดจะเป็น
  • คลิกขวา.
  • ทั้งเลือกหรือเลื่อนไปEnd process tree Set priorityดำเนินการต่อหากคุณเลือกตัวเลือกที่สอง
  • Lowคลิกที่
  • Voila!

เพื่อลดเวลาเริ่มต้น

ใน Windows

  • Ctrl+Alt+Delกด
  • Task Managerเลือก
  • Startupไปที่
  • คลิกขวา.
  • ปิดการใช้งานทั้งหมด (แนะนำให้คุณออกจากไดรเวอร์และซอฟต์แวร์ป้องกันไวรัส) หรือในทางเทคนิคอะไรก็ตามที่คุณต้องการ
  • Voila!

ใน BIOS

ขั้นตอนจะแตกต่างจาก BIOS กับ BIOS ขออภัยสำหรับสิ่งนั้น อย่างไรก็ตาม:

  • คนจรจัดไปรอบ ๆ และมองหาสิ่งต่าง ๆ ที่เกี่ยวข้องกับประสิทธิภาพ
  • หากคุณมีใหม่ใช้ Intel เมนบอร์ด / Intel ผลิตคุณจะพบว่าทั้งสองคนนี้: หรือEnable Intel Rapid Start TechnologyIntel Fast Boot Technology
  • คนอื่น ๆ ได้แก่Instant Boot, UEFI Technology(นี้เป็นสิ่งที่แตกต่างกัน แต่ถ้าระบบฮาร์ดแวร์ของคุณสนับสนุนให้เปิดใช้งานก็เป็นธรรมดาวันนี้) โดยพื้นฐานแล้วสิ่งใดที่มีความหมายเหมือนกันกับคำว่าFast Bootมันทำงานเหมือนกับเทคโนโลยีเหล่านี้
  • เลือกYesและหากคุณมั่นใจให้คนจรจัดพยายามปรับแต่งเทคโนโลยีในแบบที่คุณต้องการ
  • Voila!

1

วิธีที่เร็วที่สุดที่ฉันพบคือ

ทำงานcmdเป็นผู้ดูแลระบบ

จากนั้นดำเนินการคำสั่งต่อไปนี้:

taskkill /im TiWorker.exe /f

ในระบบของฉันใช้งานไม่ได้เพราะ TrustedInstaller.exe (หรือกระบวนการอื่น ๆ ) เปิดใช้งาน TiWorker อีกครั้ง การฆ่าอย่างใดอย่างหนึ่งไม่ได้ช่วยอะไรเพราะดูเหมือนว่าพวกเขาจะเริ่มต้นใหม่อีกครั้งโดยกระบวนการอื่น
glenneroo

-1

คุณลองแก้ไขจาก Microsoft แล้วหรือยัง

http://support.microsoft.com/kb/2771431/en-us


ลิงก์ดาวน์โหลดเสียหายสำหรับฉัน
dillmo

การอัปเดตถูกแทนที่แล้วและแทนที่ด้วยเวอร์ชันที่ใหม่กว่า
magicandre1981

ลิงค์นี้ใช้งานได้แล้ว แต่ปัญหาที่รายงานโดย dillmo เน้นถึงปัญหาด้วยคำตอบสำหรับลิงค์เท่านั้น
fixer1234

-2

ฉันมีปัญหาเดียวกันกับที่ฉันเพิ่งแก้ไขไฟล์ที่คุณกำลังมีปัญหาคือบริการอัพเดทอัตโนมัติของ windows ไปที่แผงควบคุมค้นหาอัปเดตคลิกเปิดหรือปิดการอัพเดต windows จากนั้นตั้งค่าเป็นไม่ตรวจสอบการอัปเดตของ windows หากคุณต้องการตรวจสอบการอัปเดตในอนาคตเพียงแค่เปลี่ยนการตั้งค่ารับการอัพเดตและเปลี่ยนกลับเป็น NEVER


-2

สิ่งนี้ใช้ได้สำหรับฉัน (ทั้งหมดหรือหนึ่งในขั้นตอนนี้):

  • ติดตั้ง hyperV จาก "เพิ่มคุณสมบัติของ windows" รีบูตและทำการอัปเดต
  • ทำการบำรุงรักษาจากศูนย์รักษาความปลอดภัย
  • ปิดไฟร์วอลล์ windows (หากคุณใช้ไฟร์วอลล์อื่นร่วมกัน)

ตอนนี้ "คนงานหยุดทำงาน!" (สำหรับฉัน).


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