Các chương trình chiếm rất nhiều tải CPU. Cách giảm tải CPU: nguyên nhân chính và phương pháp giải quyết vấn đề

Thông thường trong thực tế của chúng tôi, nguyên nhân chính khiến tải CPU đạt 100% là do quá nóng. Nhiều người dùng không biết rằng bụi lọt vào bộ tản nhiệt của hệ thống làm mát có thể làm giảm đáng kể hiệu suất của thiết bị. Khi bộ xử lý quá nóng, nó sẽ chuyển sang chế độ điều tiết, bắt đầu bỏ qua các chu kỳ xung nhịp và hiệu suất sẽ giảm.

Để kiểm tra bộ xử lý xem có quá nóng hay không, hãy xem nhiệt độ của bộ xử lý khi không tải và đang tải. Chúng tôi so sánh các nhiệt độ này với mức nhiệt độ tối đa cho phép do nhà sản xuất bộ xử lý công bố. Nhiệt độ tối đa cho phép có thể được tìm thấy trên trang web của nhà sản xuất bộ xử lý trong thông số kỹ thuật.

Hoạt động của virus

Khi có nhiều virus trên máy tính, điều này cũng làm giảm hiệu suất hệ thống. Virus, giống như các chương trình thông thường, tiêu tốn tài nguyên bộ xử lý, điều này có thể dẫn đến tải CPU 100%. Tôi nói rất nhiều về việc loại bỏ virus trong Kênh Youtube, và nhớ đọc và làm theo nhé. Sau khi làm sạch hoàn toàn máy tính của bạn khỏi virus, sẽ không còn vấn đề gì với việc tải CPU!

Vấn đề về trình điều khiển

Một lý do khác cho việc sử dụng CPU là hệ thống bị gián đoạn, hay nói cách khác là sự cố với trình điều khiển. Tôi khuyên bạn nên làm như sau: khởi động máy tính của bạn ở chế độ an toàn và xem liệu bộ xử lý có tăng tải hay không. Nếu không tải thì khả năng rất cao nguyên nhân nằm ở driver, vì ở chế độ an toàn driver không được tải! Giải pháp đơn giản nhất cho vấn đề này là gỡ bỏ tất cả các trình điều khiển, sau đó cài đặt từng trình điều khiển một và xem liệu tải CPU có xuất hiện hay không, ngay khi quá trình tải xuống bắt đầu - bạn đã tìm ra thủ phạm.

Thông thường, thủ phạm ở đây là card mạng + driver phổ thông của Microsoft, được cài đặt ngay khi cài Windows. Tôi khuyên bạn nên tải xuống và cập nhật tất cả trình điều khiển từ trang web chính thức của nhà sản xuất thiết bị của bạn. Tôi đã chỉ ra cách thực hiện việc này.


Tỷ lệ cơ bản yếu không hoạt động ツ

Vì lý do nào đó, nhiều người cho rằng bộ xử lý cổ xưa của họ vẫn chạy tốt và không có bất kỳ hệ thống phanh nào. Nhưng thực tế không phải vậy, hiện nay công nghệ kỹ thuật số đang phát triển rất nhanh và đôi khi các bộ vi xử lý bình dân của chỉ hai hoặc ba năm trước không còn khả năng làm được gì ngày nay. Ngay cả khi bạn có bộ xử lý cao cấp nhất từ ​​10 năm trước, điều này không có nghĩa là nó có thể đáp ứng được các tác vụ hiện đại. Có lẽ đây là nơi đặt tải nặng lên bộ xử lý của bạn, hãy nghĩ về điều đó. Nếu bạn không chắc chắn, hãy hỏi những người sở hữu cùng bộ xử lý khác xem nó hoạt động như thế nào đối với họ trong các tác vụ tương tự. Họ thường mang máy tính đến cho chúng tôi và nói: video của tôi trên Internet đã bắt đầu chậm lại. Chúng tôi xem xét lý do tại sao điều này xảy ra và hóa ra codec video mới không hỗ trợ bộ xử lý cũ. Chúng tôi giải thích điều này với khách hàng, nhưng anh ấy không tin và thúc đẩy điều đó bởi thực tế là 2 tuần trước mọi thứ đều ổn với anh ấy, nhưng bây giờ mọi thứ đang chậm lại. Vấn đề là trang web mà anh ấy xem video đã chuyển sang phương pháp mã hóa video mới, phương pháp này tải rất nhiều bộ xử lý cũ nhưng cho hình ảnh video chất lượng cao hơn.

Tự động tải đầy rác

Một vấn đề khác xảy ra với những người dùng thiếu kinh nghiệm là quá trình khởi động bị tắc nghẽn nặng nề với các ứng dụng không cần thiết. Sau khi tất cả các ứng dụng này được tải (máy tính sẽ mất rất nhiều thời gian để tải), chúng sẽ tải hoạt động của chúng vào bộ xử lý. Quá trình khởi động cần phải được dọn dẹp, bạn thậm chí có thể xóa mọi thứ khỏi đó ngoại trừ phần mềm chống vi-rút và các chương trình mà bạn thực sự sử dụng. Bạn có thể thực hiện việc này thông qua chương trình trong phần khởi động hoặc viết MSCONFIG trong phần tìm kiếm và chuyển đến phần khởi động và tắt những gì không cần thiết.

Hoạt động chống virus

Ổ cứng đang tải bộ xử lý

Ổ cứng có thể tải bộ xử lý lên tới 100% trong một số điều kiện. Thông thường điều này là do đĩa bắt đầu bị lỗi. Tôi đã viết chi tiết về điều này trong bài viết -. Thực hiện theo tất cả các khuyến nghị và đĩa và bộ xử lý của bạn có thể sẽ ngừng tải tới 100%.

