Tại sao CPU lại được tải như vậy? Cách theo dõi quá trình tải CPU

  • 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. 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 trữ kết quả của các hoạt động 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.

Một trong những điều khó chịu mà người dùng Windows phải đối mặt là việc sử dụng CPU ở mức 100%. Với mức tải cao như vậy, hệ điều hành phản ứng cực kỳ chậm với các lệnh và làm việc với nó ít nhất trở nên khó chịu. Không có nhiều vấn đề dẫn đến hành vi như vậy và phương pháp giải quyết chúng khá đơn giản.

Lý do rất có thể khiến CPU chạy ở mức 100% là do các chương trình đang chạy ở chế độ nền. Rất thường xuyên, bạn có thể gặp phải tình huống trong đó ứng dụng sử dụng nhiều tài nguyên mà người dùng đang làm việc không được tải hoàn toàn khỏi bộ nhớ. Ở một mức độ nào đó, đây có thể được coi là một kiểu “đóng băng”. Sự khác biệt là chương trình bị đóng băng không cho phép đóng "cửa sổ" của nó và không phản hồi các lệnh. Trong trường hợp này, “cửa sổ” đóng lại nhưng quá trình vẫn diễn ra trong RAM. Máy tính coi một chương trình như vậy đang chạy và tiếp tục phân bổ tài nguyên máy tính cho nó. Kết quả là bộ xử lý được tải ở mức 100 phần trăm trong khi không có tác vụ nào đang chạy.

Trình quản lý tác vụ Windows 7

Vì vậy, hãy xem Windows 7 phải làm gì khi gặp phải vấn đề như vậy. Microsoft cung cấp cho chúng ta một công cụ quản lý quy trình hệ điều hành chính thức. Để sử dụng nó, chỉ cần gọi menu ngữ cảnh trên thanh tác vụ.

Chọn mục được đánh dấu trong ảnh chụp màn hình để khởi chạy bộ điều phối.

Mở mục “Xem” ở menu trên cùng và đi đến vị trí được đánh dấu.

Để nhanh chóng xác định được “thủ phạm”, hãy đánh dấu vào các mục được chỉ định. Bây giờ điều phối viên của chúng tôi đã sẵn sàng để sử dụng. Các tham số của cửa sổ được ghi nhớ nên lần sau sẽ không cần cài đặt bổ sung.

Chúng tôi cho phép sắp xếp theo cột “CPU”, cột này hiển thị phần trăm tải. “Thủ phạm” lộ rõ ​​ngay. Trong trường hợp này, đây là một chương trình lưu trữ tiêu tốn một nửa tài nguyên hệ thống. Chọn quy trình và nhấp vào nút được khoanh tròn trong ảnh chụp màn hình để buộc chấm dứt hoạt động của quy trình đó.

Xác nhận hành động của bạn và chương trình tiêu tốn tài nguyên sẽ ngừng hoạt động. Đây là một cách đơn giản để nhanh chóng giảm mức sử dụng CPU trong Windows 7.

Trình quản lý tác vụ Windows 10

Trong phiên bản hệ điều hành mới nhất, Microsoft đã mở rộng khả năng của trình quản lý tác vụ. Một công cụ hữu ích đã được thêm vào nó, bằng cách làm việc với nó, bạn có thể giảm mức sử dụng CPU trong Windows 10.

Chúng tôi sử dụng tab “Khởi động” được chỉ định để sắp xếp trật tự cho các ứng dụng khởi động cùng hệ điều hành và giảm tải CPU. Đối với một số người dùng, ở nơi này bạn có thể tìm thấy một “vườn thú” chương trình thực sự. Đồng thời, hơn một nửa số phần mềm tự động khởi chạy không được sử dụng trong tương lai. Ví dụ: hãy tắt dịch vụ OneDrive. Rất ít người lưu trữ thông tin trong đó và hệ thống xác định tầm ảnh hưởng của nó là cao. Bằng cách này, bạn có thể giảm mức sử dụng CPU trong Windows 10 vĩnh viễn. Một dịch vụ bị vô hiệu hóa sẽ không khởi động khi khởi động và sẽ tiêu tốn tài nguyên máy tính.

Nhiễm trùng hệ thống

Việc sử dụng CPU cao có thể là kết quả trực tiếp của việc hệ thống bị hư hỏng bởi một sản phẩm độc hại. Chỉ có virus ransomware mới được biết đến ngay lập tức. Những đại diện thú vị nhất của “động vật” này sẽ sử dụng máy tính cho mục đích riêng của họ. Có thể có khá nhiều lựa chọn, từ gửi thư rác tầm thường đến tham gia vào mạng botnet và hoạt động khai thác tiền điện tử đang thịnh hành gần đây. Kết quả là bộ xử lý liên tục bị tải các hành động không được người dùng cho phép.

Không phải mọi “khách” như vậy đều có thể được phát hiện kịp thời bởi chương trình chống vi-rút. Trong trường hợp này, sự nghi ngờ lành mạnh và các tiện ích có thể được giải cứu, cho phép bạn có được thông tin toàn diện về các quá trình xảy ra trong hệ thống. Trình quản lý tác vụ có thể hiển thị cho bạn thông tin này, nhưng không dễ để tìm ra. Ví dụ: sự hiện diện của hàng tá quy trình svchost trong một hệ điều hành đang chạy được coi là bình thường, miễn là chúng được khởi chạy thay mặt hệ thống.

Ảnh chụp màn hình hiển thị hoạt động của tiện ích Process Explorer, các tài liệu tham khảo thậm chí còn được bộ phận hỗ trợ kỹ thuật của Microsoft cung cấp. Tất cả các quy trình được hiển thị dưới dạng cấu trúc cây thể hiện sự phụ thuộc lẫn nhau. Khi sử dụng nó, bất kỳ người dùng chú ý nào cũng có cơ hội xác định được một quy trình độc hại đang ngụy trang.

Việc sử dụng CPU 100% trên Windows 10 hoặc 7 cũng có thể là kết quả của quá trình ngược lại. Chủ sở hữu PC có ý thức bảo mật quá mức sẽ cài đặt một số chương trình chống vi-rút bắt đầu xung đột, sử dụng tất cả các tài nguyên có sẵn.

Dịch vụ hệ thống

Khi nâng cấp lên Windows 10, người dùng có thể gặp sự cố với quá trình Modern Setup Host. Dịch vụ hệ thống này có nhiệm vụ cập nhật từ các hệ điều hành cũ hơn. Trong trường hợp này, một bản sao hoàn chỉnh của hệ điều hành hiện có sẽ được tạo trên đĩa hệ thống để cung cấp khả năng "khôi phục" các thay đổi. Kích thước trung bình của nó là khoảng 20 GB và nếu không còn dung lượng này, dịch vụ phải hủy cập nhật. Trong một số trường hợp, hoạt động không chính xác của nó có thể dẫn đến quá trình bị treo và tăng tải CPU. Vấn đề được giải quyết bằng cách giải phóng không gian cần thiết theo cách thủ công.

Nếu máy tính của bạn không được kết nối Internet, bạn có thể giảm mức sử dụng CPU trên Windows 7 hoặc 10 bằng cách tắt các dịch vụ không sử dụng. Hệ điều hành khởi chạy các dịch vụ liên quan đến mạng theo mặc định. Ví dụ: bạn không cần Cập nhật tự động trên máy tính cục bộ của mình. Hoạt động của nó khi không có kết nối Internet cũng có thể dẫn đến tải tăng không kiểm soát.

Cuối cùng

Phần lớn các trường hợp sử dụng CPU đều liên quan đến phần mềm. Cố gắng không kết hợp cấu hình làm việc và chơi game, biến máy tính của bạn thành nơi thử nghiệm. Một bộ chương trình cần thiết đã được xác minh cho phép bạn đảm bảo sự ổn định của hệ điều hành và tránh những sự cố không đáng có.

Sau khi sử dụng hệ thống một thời gian dài, hệ thống bắt đầu chạy chậm lại và phát sinh nhiều loại vấn đề mà không phải lúc nào người dùng cũng có thể giải quyết được. Một trong những lý do chính khiến PC chạy chậm là việc sử dụng CPU ở mức 100%. Và không phải lúc nào cũng rõ tại sao vấn đề này lại phát sinh.