Sự cố với thiết bị ngoại vi

Ngắt kết nối mọi thứ khỏi máy tính xách tay hoặc PC của bạn, chỉ để ở mức tối thiểu (chuột, bàn phím, màn hình). Sau đó kết nối lần lượt tất cả các thiết bị cần thiết và kiểm tra phản ứng của bộ xử lý. Có lẽ bằng cách này bạn sẽ tìm ra thủ phạm của vấn đề này. Tôi cũng khuyên bạn nên chú ý đến trình quản lý thiết bị để xem liệu có thiết bị nào được cài đặt có biểu tượng màu vàng hoặc đỏ hay không; điều này có nghĩa là không có trình điều khiển hoặc chúng không hoạt động chính xác. Như tôi đã viết ở trên, điều này có thể tạo ra tải cho bộ xử lý.

Một số lượng lớn các tiến trình đang chạy

Mọi thứ có thể đơn giản và tầm thường, có lẽ bạn vừa khởi chạy quá nhiều ứng dụng cùng lúc và bộ xử lý không thể xử lý hết. Bộ xử lý có thể mạnh mẽ nhưng mọi thứ đều có giới hạn. Mở trình quản lý tác vụ (CTRL+ALT+DEL) sắp xếp các quy trình theo phần trăm tải và dừng/tắt các quy trình nặng nhất. Nếu không biết quy trình nào chịu trách nhiệm về việc gì, bạn có thể tra cứu thông tin trên Internet. Tôi sẽ cho bạn thấy nhiều hơn trong video trên trang này.

Một số quy trình không thể được theo dõi thông qua trình quản lý tác vụ thông thường (đây có thể là các quy trình lan truyền), sau đó tải xuống và kiểm tra tất cả các quy trình với nó, bạn cũng có thể kiểm tra quy trình để tìm chữ ký điện tử cũng như hoạt động lan truyền!

Svchost.exe đang tải bộ xử lý!

Với quy trình svchost.exe, không phải mọi thứ đều đơn giản như vậy, có 2 tùy chọn: đó là hoạt động lan truyền hoặc quy trình hệ thống thực sự tải bộ xử lý. Nếu tải được tạo bởi quy trình vi-rút, thì thông thường nó có thể được nhìn thấy thông qua Process Explorer; nó sẽ được khởi chạy với tư cách quản trị viên hoặc từ tài khoản của bạn. Chỉ cần dừng quá trình và làm sạch nó khỏi virus là đủ. Nếu svchost.exe thực sự là một tiến trình hệ thống, thì hãy thử tắt tính năng cập nhật Windows tự động trong các dịch vụ và thử tắt phần mềm chống vi-rút, nó có thể xung đột với phần mềm khác.

Trong sự rộng lớn của RuNet, tôi đã tìm thấy một phương pháp thú vị khác, nhưng bạn chỉ có thể sử dụng nó với rủi ro và nguy hiểm của riêng mình! Tìm thư mục Prefetch, nằm trong phần C:\WINDOWS\Prefetch và xóa nó. Sau đó tìm thư mục Nhiệm vụ (C:\WINDOWS\system32\Tasks), mở nó và xóa tất cả các tệp khỏi đó. Bây giờ hãy khởi chạy trình quản lý tác vụ, xóa toàn bộ cây tác vụ svchost.exe, sau đó khởi động lại máy tính. Tôi đã nói về thư mục này trong bài viết về tải trọng của vít.

Thiếu nguồn điện

Chà, điều cuối cùng có thể gây ra tải bất thường cho bộ xử lý là nguồn điện. Nếu nguồn điện không cung cấp đủ điện cho máy tính, bộ xử lý có thể tải tới 100% các tác vụ đơn giản. Tôi khuyên bạn nên kiểm tra nguồn điện và tất cả phần cứng máy tính bằng cách sử dụng .

  • Dịch

Số liệu mà chúng tôi gọi là “tải bộ xử lý” thực sự không được nhiều người hiểu hoàn toàn chính xác. "Tải CPU" là gì? Có phải bộ xử lý của chúng ta bận đến mức nào không? Không, điều đó không đúng. Vâng, vâng, tôi đang nói về cùng một tải CPU cổ điển được hiển thị bởi tất cả các tiện ích phân tích hiệu suất - từ trình quản lý tác vụ Windows đến lệnh hàng đầu trong Linux.

"Bộ xử lý hiện đã được tải 90%" nghĩa là gì? Bạn có thể nghĩ nó trông giống như thế này:

Nhưng thực tế nó trông như thế này:

"Không hoạt động" có nghĩa là bộ xử lý có khả năng thực hiện một số lệnh nhưng không thực hiện được điều đó vì nó đang chờ thứ gì đó - chẳng hạn như I/O từ RAM. Tỷ lệ công việc thực và công việc nhàn rỗi trong hình trên là những gì tôi thấy hàng ngày trong các ứng dụng thực chạy trên máy chủ thực. Có khả năng lớn là chương trình của bạn sử dụng thời gian theo cách tương tự và bạn không biết về điều đó.

Điều này có nghĩa gì với bạn? Hiểu được lượng thời gian bộ xử lý thực sự thực hiện một số thao tác nhất định và lượng thời gian nó chỉ chờ dữ liệu, đôi khi giúp bạn có thể thay đổi mã, giảm việc trao đổi dữ liệu với RAM. Điều này đặc biệt đúng trong thực tế hiện nay của nền tảng đám mây, nơi các chính sách mở rộng quy mô tự động đôi khi được gắn trực tiếp với tải CPU, điều đó có nghĩa là mỗi chu kỳ làm việc “nhàn rỗi” tăng thêm sẽ khiến chúng ta tốn rất nhiều tiền.

Tải CPU thực sự là gì?

Số liệu mà chúng tôi gọi là “tải CPU” thực sự có nghĩa giống như “thời gian không rảnh”: nghĩa là đây là lượng thời gian mà bộ xử lý dành cho tất cả các luồng ngoại trừ luồng “Không hoạt động” đặc biệt. Nhân của hệ điều hành của bạn (bất kể nó là gì) đo khoảng thời gian này khi chuyển đổi ngữ cảnh giữa các luồng thực thi. Nếu luồng thực thi lệnh chuyển sang một luồng không rảnh đã chạy trong 100 mili giây thì nhân hệ điều hành sẽ tính thời gian này là thời gian CPU dành để thực hiện công việc thực sự trong luồng này.

Số liệu này lần đầu tiên xuất hiện ở dạng này đồng thời với sự ra đời của hệ điều hành chia sẻ thời gian. Sách hướng dẫn lập trình viên cho máy tính trong mô-đun mặt trăng Apollo (một hệ thống chia sẻ thời gian tiên tiến vào thời điểm đó) gọi luồng nhàn rỗi của nó với cái tên đặc biệt là "DUMMY JOB" và các kỹ sư đã so sánh số lượng lệnh được thực thi bởi luồng này với số lượng lệnh được thực thi bởi luồng này. các lệnh được thực thi bởi các luồng công nhân - điều này giúp họ hiểu được tải CPU.

Vậy có gì sai với cách tiếp cận này?

Ngày nay, bộ xử lý đã trở nên nhanh hơn nhiều so với RAM và việc chờ đợi dữ liệu đã bắt đầu chiếm phần lớn thời gian mà chúng ta thường gọi là “thời gian của CPU”. Khi thấy tỷ lệ sử dụng CPU cao trong đầu ra của lệnh top, bạn có thể nghĩ rằng nút thắt cổ chai là bộ xử lý (phần cứng trên bo mạch chủ dưới tản nhiệt và bộ làm mát), trong khi thực tế nó sẽ là một thiết bị hoàn toàn khác - các dãy RAM.

Tình hình thậm chí còn trở nên tồi tệ hơn theo thời gian. Trong một thời gian dài, các nhà sản xuất bộ xử lý đã có thể tăng tốc độ lõi của họ nhanh hơn các nhà sản xuất bộ nhớ đã tăng tốc độ truy cập bộ nhớ và giảm độ trễ. Đâu đó vào năm 2005, bộ xử lý có tần số 3 Hz đã xuất hiện trên thị trường và các nhà sản xuất tập trung vào việc tăng số lượng lõi, cấu hình siêu giao dịch, nhiều ổ cắm - và tất cả những điều này thậm chí còn đặt ra nhu cầu lớn hơn về tốc độ trao đổi dữ liệu! Các nhà sản xuất bộ xử lý đã cố gắng giải quyết vấn đề bằng cách nào đó bằng cách tăng kích thước bộ nhớ đệm của bộ xử lý, bus nhanh hơn, v.v. Tất nhiên, điều này giúp ích được một chút, nhưng không thay đổi hoàn toàn tình hình. Hầu hết chúng ta đều đang chờ bộ nhớ "tải bộ xử lý" và tình hình ngày càng trở nên tồi tệ hơn.

Làm thế nào để hiểu bộ xử lý thực sự đang làm gì?

Sử dụng bộ đếm hiệu suất phần cứng. Trên Linux, chúng có thể được đọc bằng cách sử dụng perf và các công cụ tương tự khác. Ví dụ: đây là phép đo hiệu suất của toàn bộ hệ thống trong 10 giây:

# perf stat -a -- sleep 10 Thống kê bộ đếm hiệu suất cho "toàn hệ thống": 641398.723351 đồng hồ tác vụ (msec) # 64.116 CPU được sử dụng (100,00%) 379.651 chuyển đổi ngữ cảnh # 0,592 K/giây (100,00%) 51.546 di chuyển cpu # 0,080 K/giây (100,00%) 13.423.039 lỗi trang # 0,021 M/giây 1.433.972.173.374 chu kỳ # 2,236 GHz (75,02%) giao diện người dùng bị đình trệ chu kỳ Stalled-cycles-backend 1.118.336.816.068 hướng dẫn # 0,78 ins mỗi chu kỳ (75,01%) 249.644.142.804 nhánh # 389.218 M/giây (75,01%) 7.791.449.769 lỗi nhánh # 3,12% của tất cả các nhánh (75,01%) 10,003 794539 giây thời gian đã trôi qua
Số liệu quan trọng ở đây là " số lượng lệnh trên mỗi chu kỳ đồng hồ" (insns per Cycle: IPC), cho biết trung bình bộ xử lý thực hiện bao nhiêu lệnh cho mỗi chu kỳ xung nhịp. Đơn giản hóa: con số này càng lớn thì càng tốt. Trong ví dụ trên, con số này là 0,78, thoạt nhìn, kết quả có vẻ không quá tệ (78% thời gian công việc hữu ích được thực hiện?) Nhưng không, trên bộ xử lý này, giá trị IPC tối đa có thể là 4.0 (điều này là do cách các bộ xử lý hiện đại nhận và thực hiện các lệnh. Đó là, của chúng tôi Giá trị IPC (bằng 0,78) chỉ bằng 19,5% tốc độ thực hiện lệnh tối đa có thể. Và trong bộ xử lý Intel bắt đầu với Skylake, giá trị IPC tối đa đã là 5,0.

Trên những đám mây

Khi làm việc trong môi trường ảo, bạn có thể không có quyền truy cập vào bộ đếm hiệu suất thực (điều này tùy thuộc vào bộ ảo hóa được sử dụng và cài đặt của nó). Đây là bài viết về cách hoạt động của nó trong Amazon EC2.

Giải thích dữ liệu và phản hồi

Nếu bạn có IPC< 1.0 , vậy thì xin chúc mừng bạn, ứng dụng của bạn đang ở trạng thái chờ dữ liệu từ RAM. Chiến lược tối ưu hóa hiệu suất của bạn trong trường hợp này sẽ không phải là giảm số lượng hướng dẫn trong mã mà là giảm số lượng truy cập vào RAM và sử dụng bộ nhớ đệm tích cực hơn, đặc biệt là trên các hệ thống NUMA. Từ quan điểm phần cứng (nếu bạn có thể tác động đến nó), sẽ là khôn ngoan nếu chọn bộ xử lý có kích thước bộ đệm lớn hơn, bộ nhớ và bus nhanh hơn.

Nếu bạn có IPC > 1.0, thì ứng dụng của bạn không phải phải chờ đợi dữ liệu nhiều mà phải chịu quá nhiều lệnh thực thi. Hãy tìm kiếm các thuật toán hiệu quả hơn, không làm những công việc không cần thiết, lưu vào bộ nhớ đệm kết quả của các thao tác lặp lại. Sử dụng các công cụ phân tích và xây dựng Flame Graph có thể là một cách tuyệt vời để hiểu rõ hơn. Từ góc độ phần cứng, bạn có thể sử dụng bộ xử lý nhanh hơn và tăng số lượng lõi.

Như bạn có thể thấy, tôi đã vẽ đường ở giá trị IPC là 1,0. Tôi lấy số này từ đâu? Tôi đã tính toán nó cho nền tảng của mình và nếu bạn không tin tưởng vào ước tính của tôi, bạn có thể tính toán nó cho nền tảng của mình. Để thực hiện việc này, hãy viết hai ứng dụng: một ứng dụng phải tải bộ xử lý 100% bằng một chuỗi hướng dẫn thực thi (không chủ động truy cập vào các khối RAM lớn) và ứng dụng thứ hai, ngược lại, phải tích cực thao tác dữ liệu trong RAM, tránh tính toán nặng nề. Đo IPC cho từng người trong số họ và lấy mức trung bình. Đây sẽ là bước ngoặt gần đúng cho kiến ​​trúc của bạn.

Công cụ giám sát hiệu suất nào thực sự nên hiển thị

Tôi tin rằng mọi công cụ giám sát hiệu suất sẽ hiển thị giá trị IPC bên cạnh tải CPU. Ví dụ: điều này được thực hiện trong công cụ tiptop dành cho Linux:

Tiptop - Nhiệm vụ: Tổng cộng 96, 3 màn hình hiển thị 0: PID mặc định [ %CPU] %SYS P Mcycle Minstr IPC %MISS %BMIS %BUS COMMAND 3897 35,3 28,5 4 274,06 178,23 0,65 0,06 0,00 0,0 java 1319+ 5,5 2,6 6 0,32 125,55 1,44 0,34 0,26 0,0 nm-applet 900 0,9 0,0 6 25,91 55,55 2,14 0,12 0,21 0,0 dbus-daemo

Các lý do khác dẫn đến việc hiểu sai thuật ngữ “tải CPU”

Bộ xử lý có thể thực hiện công việc của nó chậm hơn không chỉ vì mất thời gian chờ dữ liệu từ RAM. Các yếu tố khác có thể bao gồm:
  • Biến động nhiệt độ CPU
  • Thay đổi tần số bộ xử lý với công nghệ TurboBoost
  • Sự thay đổi tần số bộ xử lý theo nhân hệ điều hành
  • Vấn đề tính toán trung bình: 80% tải trung bình trong một khoảng thời gian đo mỗi phút có thể không phải là thảm họa, nhưng nó cũng có thể che giấu mức tăng vọt lên tới 100%
  • Spinlocks: CPU đang bận thực thi các lệnh và có IPC cao, nhưng trên thực tế, ứng dụng bị khóa spin và không thực hiện bất kỳ công việc thực sự nào

kết luận

Ngày nay, việc sử dụng CPU đã trở thành một thước đo bị hiểu lầm đáng kể: nó bao gồm lượng thời gian chờ dữ liệu từ RAM, thậm chí có thể mất nhiều thời gian hơn so với việc thực thi các lệnh thực tế. Bạn có thể xác định tải CPU thực tế bằng cách sử dụng các số liệu bổ sung như hướng dẫn trên mỗi đồng hồ (IPC). Các giá trị nhỏ hơn 1,0 cho biết rằng bạn bị giới hạn bởi tốc độ trao đổi dữ liệu với bộ nhớ và các giá trị lớn hơn cho biết bộ xử lý được tải rất nhiều luồng lệnh. Các công cụ hiệu suất cần được cải tiến để hiển thị IPC (hoặc thứ gì đó tương tự) ngay bên cạnh tải CPU, giúp người dùng hiểu đầy đủ về tình huống. Với tất cả dữ liệu này, các nhà phát triển có thể thực hiện một số bước để tối ưu hóa mã của họ ở chính xác các lĩnh vực mà nó sẽ mang lại nhiều lợi ích nhất.

Khá thường xuyên, người dùng phàn nàn về tải bộ xử lý 100 phần trăm. Trong trường hợp này, máy tính thường bắt đầu trở nên “buồn tẻ” và không cho phép hoạt động bình thường. Điều thú vị nhất là ngay cả khi bạn cài đặt lại Windows thì tình trạng này cũng không thay đổi trong mọi trường hợp. Phải làm gì, phải làm gì?

Thực tế có thể có nhiều lý do, vì vậy hãy xem xét những lý do có thể xảy ra nhất.

Nếu bạn khởi chạy Trình quản lý tác vụ và thấy một số chương trình đang sử dụng hết CPU của mình, hãy dừng chương trình đó ngay lập tức và gỡ cài đặt hoặc cài đặt lại. Rất có thể, nó chỉ xung đột với một số ứng dụng khác hoặc nói cách khác, nó có thể là vi-rút. Theo đó, trong trường hợp này, bạn cần sử dụng phần mềm chống vi-rút có cơ sở dữ liệu được cập nhật lên phiên bản mới nhất và quét hệ thống. Bạn cũng nên sử dụng tiện ích chống vi-rút như , tiện ích này có thể tìm thấy các tệp độc hại mà phần mềm chống vi-rút không phải lúc nào cũng phát hiện được.

Nhưng khi nói đến các chương trình của bên thứ ba, mọi thứ đơn giản hơn nhiều. Sẽ tệ hơn nhiều khi quá trình tải xuống được liên kết với một trong các quy trình của Windows. Thông thường chúng ta đang nói về điều mà tôi đã nói một cách chi tiết cách đây một thời gian.

Điểm mấu chốt là: svchost.exe cho phép các dịch vụ ở dạng tệp dll thực thi mã của chúng trong không gian địa chỉ của chúng, vì vậy trong trình quản lý tác vụ, người dùng có thể thấy một số bản sao đang chạy của svchost.exe.

Điều này là bình thường. Tất nhiên, ngoại trừ trường hợp một loại virus nào đó ẩn náu dưới vỏ bọc của một quy trình. Hãy nhớ rằng svchost.exe không bao giờ chạy với tư cách người dùng và bạn sẽ không thể tìm thấy nó khi khởi động. Nếu điều này xảy ra thì bạn có một tệp hoặc chương trình độc hại không liên quan đến Windows.

Giả sử bạn không tìm thấy bất kỳ loại virus nào. Tại sao bộ xử lý tải? Thông thường điều này là do bạn chưa cài đặt các bản cập nhật cho hệ điều hành Windows. Điều này có liên quan như thế nào? Trên thực tế, mọi thứ đều đơn giản: ngay khi người dùng kết nối Internet, hệ thống sẽ truy vấn dịch vụ xem bản cập nhật nào đã xuất hiện và bản cập nhật nào đã được cài đặt. Đây không phải là quá trình đơn giản nhất và về cơ bản bao gồm việc quét hệ thống, chẳng hạn như trường hợp của phần mềm chống vi-rút. Do đó, quá trình quét sẽ diễn ra gần như liên tục cho đến khi bạn quyết định cài đặt các bản cập nhật.

Những người không muốn cài đặt bản cập nhật nên làm gì? Lựa chọn duy nhất là cái này, rất không được khuyến khích. Nhưng nếu bạn vẫn quyết định thực hiện bước này, hãy chuyển đến bảng điều khiển và chọn “Windows Update”. Trong cửa sổ mở ra, nhấp vào “Cài đặt”.

Trong cửa sổ mới, trong phần phụ “Cập nhật quan trọng”, chọn “Không kiểm tra các bản cập nhật (không được khuyến nghị)”, sau đó nhấp vào OK.

Khởi động lại máy tính của bạn, sau đó đi tới trình quản lý tác vụ và kiểm tra tải của bộ xử lý.

Một khả năng khác là xung đột quy trình. Trong trường hợp này, chúng ta cũng có thể nói về quy trình svchost.exe, nhưng nó không liên quan gì đến bản cập nhật. Có thể xảy ra trường hợp một quy trình được liên kết với một dịch vụ cần được tắt. Trong một số trường hợp, việc khôi phục trình điều khiển hoặc cài đặt lại chúng lên phiên bản mới hơn cho một số dịch vụ nhất định sẽ hữu ích.

Trong sự rộng lớn của RuNet, phương pháp này đã được tìm thấy - rút cáp mạng ra khỏi ổ cắm và cắm lại. Không rõ tại sao nó lại hữu ích, nhưng có rất nhiều phản hồi tích cực.

Tất nhiên, bạn không nên quên bộ xử lý - đơn giản là nó có thể quá nóng. Trong trường hợp này, bạn cần tìm hiểu chính xác vấn đề là gì. Có lẽ đã đến lúc phải thay keo tản nhiệt.

Tải CPU là một trong những vấn đề phổ biến và khó khăn nhất. 100% công việc của bộ xử lý được thực hiện bởi các dịch vụ và quy trình không xác định. Điều này làm cho việc sử dụng máy tính trở nên vô cùng khó khăn. Tại sao chuyện này đang xảy ra? Chúng ta hãy cố gắng tìm ra nó ...


Chủ sở hữu máy tính cá nhân, sau một thời gian sử dụng thiết bị liên tục, sẽ thấy hiệu suất giảm sút, phản hồi chậm và các vấn đề khác. Những lý do phổ biến nhất có thể dẫn đến những sự cố như vậy bao gồm việc bộ xử lý tải hoàn toàn bởi các tiến trình đang chạy không xác định. Cách dễ nhất trong trường hợp này là khởi động lại máy tính. Trong một số trường hợp, hành động này có thể có hiệu quả. Bạn cũng có thể khuyên bạn nên cài đặt lại hệ thống, nhưng đây là phương pháp cuối cùng thuộc về các khuyến nghị tiêu chuẩn.

Nguyên nhân phổ biến khiến tải CPU tăng

Có rất nhiều người dùng thực sự quan tâm đến vấn đề này. Họ đều đang tìm cách giải quyết vấn đề này mà không cần sử dụng các biện pháp triệt để. Trước hết, cần phải hiểu nguyên nhân có thể dẫn đến vấn đề này. Bạn có thể chuyển sang các diễn đàn chuyên ngành để được trợ giúp. Các vấn đề liên quan đến hành vi của máy tính này thường được thảo luận ở đó. Có một số trường hợp phổ biến nhất:

- các rối loạn trong hoạt động của hệ thống;
- bộ xử lý quá nóng;
- làm mát không đủ.

Làm thế nào để xác định vấn đề?

Để xác định nguyên nhân khiến bộ xử lý tải ở mức 100%, bạn cần thực hiện một số quy trình chẩn đoán. Khi nguyên nhân đã được xác định, một số bước sẽ cần được thực hiện để loại bỏ nó. Sau đây sẽ mô tả chi tiết những việc cần làm trong từng trường hợp cụ thể.

Làm cách nào để xác định chương trình tải bộ xử lý?

Trước hết, nếu máy tính của bạn đột nhiên phản hồi kém với các lệnh và chạy chậm lại, bạn cần mở trình quản lý tác vụ. Để thực hiện hành động này, bạn có thể sử dụng tổ hợp phím Ctrl+Alt+Del hoặc Ctrl+Shift+Esc. Bạn cũng có thể gọi menu ngữ cảnh trên thanh tác vụ và tìm mục tương ứng. Trong cửa sổ mở ra, bạn phải chọn chế độ xem chi tiết. Các tab sẽ xuất hiện, từ đó bạn cần chọn “Quy trình”. Trong tab này, bạn cần xem khi nào tải bộ xử lý là 100%.

Tab này sẽ hiển thị danh sách đầy đủ tất cả các tiến trình đang chạy trong hệ thống tại một thời điểm nhất định. Tất cả chúng đều được sắp xếp theo thứ tự bảng chữ cái theo mặc định. Để xác định quy trình có thể gây ra sự cố, bạn cần chọn cột Sử dụng CPU. Đôi khi xảy ra trường hợp một chương trình khá lớn yêu cầu tài nguyên đáng kể không được tải xuống một cách chính xác sau khi đóng. Kết quả là, ngay cả sau khi đóng nó, nhiều quy trình có thể vẫn hoạt động và tải trên bộ xử lý sẽ vẫn tương ứng. Để giải quyết vấn đề, chỉ cần nhấp vào nút “Kết thúc nhiệm vụ”.

Trong trường hợp này, việc khởi động lại hệ thống cũng có thể có tác dụng, như đã được khuyến nghị ở đầu bài viết. Trong quá trình khởi động lại, tất cả các tác vụ sẽ bị xóa. Ngoài ra, điều này còn giải phóng các tài nguyên bổ sung mà bạn có thể không nhận thấy. Danh sách các quy trình có thể chứa những ẩn số chưa tồn tại trước đó. Các quy trình như vậy cũng có thể ảnh hưởng đến việc tải hệ thống. Hành vi này là điển hình của virus. Vì lý do này, thật tốt khi biết tên và đặc điểm của tất cả các tiến trình đang chạy trong hệ thống. Bằng cách này, bạn có thể kiểm tra định kỳ danh sách các tiến trình đang chạy để phát hiện hoạt động đáng ngờ.

Trục trặc hệ thống

Phương pháp được mô tả trước đây không cho phép chúng tôi xác định chính xác lý do tại sao bộ xử lý được tải ở mức 100%. Phải làm gì trong trường hợp này? Trong trình quản lý tác vụ, bạn thường có thể thấy tình huống toàn bộ tải rơi vào mục "Hệ thống không hoạt động". Trong trường hợp này, bạn sẽ không thể hủy nhiệm vụ. Bạn nên chạy tiện ích này do Microsoft phân phối miễn phí. Tiện ích Process Explorer cho phép bạn lấy thông tin nâng cao được hiển thị trong Trình quản lý tác vụ. Trong trường hợp này, tải CPU 100% có thể xảy ra do hệ thống bị gián đoạn. Trong chương trình, chúng được chỉ định là Ngắt. Thật khó để nói lý do của hành vi này là gì trừ khi chúng ta có hành động quyết đoán.

Những gì có thể tải bộ xử lý?

Trình điều khiển được mô tả không chính xác thường dẫn đến vấn đề này. Để xác định vấn đề này, bạn cần khởi động hệ thống ở chế độ an toàn. Nếu sau đó bộ xử lý không gặp tình trạng tải tương tự thì rất có thể vấn đề nằm ở trình điều khiển. Trong trường hợp này, bạn cần tìm kiếm các phiên bản mới được cung cấp trực tiếp bởi nhà sản xuất máy tính xách tay hoặc máy tính. Virus trong hệ thống cũng có thể gây ra vấn đề tương tự.

Trong trường hợp này, bạn cần quét máy tính bằng phần mềm diệt virus. Ngoài ra, việc sử dụng CPU ở mức 100% có thể xảy ra do sự cố với các thiết bị được kết nối. Làm thế nào để được trong trường hợp này? Bạn có thể đưa ra một lời khuyên đơn giản: chỉ cần ngắt kết nối mọi thứ khỏi máy tính, chỉ để lại bộ tối thiểu bao gồm màn hình, chuột và bàn phím. Hãy xem Trình quản lý thiết bị và kiểm tra xem có vấn đề gì không. Nếu những khuyến nghị này không giúp giải quyết vấn đề, bạn sẽ phải cài đặt lại hệ điều hành. Sẽ rất tốt nếu có điểm khôi phục để khôi phục về thời điểm hệ thống hoạt động bình thường.

Quá nóng và tích tụ bụi

Đôi khi bạn có thể xác định lý do tại sao bộ xử lý được tải 100% do hoạt động ồn ào của bộ làm mát và nhiệt độ bộ xử lý tăng cao. Những dấu hiệu này, theo quy luật, chỉ ra rằng đã đến lúc phải làm sạch máy tính xách tay hoặc máy tính của bạn khỏi bụi tích tụ.

Xin chào.

Một trong những lý do phổ biến nhất khiến máy tính chạy chậm là do bộ xử lý bị tải quá nhiều, đôi khi do các ứng dụng và quy trình không thể hiểu được.

Cách đây không lâu, trên máy tính của một người bạn, tôi đã phải đối mặt với tình trạng tải CPU “không thể hiểu nổi”, có khi đạt tới 100%, mặc dù không có chương trình mở nào có thể tải như vậy (nhân tiện, bộ xử lý này khá hiện đại). Intel bên trong Core i3). Vấn đề đã được giải quyết bằng cách cài đặt lại hệ thống và cài đặt trình điều khiển mới (nhưng sẽ nói thêm về điều đó sau...).