Có hai lý do - phòng phần cứngphần mềm. Tất nhiên, cái thứ hai xuất hiện thường xuyên hơn nhiều, vì vậy chúng ta sẽ bắt đầu với nó. Có thể có virus, các quy trình chưa biết, bất cứ thứ gì. Trong bài viết này tôi sẽ cố gắng giúp bạn hiểu tải CPU ở mức 100%.

Nếu có nghi ngờ rằng bộ xử lý được tải ở mức 100 phần trăm

Đi tới Trình quản lý thiết bị (phím tắt Esc+Shift+Ctrl) và đi tới tab "Hiệu suất". Trong phần CPU có một biểu đồ cho bạn biết bộ xử lý được tải bao nhiêu, cũng như một dòng "Cách sử dụng". Nếu tải vẫn là 100 phần trăm thì bạn nên hành động.

Vấn đề về loại phần mềm

Khi mở trình quản lý tác vụ, bạn cần tìm tiến trình đang sử dụng bộ xử lý. Điều này có thể được thực hiện bởi bất kỳ chương trình nào được cài đặt trên PC hoặc do vi-rút. Có lẽ bạn không tìm thấy điều gì đáng giá trong tab “Quy trình”, sau đó chuyển đến tab "Chi tiết", nó hiển thị tất cả các tiến trình đang chạy và cố gắng tìm ra tiến trình đang sử dụng CPU nhiều nhất. Nếu bạn không biết phải hoàn thành những gì, tôi khuyên bạn nên liên hệ với một chuyên gia có kinh nghiệm.


Tất nhiên, bằng cách sử dụng trình quản lý tác vụ, không phải lúc nào cũng có thể tìm thấy quy trình cần thiết, khi đó tiện ích của bên thứ ba sẽ ra tay giải cứu Trình khám phá quy trình. Chạy nó và sắp xếp bộ xử lý theo tải (CPU) và xem nó mang lại cho chúng ta những gì.

Tải xuống Process Explorer: https://technet.microsoft.com/ru-ru/bb896653.aspx


Đôi khi, thủ phạm thực sự của việc tải có thể xuất hiện và sau đó bạn có thể đóng nó mà không gặp vấn đề gì, nhưng sẽ có một tình huống khác khi quá trình hệ thống đang tải CPU. Thông thường đây có thể là một quá trình làm gián đoạn hệ thống và việc loại bỏ điều này không phải lúc nào cũng dễ dàng. Tất nhiên, đôi khi việc khởi động lại đơn giản sẽ giúp ích.

Sự gián đoạn hệ thống có thể xảy ra vì một số lý do: vi-rút, sự cố với ổ cứng và trình điều khiển, sự cố với máy in, máy quét và bất kỳ thiết bị nào khác được kết nối với máy tính.

Trình điều khiển

Bạn có thể kiểm tra xem nguyên nhân có thực sự nằm ở driver hay không như sau: khởi động vào chế độ an toàn và kiểm tra tải CPU, nếu không phải 100% thì chắc chắn driver đang chơi khăm. Bạn có thể thử gỡ bỏ trình điều khiển card màn hình và kiểm tra tải; nếu không thành công thì bạn sẽ phải xóa hoàn toàn mọi thứ. Mặc dù đây là một quá trình khá rủi ro nhưng cuối cùng vẫn liên quan đến việc cài đặt lại hệ thống.

Sự cố do virus

Virus có khả năng làm được nhiều việc và việc sử dụng CPU cũng không ngoại lệ. Chúng thậm chí có thể ẩn dưới vỏ bọc bộ xử lý hệ thống, vì vậy người dùng bình thường thậm chí sẽ không hiểu được. Hãy thử sử dụng một số tiện ích để quét PC của bạn để tìm vi-rút, tôi sẽ cung cấp một số liên kết đến các chương trình đó và cách sử dụng chúng.

Vấn đề về ổ cứng