Trên thực tế, tôi quyết định rằng vấn đề này khá phổ biến và sẽ được nhiều người dùng quan tâm. Trong bài viết, tôi sẽ đưa ra các khuyến nghị giúp bạn tìm ra lý do tại sao bộ xử lý được tải và cách giảm tải cho nó. Vì thế…

1. Câu hỏi số 1 - bộ xử lý được tải chương trình gì?

Để biết phần trăm bộ xử lý được tải, hãy mở trình quản lý tác vụ Windows.

Nút: Ctrl+Shift+Esc (hoặc Ctrl+Alt+Del) .

Nhân tiện, vấn đề rất thường phát sinh như sau: chẳng hạn như bạn đang làm việc trong Adobe Photoshop, sau đó bạn đóng chương trình nhưng nó vẫn ở trong quá trình xử lý (hoặc điều này xảy ra mọi lúc với một số trò chơi). Kết quả là, họ “ăn” tài nguyên chứ không phải tài nguyên nhỏ. Vì điều này, máy tính bắt đầu chậm lại. Do đó, khuyến nghị đầu tiên trong những trường hợp như vậy thường là khởi động lại PC (vì trong trường hợp này các ứng dụng đó sẽ bị đóng) hoặc đi tới trình quản lý tác vụ và xóa quy trình như vậy.