Nói chung, điều này không xảy ra thường xuyên, nhưng tôi cũng sẽ mô tả điểm này để đảm bảo an toàn. Ổ cứng có hai chế độ hoạt động - DMAPIO. Cách thứ nhất liên quan đến việc làm việc trực tiếp với RAM, trong khi cách thứ hai đã lỗi thời và sử dụng bộ xử lý trong quá trình hoạt động. Đương nhiên, nếu ổ cứng của bạn đang chạy ở chế độ PIO thì bạn cần phải chuyển đổi. Bài viết này mô tả cách thực hiện việc này.

Vấn đề ngoại vi

Cách dễ nhất để kiểm tra xem các thiết bị ngoại vi có phải là thủ phạm gây ra việc sử dụng CPU hay không là tắt mọi thứ theo thứ tự. Ngoài ra, hãy đi tới trình quản lý thiết bị và kiểm tra xem trình điều khiển đã được cài đặt trên tất cả các thiết bị chưa. Nếu hình tam giác màu vàng hoặc biểu tượng màu đỏ sáng lên ở đó thì sự cố như vậy có thể đã xảy ra do thiếu trình điều khiển.

Bạn có thể truy cập trình quản lý thiết bị như thế này: nhấn các phím Thắng + R và nhập lệnh vào đó devmgmt.msc .

Nếu bạn thấy thiếu trình điều khiển trên một số thiết bị, hãy cập nhật chúng trực tiếp từ trình quản lý thiết bị hoặc sử dụng các tiện ích của bên thứ ba.

Sự cố phần cứng với việc sử dụng CPU ở mức 100%

Việc xử lý các sự cố phần cứng khó hơn một chút so với các sự cố phần mềm, đặc biệt đối với người dùng thiếu kinh nghiệm. Nhưng chúng tôi sẽ cố gắng.

Nguyên nhân phổ biến của tải là làm nóng. Bạn nghĩ nguyên nhân gây ra nó là gì? Rất có thể là do hệ thống làm mát kém hoặc bụi.

Đầu tiên, hãy kiểm tra với AIDA64 hoặc bất kỳ tiện ích xử lý tương tự nào khác. Trong AIDA64, mở tab "Máy tính" và đi đến phần "Cảm biến".



Nhiệt độ tối ưu cho bộ xử lý của bạn có thể được xác định trên trang web chính thức của nhà sản xuất. Tất nhiên, trung bình lên tới 40 độ là bình thường. Từ 50 độ trở lên đã khiến người ta nghi ngờ, và trên 70 độ cho thấy một số vấn đề. Tất nhiên, đối với một số bộ xử lý, thậm chí 70 độ cũng là nhiệt độ tối ưu.

Trong trường hợp này, tốt nhất bạn nên kiểm tra hệ thống làm mát CPU trước. Mở vỏ máy tính hoặc máy tính xách tay và tốt nhất là làm sạch tất cả các thành phần. Để làm sạch, sử dụng bàn chải và máy hút bụi. Việc vệ sinh thường xuyên là không cần thiết nhưng ít nhất 2 lần một năm là cần thiết. Chúng tôi đảm bảo thay keo tản nhiệt trên bộ xử lý khoảng 3 năm một lần.


Tất nhiên, các phương pháp được mô tả không giải quyết được hoàn toàn vấn đề với bộ xử lý. Các sự cố phần cứng thậm chí có thể bao gồm hư hỏng bộ xử lý, điều này hiếm khi xảy ra, nhưng khuyến nghị duy nhất trong trường hợp này là thay thế nó. Điều này có thể là vấn đề trên máy tính xách tay vì chúng thường không thể thay thế được. Nói chung, hãy khám phá và nếu bạn có thắc mắc, hãy hỏi họ trong phần bình luận.

Hướng dẫn

Tắt chương trình đã bắt đầu quá trình này. Nhấp vào nút đóng chương trình hoặc sử dụng lệnh “Thoát” từ menu. Hãy thử nó trong Trình quản lý tác vụ nếu chương trình là . Nếu cách này không hiệu quả, hãy kết thúc quá trình trong Trình quản lý tác vụ. Hãy cẩn thận, chỉ các quy trình của người dùng mới được chấm dứt và không được phép xử lý dịch vụ trong bất kỳ trường hợp nào.

Liên hệ với chuyên gia nếu sự cố với bộ xử lý xảy ra nhiều lần.

Nguồn:

  • cách giảm mức sử dụng CPU trong 7

Mỗi khi hệ điều hành khởi động, tiện ích Chkdsk sẽ tự động chạy. Tiện ích này quét ổ cứng của bạn để tìm lỗi và lỗi hệ thống tệp có thể xảy ra. Tất nhiên, điều này không có gì sai nhưng tốc độ khởi động hệ thống sẽ giảm. Trong khi đó, quy trình này có thể bị vô hiệu hóa, do đó làm tăng tốc độ tải hệ điều hành.

Bạn sẽ cần

  • - một máy tính có hệ điều hành Windows.

Hướng dẫn

Để tắt tính năng quét đĩa hệ thống, hãy làm theo các bước sau. Nhấp vào Bắt đầu. Chọn Tất cả chương trình, sau đó chọn Phụ kiện. Trong số các chương trình tiêu chuẩn có “Dòng lệnh”. Khởi động nó.

Tiếp theo, tại dòng lệnh, nhập Chkntfs /X C, trong đó C là ký tự ổ đĩa hệ thống. Nếu ổ đĩa hệ thống của bạn có một chữ cái khác, thì bạn cần phải đăng ký nó. Sau khi nhập lệnh nhấn Enter. Đóng dấu nhắc lệnh. Tính năng tự động quét phân vùng hệ thống hiện đã bị tắt. Theo cách tương tự, bạn có thể tắt tính năng tự động kiểm tra các phân vùng ổ cứng khác. Ngay cuối lệnh, bạn nên viết ký tự của phân vùng ổ cứng mà bạn muốn tắt tính năng quét.

Một cách khác để tắt kiểm tra- Đây là để chỉnh sửa nhánh đăng ký hệ thống. Tại dấu nhắc lệnh, nhập regedit. Sau một giây, cửa sổ Trình chỉnh sửa Sổ đăng ký sẽ mở ra. Ở phía bên trái của nó là danh sách các phần chính của sổ đăng ký hệ thống. Tìm phần HKEY_LOCAL_MACHINE trong số đó.

Bấm vào mũi tên bên cạnh tên của phần này. Lặp lại quy trình gần phần phụ HỆ THỐNG. Vì vậy, hãy mở các phần theo thứ tự sau: CurrentControlSet/Control/Session Manager. Không cần phải mở Trình quản lý phiên; hãy chọn nó bằng một cú nhấp chuột trái.

Sau khi chọn phần cuối cùng, các nhánh để chỉnh sửa sẽ có sẵn ở cửa sổ bên phải. Tìm trong số đó nhánh có tên BootExecute. Nhấp đúp vào nó bằng nút chuột trái. Bây giờ bạn có thể chỉnh sửa nó. Tất cả những gì bạn cần làm là thêm tùy chọn /K:C trước dấu hoa thị. Cuối cùng, nhánh đã chỉnh sửa sẽ trông như thế này: autocheck autochk /k:C. Lưu các thay đổi của bạn. Sau đó, tính năng kiểm tra đĩa sẽ bị vô hiệu hóa.

Quá trình cài đặt bộ xử lý phụ thuộc vào loại và cấu hình bo mạch chủ của nó. Điều chính là tuân thủ nguyên tắc tương thích, cũng như độ chính xác cơ bản.

Hướng dẫn

Bắt đầu quá trình cài đặt bằng cách mở bộ phận hệ thống và tháo bo mạch chủ bằng cách tháo tất cả các vít gắn cần thiết.

Nghiên cứu mô hình bo mạch chủ, ghi nhớ trực quan cách cài đặt bộ xử lý trong một trường hợp cụ thể. Nếu nhiệm vụ là thay một viên đá cũ bằng một viên đá mới, thì trước khi thực hiện việc thay thế này, hãy khám phá khả năng nâng cấp. Bo mạch chủ phải hỗ trợ loại bộ xử lý. Để tìm hiểu thông tin này, bạn có thể truy cập trang web chính thức của nhà sản xuất và đọc cấu hình nào có thể thực hiện được.