2. Câu hỏi số 2 - CPU tải nhưng không có ứng dụng và tiến trình nào tải chúng! Phải làm gì?

Khi thiết lập một trong các máy tính, tôi gặp phải tình trạng tải CPU không thể hiểu được - có tải nhưng không có quy trình nào! Ảnh chụp màn hình bên dưới cho thấy nó trông như thế nào trong trình quản lý tác vụ.

Một mặt, thật đáng ngạc nhiên: hộp kiểm “Hiển thị quy trình của tất cả người dùng” được bật, không có gì trong số các quy trình và tải PC tăng vọt 16-30%!

Để xem tất cả các quy trình tải PC của bạn - chạy tiện ích miễn phí Trình khám phá quy trình. Tiếp theo, sắp xếp tất cả các quy trình theo tải (cột CPU) và xem liệu có bất kỳ “phần tử” đáng ngờ nào ở đó hay không (trình quản lý tác vụ không hiển thị một số quy trình, không giống như Trình khám phá quy trình).

Liên kết tới văn phòng Trang web Process Explorer: https://technet.microsoft.com/ru-ru/bb896653.aspx

Process Explorer - hệ thống bị gián đoạn và DPC tải bộ xử lý khoảng 20%. Khi mọi thứ đều ổn, thông thường tải CPU liên quan đến ngắt Phần cứng và DPC không vượt quá 0,5-1%.