Khi máy tính của bạn chạy chậm lại, nói một cách nhẹ nhàng thì điều này là không tốt lắm - về mặt cá nhân, nó khiến tôi rất lo lắng. Vì vậy, bạn cần phải hiểu chính xác máy tính đang tải gì, chương trình gì.

Trên thực tế, việc này rất dễ thực hiện và chúng tôi có tất cả các công cụ cho việc này trong chính Windows 10 (và chúng cũng tồn tại trong các phiên bản cũ hơn).

Khi bạn hiểu đó là loại chương trình gì, việc "tắt nó đi" không thương tiếc và từ đó giải phóng máy tính khỏi tải là điều hợp lý. Nhưng! Không phải mọi chương trình đều có thể bị chấm dứt theo cách này; nếu đó là chương trình hệ thống, tốt hơn hết là bạn không nên chạm vào nó và chỉ khởi động lại nếu đó là một chương trình quen thuộc với bạn, thì bạn có thể chấm dứt nó nếu không có gì quan trọng được thực hiện; trong chương trình.

Hoặc có thể đó là một loại virus? Có thể, nhưng sau đó hệ thống sẽ trở nên chậm chạp một cách thường xuyên. Ví dụ: phần mềm chống vi-rút cũng có thể tải trong quá trình quét sâu máy tính (quá trình quét này được gọi là “phân tích heuristic sâu”).

Bây giờ chúng ta hãy chuyển trực tiếp sang việc tìm kiếm chương trình tải máy tính. Tôi sẽ đặc biệt kích hoạt kiểm tra hiệu suất trong WinRAR để đảm bảo rằng một số chương trình tải nặng máy tính làm ví dụ và bây giờ tôi sẽ chỉ cho bạn cách tìm thấy nó.

Khởi chạy trình quản lý (nhấp chuột phải vào thanh tác vụ):


Một cửa sổ sẽ mở ra (nếu không có gì, hãy nhấp vào nút Thêm chi tiếtở góc dưới bên trái, chỉ là trình quản lý chưa mở hoàn toàn), nơi bạn cần chọn cột CPU, để việc sắp xếp dựa trên người tải bộ xử lý của bạn và số lượng. Nói chung, tôi nhấp vào và nhìn, bạn có thể thấy ngay rằng một tỷ lệ lớn thuộc về WinRAR (và nó thực sự tải, vì tôi đã chạy thử):


Nghĩa là, bằng cách này, bạn có thể biết chương trình nào đang tải máy tính của mình. Và đây là cách bạn có thể tắt nó:


Nhưng không phải lúc nào cũng có thể tắt chương trình theo cách này; nếu có thể, tốt hơn hết bạn nên khởi động lại.

Bây giờ là phương pháp thứ hai, nó có nhiều thông tin hơn - sử dụng danh sách các quy trình, trong cùng một trình quản lý, chúng ta chuyển đến tab Chi tiết, và sẽ có một danh sách các quy trình. Ở đó bạn cũng cần phải bấm vào cột CPU:


Và một lần nữa chúng ta lại thấy thủ phạm - đây là quá trình WinRAR.exe, nhưng điểm cộng ở đây là ở cột tên tài khoản bạn cũng sẽ thấy tên quá trình đang chạy! Nghĩa là, nếu từ của bạn (chứ không phải từ Hệ thống, DỊCH VỤ ĐỊA PHƯƠNG, DWM-1, DỊCH VỤ MẠNG hoặc tương tự), và nếu quá trình/chương trình này không làm gì đặc biệt quan trọng, bạn có thể tắt nó đi. Nếu không phải thay mặt bạn, tức là nó do chính hệ thống khởi chạy, thì tốt hơn hết bạn không nên chạm vào nó mà hãy khởi động lại.

Để tắt chương trình bạn chỉ cần chuột phải chọn vào đó Hủy tác vụ:


Bằng những cách đơn giản này, bạn có thể vô hiệu hóa hoạt động của những chương trình tải máy tính của mình, nhưng điều tốt nhất là tìm ra lý do tại sao chương trình lại tải bộ xử lý nhiều đến mức bạn buộc phải tắt công việc của nó theo cách thủ công.