Trong trường hợp của tôi, thủ phạm hóa ra là các lỗi hệ thống và DPC. Nhân tiện, tôi sẽ nói rằng đôi khi việc sửa tải PC liên quan đến chúng là một công việc khá rắc rối và phức tạp (ngoài ra, đôi khi chúng có thể tải bộ xử lý không chỉ 30% mà còn 100%!).

Thực tế là CPU bị tải do chúng trong một số trường hợp: sự cố với trình điều khiển; virus; ổ cứng không hoạt động ở chế độ DMA mà ở chế độ PIO; sự cố với thiết bị ngoại vi (ví dụ: máy in, máy quét, card mạng, ổ đĩa flash và HDD, v.v.).

1. Vấn đề về driver

Lý do phổ biến nhất cho việc sử dụng CPU là hệ thống bị gián đoạn. Tôi khuyên bạn nên làm như sau: khởi động PC ở chế độ an toàn và xem bộ xử lý có tải hay không: nếu không có thì nguyên nhân rất cao ở trình điều khiển! Nói chung, cách dễ nhất và nhanh nhất trong trường hợp này là cài đặt lại hệ thống Windows, sau đó cài đặt từng driver một và xem tải CPU có xuất hiện hay không (ngay khi nó xuất hiện, bạn đã tìm ra thủ phạm).

Thông thường, thủ phạm ở đây là card mạng + trình điều khiển phổ thông của Microsoft, được cài đặt ngay khi cài đặt Windows (xin lỗi vì đã lặp lại). Tôi khuyên bạn nên tải xuống và cập nhật tất cả trình điều khiển từ trang web chính thức của nhà sản xuất máy tính xách tay/máy tính của bạn.

Ngoài ra, đôi khi hãy kiểm tra máy tính của bạn bằng các chương trình của bên thứ ba (tìm kiếm mô-đun quảng cáo, phần mềm quảng cáo, phần mềm thư, v.v.): tìm hiểu thêm về chúng.

3. Chế độ hoạt động của đĩa cứng

Chế độ hoạt động của ổ cứng cũng có thể ảnh hưởng đến khả năng tải và hiệu suất của PC. Nói chung, nếu ổ cứng không hoạt động ở chế độ DMA mà ở chế độ PIO, bạn sẽ nhận thấy ngay nó có hiện tượng “phanh” khủng khiếp!

4. Sự cố với thiết bị ngoại vi

Ngắt kết nối mọi thứ khỏi máy tính xách tay hoặc PC của bạn, chỉ để ở mức tối thiểu (chuột, bàn phím, màn hình). Tôi cũng khuyên bạn nên chú ý đến quản lý thiết bị, cho dù có bất kỳ thiết bị nào được cài đặt có biểu tượng màu vàng hoặc đỏ hay không (điều này có nghĩa là không có trình điều khiển hoặc chúng không hoạt động chính xác).

Làm cách nào để mở trình quản lý thiết bị? Cách dễ nhất là mở Windows Control Panel và gõ từ “dispatcher” vào thanh tìm kiếm. Xem ảnh chụp màn hình bên dưới.

Trình quản lý thiết bị: không có trình điều khiển cho thiết bị (ổ đĩa), chúng có thể không hoạt động chính xác (và rất có thể không hoạt động).

3. Câu hỏi số 3 - tải bộ xử lý có phải do quá nóng và bụi không?!

Nguyên nhân khiến bộ xử lý có thể bị quá tải và máy tính bắt đầu chạy chậm lại có thể là do quá nhiệt. Thông thường, các dấu hiệu quá nóng đặc trưng là:

  • tiếng ồn của bộ làm mát tăng lên: số vòng quay mỗi phút tăng lên do đó tiếng ồn từ nó trở nên mạnh hơn. Nếu bạn có máy tính xách tay: thì bằng cách đưa tay sang bên trái (thường có lỗ thoát khí nóng trên máy tính xách tay), bạn sẽ có thể nhận thấy lượng không khí được thổi ra ngoài và độ nóng như thế nào. Đôi khi tay không chịu được (điều này không tốt)!
  • phanh và làm chậm máy tính (máy tính xách tay);
  • từ chối khởi động với các lỗi cho thấy lỗi trong hệ thống làm mát, v.v.

Ví dụ: trong chương trình AIDA 64, để xem nhiệt độ bộ xử lý, bạn cần mở “ Máy tính/cảm biến«.

AIDA64 - nhiệt độ bộ xử lý 49 độ. C.

Làm thế nào để bạn biết nhiệt độ nào là quan trọng đối với bộ xử lý của bạn và nhiệt độ nào là bình thường?

Cách dễ nhất là xem trang web của nhà sản xuất; thông tin này luôn được chỉ định ở đó. Khá khó để đưa ra số liệu chung cho các mẫu vi xử lý khác nhau.

Nói chung, trung bình, nếu nhiệt độ hoạt động của bộ xử lý không cao hơn 40 độ. Ts - mọi thứ đều ổn. Trên 50g. C. - có thể chỉ ra các vấn đề trong hệ thống làm mát (ví dụ, có nhiều bụi). Tuy nhiên, đối với một số kiểu bộ xử lý, nhiệt độ này là nhiệt độ hoạt động bình thường. Điều này đặc biệt áp dụng cho máy tính xách tay, nơi không gian hạn chế gây khó khăn cho việc tổ chức một hệ thống làm mát tốt. Nhân tiện, trên máy tính xách tay và 70 gr. C. - có thể là nhiệt độ bình thường khi có tải.

Làm sạch khỏi bụi: khi nào, như thế nào và bao nhiêu lần?

Nói chung, bạn nên làm sạch máy tính hoặc máy tính xách tay của mình khỏi bụi 1-2 lần một năm (mặc dù điều này phụ thuộc rất nhiều vào phòng của bạn, một số có nhiều bụi hơn, một số có ít hơn...). Nên thay keo tản nhiệt 3-4 năm một lần. Cả hai thao tác đều không phức tạp và có thể được thực hiện độc lập.

Để tránh lặp lại, tôi sẽ cung cấp một vài liên kết bên dưới...

Cách làm sạch máy tính khỏi bụi và thay keo tản nhiệt:

Làm sạch laptop khỏi bụi, cách lau màn hình:

Tái bút

Đó là tất cả cho ngày hôm nay. Nhân tiện, nếu các biện pháp được đề xuất ở trên không giúp ích được gì, bạn có thể thử cài đặt lại Windows (hoặc thậm chí thay thế nó bằng một phiên bản mới hơn, chẳng hạn như thay đổi Windows 7 thành Windows 8). Đôi khi, việc cài đặt lại hệ điều hành còn dễ hơn là tìm nguyên nhân: bạn sẽ tiết kiệm được thời gian và tiền bạc... Nói chung, đôi khi bạn cần tạo các bản sao lưu (khi mọi thứ đều hoạt động tốt).