Khắc phục sự cố Sử dụng CPU cao trong Linux

Nếu bạn là người dùng Linux, bạn có thể thấy rằng mức tiêu thụ CPU (hoặc đơn vị xử lý trung tâm) đang tăng cao bất thường. Tại sao hệ thống xử lý chính của bạn hoạt động khó khăn như vậy?

Có hai cách chính để đi sâu vào vấn đề này. Đầu tiên là bằng cách sử dụng "lệnh ps" và thứ hai là "lệnh hàng đầu." Chúng tôi sẽ tập trung vào tùy chọn phổ biến nhất: lệnh hàng đầu.

Tuy nhiên, bất kể bạn chọn phương pháp nào, cả hai phương pháp này đều mang lại hiệu quả. Do đó, bạn có quyền tự do lựa chọn một trong hai.

Tại sao phải theo dõi mức sử dụng CPU?

Điều cần thiết là phải theo dõi việc sử dụng CPU Linux để có hiệu quả và thuận tiện thường xuyên. Bất cứ khi nào một quy trình nhất định tương tác với hệ thống CPU Linux của bạn, nó thường không khả dụng để xử lý các yêu cầu khác. Do đó, các yêu cầu đang chờ xử lý phải nằm trong hàng đợi và chờ CPU rảnh. Điều này có thể làm chậm máy tính của bạn và trở thành một trở ngại chỉ đơn giản là ẩn trong hệ thống của bạn.

Chúng tôi không thích những trở ngại, và chúng tôi chắc chắn rằng bạn cũng không thích chúng.

Điều cực kỳ quan trọng là phải biết các quy trình tiêu thụ tổng thể và cơ chế sử dụng cho một CPU Linux. Vâng, đây là một trong những tác vụ quan trọng nhất mà người dùng Linux có thể quản lý.

Nếu bạn sử dụng đúng phương pháp lệnh, bạn có thể xác định và xác định điều gì đang khiến CPU của bạn hoạt động khó khăn như vậy. Đổi lại, điều này sẽ giúp bạn khắc phục tất cả các vấn đề về hiệu suất trên hệ thống Linux liên quan đến CPU.

Cách sử dụng lệnh Top để xác định mức tiêu thụ cao trong CPU Linux

Như đã lưu ý, lệnh top là một trong những phương pháp nổi tiếng mà hầu hết mọi người sử dụng để theo dõi hệ thống hiệu suất CPU Linux. Ý tôi là, nó đã xuất hiện  từ năm 1984 . Có vẻ khá đáng tin cậy đối với chúng tôi!

Với lệnh top, người dùng có thể truy cập dữ liệu động, thời gian thực trên các tiến trình đang chạy của hệ thống Linux.

Lệnh hàng đầu hiển thị thuận tiện thông tin quan trọng về tóm tắt hệ thống hoặc danh mục các quy trình được quản lý bởi hạt nhân. Điều này bao gồm việc sử dụng bộ nhớ, tải hệ thống, thời gian hoạt động của hệ thống, bộ nhớ hoán đổi, các quy trình đang chạy tổng thể, kích thước bộ đệm, PID quy trình và kích thước bộ nhớ cache.

Hơn nữa, bạn có thể thấy rằng lệnh top sắp xếp gọn gàng việc sử dụng CPU với đầu ra trên cùng theo mặc định. Nó cũng tự động cập nhật sau 5 giây. Chạy lệnh này khi ở chế độ hàng loạt để có kết quả tốt nhất.
Khắc phục sự cố Sử dụng CPU cao trong Linux

Tìm hiểu các ký hiệu hướng dẫn một mô hình lệnh hàng đầu điển hình

Sẽ rất có lợi khi học các ký hiệu cơ bản hướng dẫn mô hình lệnh hàng đầu điển hình. Điều này sẽ giúp bạn thực hiện quá trình khắc phục sự cố thành công. Mặc dù mất thời gian để làm điều này, nhưng lợi ích sẽ lâu dài và hài lòng nhất.

Dưới đây là một số ký hiệu phổ biến nhất chi phối một quy trình lệnh hàng đầu điển hình.

  • “Top:” Đây là biểu tượng cho “top command” điển hình.
  • Chế độ hàng loạt được biểu thị bằng ký hiệu “-d.”
  • “Đầu -50” là một ký hiệu quan trọng để hiển thị “50 dòng đầu ra đầu tiên”.
  • ID quy trình duy nhất được biểu thị bằng “PID”.
  • “USER” đại diện cho chủ sở hữu quy trình.
  • “PR” thể hiện mức độ ưu tiên của quy trình.
  • “NI” đại diện cho giá trị NICE của quy trình.
  • “VIRT” đại diện cho khối lượng “bộ nhớ ảo” được sử dụng bởi quá trình.
  • “RES” đại diện cho tổng “bộ nhớ vật lý” được sử dụng bởi quá trình.
  • “SHR” đại diện cho bộ nhớ được chia sẻ bởi quá trình.
  • “S” cho biết trạng thái quá trình (quá trình ngủ), “Z” -Zombie, “R” -running.
  • “% CPU” Đại diện cho phần trăm CPU được tiêu thụ bởi quá trình .
  • “% MEM” Đại diện cho phần trăm RAM được sử dụng hết bởi quá trình.
  • “TIME +” cho biết thời gian quá trình chạy.
  • “COMMAND” đại diện cho tên quy trình.

Biểu tượng “ps” đại diện cho “trạng thái quá trình”. Bạn có thể sử dụng nó để hiển thị thông tin về các tiến trình đang chạy và hoạt động của hệ thống Nó cũng cung cấp một bản xem trước về các quy trình hiện có cũng như các thông tin chi tiết khác. Điều này bao gồm id người dùng, sử dụng CPU, tên người dùng, sử dụng bộ nhớ, tên lệnh và tên bắt đầu cho quá trình này.

Khắc phục sự cố: Thu thập dữ liệu toàn diện về mức tiêu thụ CPU cao                                  

Bạn cần thu thập một số loại dữ liệu trong khi khắc phục sự cố sử dụng CPU cao cho hệ thống Linux. Đây cũng được gọi là lỗi Hết bộ nhớ. Do đó, hãy đảm bảo thu thập dữ liệu này và gửi cho nhà sản xuất ngay khi có vấn đề phát sinh. Khi bạn làm điều này, nó sẽ giúp theo dõi nhanh quá trình giải quyết vấn đề.

Ngoài ra, đừng quên bao gồm các thông tin cần thiết sau:

  • Thư mục cấu hình
  • Nhật ký gỡ lỗi
  • Các tùy chọn hiện tại và dấu vết ngăn xếp JVM
  • Nhật ký GC và Bộ thu gom rác
  • Thông tin chủ đề / Quy trình

Đảm bảo bao gồm thông tin bổ sung về các triệu chứng khác mà hệ thống gặp phải. Thu thập tất cả dữ liệu tại khu vực xác định nơi sự cố phát sinh lần đầu tiên. Điều này đảm bảo rằng dữ liệu và dấu thời gian liên quan đến vấn đề luôn tương ứng.

Sự kết luận

Tìm hiểu các lệnh cơ bản và các ký hiệu khắc phục sự cố cần thiết cho phép bạn xác định thành công mức tiêu thụ cao cho thiết bị Linux của mình. May mắn thay, Linux cung cấp nhiều tiện ích thiết thực có thể giúp bạn xác định nguyên nhân của việc sử dụng CPU cao với độ chính xác cao. Nắm vững các quy trình này và bạn sẽ đi trước những người khác một bước.


Tags: #Linux

Leave a Comment

Cách đặt lại bản phân phối Linux WSL2 trên Windows 10

Cách đặt lại bản phân phối Linux WSL2 trên Windows 10

Nếu bản phân phối Linux trên WSL2 đang gặp sự cố hoặc bạn cần bắt đầu lại, bạn có thể đặt lại bản phân phối đó mà không cần tải lại bất kỳ thứ gì. Đây là cách thực hiện.

Cách nâng cấp lên WSL2 từ WSL1 trên Windows 10

Cách nâng cấp lên WSL2 từ WSL1 trên Windows 10

Bạn có thể nâng cấp từ WSL1 lên WSL2 và chuyển đổi các bản phân phối mà không cần cài đặt lại chúng và cách thực hiện trên Windows 10.

Cách đặt bản phân phối mặc định bằng WSL2 trên Windows 10

Cách đặt bản phân phối mặc định bằng WSL2 trên Windows 10

Để đặt bất kỳ bản phân phối Linux nào làm mặc định hệ thống trong WSL2 (Hệ thống con Windows dành cho Linux 2), hãy sử dụng lệnh wsl --setdefault DISTRO-NAME.

Bây giờ bạn có thể cài đặt WSL từ Microsoft Store trên Windows 11

Bây giờ bạn có thể cài đặt WSL từ Microsoft Store trên Windows 11

Người dùng Windows 11 hiện có thể tải xuống Hệ thống con Windows dành cho Linux (WSL) từ Microsoft Store dưới dạng ứng dụng.

Cách cài đặt Microsoft Edge trên Linux

Cách cài đặt Microsoft Edge trên Linux

Giờ đây, bạn có thể cài đặt Microsoft Edge trên các bản phân phối Linux như Ubuntu, Debian và openSUSE và đây là cách thực hiện.

Cách hủy đăng ký WSL2 Linux distro trên Windows 10

Cách hủy đăng ký WSL2 Linux distro trên Windows 10

Bạn có thể hủy đăng ký bản phân phối Linux trên WSL2 để đặt lại bản phân phối đó về mặc định và bạn có thể thực hiện điều đó bằng cách sử dụng công cụ dòng lệnh WSL trên Windows 10

Cách gắn hệ thống tệp Linux bằng WSL trên Windows 11

Cách gắn hệ thống tệp Linux bằng WSL trên Windows 11

Sử dụng lệnh mount WSL để đính kèm ổ đĩa hệ thống tệp Linux (ext4) vào Windows 11. Đây là cách thực hiện.

Cách kiểm tra phiên bản WSL trên Windows 11

Cách kiểm tra phiên bản WSL trên Windows 11

Trên Windows 11, bạn có thể nhanh chóng xác định phiên bản WSL đã cài đặt bằng cách chạy lệnh này trong Command Prompt.

Cách cài đặt ứng dụng GUI Linux trên Windows 10

Cách cài đặt ứng dụng GUI Linux trên Windows 10

Dưới đây là các bước để cài đặt và chạy ứng dụng Linux GUI với WSL trên Windows 10. Hướng dẫn này cũng giúp bạn thiết lập toàn bộ môi trường một cách dễ dàng.

Cách cài đặt ứng dụng OpenSSH trên Windows 10

Cách cài đặt ứng dụng OpenSSH trên Windows 10

Giờ đây, bạn có thể sử dụng OpenSSH trên Windows 10 để kết nối với các máy chủ từ xa bằng SSH mà không cần cài đặt các công cụ của bên thứ ba - Dưới đây là hai cách để thực hiện.

Cách đặt lại bản phân phối WSL Linux trên Windows 11

Cách đặt lại bản phân phối WSL Linux trên Windows 11

Để đặt lại bản phân phối Linux trên WSL dành cho Windows 11, bạn có thể sử dụng tùy chọn đặt lại trong Cài đặt hoặc lệnh hủy đăng ký WSL. Đây là cách thực hiện.

Cách gỡ cài đặt WSL2 trên Windows 10

Cách gỡ cài đặt WSL2 trên Windows 10

WSL2 là một cải tiến so với phiên bản đầu tiên, nhưng nếu không cần, bạn có thể gỡ cài đặt hoàn toàn khỏi Windows 10. Dưới đây là cách thực hiện.

CÁCH ĐẶT LẠI PHẦN TRÊN WINDOWS 11 HOẶC 10 SỬ DỤNG GPARTED

CÁCH ĐẶT LẠI PHẦN TRÊN WINDOWS 11 HOẶC 10 SỬ DỤNG GPARTED

Bạn có thể sử dụng công cụ Gparted dựa trên Linux để thay đổi kích thước, tạo và xóa phân vùng trên Windows 11 và Windows 10.

Linux Mint: Cách thêm và xóa các mục khỏi menu Ưa thích

Linux Mint: Cách thêm và xóa các mục khỏi menu Ưa thích

Tùy chỉnh menu yêu thích của bạn trong Linux Mint bằng cách làm theo các bước trong hướng dẫn này.

Cách kiểm tra phiên bản WSL trên Windows 10 hoặc 11

Cách kiểm tra phiên bản WSL trên Windows 10 hoặc 11

Nếu bạn không biết WSL2 hoặc WSL1 đã được cài đặt trên máy tính của mình hay chưa, hãy sử dụng lệnh này trong Command Prompt hoặc PowerShell.

Cách tắt các bản phân phối Linux trên WSL

Cách tắt các bản phân phối Linux trên WSL

Để tắt một hoặc tất cả các bản phân phối WSL Linux trên Windows 10 hoặc 11, bạn có thể sử dụng hai biến thể này của lệnh wsl.exe. Đây là cách thực hiện.

Cách khởi động kép Ubuntu và Windows 10

Cách khởi động kép Ubuntu và Windows 10

Sử dụng các hướng dẫn từng bước này để cài đặt Ubuntu Linux cùng với Windows 10 với thiết lập khởi động kép trên máy tính của bạn.

Windows 10 1909 và 1903 đang được hỗ trợ WSL 2

Windows 10 1909 và 1903 đang được hỗ trợ WSL 2

Windows 10 phiên bản 1909 và 1903 hiện hỗ trợ Hệ thống con Windows dành cho Linux 2. Để thực hiện, hãy cập nhật lên phiên bản 18362.1049 phiên bản cao hơn.

Cách gỡ cài đặt WSL trên Windows 11

Cách gỡ cài đặt WSL trên Windows 11

Để gỡ cài đặt WSL trên Windows 11, hãy xóa các bản phân phối, gỡ cài đặt bản cập nhật hạt nhân và các thành phần GUI, sau đó vô hiệu hóa nền tảng WSL. Đây là cách thực hiện.

Cách chạy DOS trên Raspberry Pi

Cách chạy DOS trên Raspberry Pi

Xin lưu ý: hướng dẫn này không dành cho người mới bắt đầu. Hướng dẫn này yêu cầu sử dụng các lệnh đầu cuối Raspian dựa trên văn bản, vì vậy ít nhất bạn sẽ cần

Sửa lỗi Skype Keeps Disconnecting trên PC

Sửa lỗi Skype Keeps Disconnecting trên PC

Skype liên tục ngắt kết nối và kết nối lại cho thấy kết nối mạng của bạn không ổn định hoặc bạn không có đủ băng thông.

Microsoft Teams: Cách bật phụ đề chi tiết

Microsoft Teams: Cách bật phụ đề chi tiết

Hướng dẫn chi tiết cách bật phụ đề trực tiếp trên Microsoft Teams giúp người dùng theo dõi cuộc họp hiệu quả hơn.

Cách xóa tài khoản Instagram của bạn

Cách xóa tài khoản Instagram của bạn

Khi bạn quyết định rằng bạn đã hoàn tất tài khoản Instagram của mình và muốn xóa nó. Dưới đây là hướng dẫn giúp bạn xóa tài khoản Instagram của mình tạm thời hoặc vĩnh viễn.

Microsoft Teams: Cách sửa mã lỗi CAA50021

Microsoft Teams: Cách sửa mã lỗi CAA50021

Để sửa lỗi Teams CAA50021, hãy liên kết thiết bị của bạn với Azure và cập nhật ứng dụng lên phiên bản mới nhất. Nếu sự cố vẫn tiếp diễn, hãy liên hệ với quản trị viên của bạn.

Cách ghi lại cuộc họp thu phóng cục bộ hoặc lên đám mây

Cách ghi lại cuộc họp thu phóng cục bộ hoặc lên đám mây

Ngoài ra, hãy xem cách bạn có thể ghi lại cuộc họp Zoom cục bộ hoặc lên đám mây, cách bạn có thể cho phép người khác ghi lại bất kỳ cuộc họp Zoom nào.

Cách tạo nhanh cuộc thăm dò ý kiến ​​trên Skype

Cách tạo nhanh cuộc thăm dò ý kiến ​​trên Skype

Nhanh chóng tạo một cuộc thăm dò Skype để chấm dứt bất kỳ cuộc thảo luận nào. Xem chúng dễ dàng tạo ra như thế nào.

Google Maps: Cách xóa nhãn

Google Maps: Cách xóa nhãn

Nếu một số nhãn Google Maps không còn phù hợp, bạn chỉ cần xóa chúng. Đây là cách bạn có thể làm điều đó.

Khắc phục: Microsoft Kaizala không hoạt động bình thường

Khắc phục: Microsoft Kaizala không hoạt động bình thường

Nếu Microsoft Kaizala không hoạt động trên máy tính của bạn, hãy xóa bộ nhớ cache của trình duyệt, tắt tiện ích mở rộng và cập nhật phiên bản trình duyệt của bạn.

Cách sửa mã lỗi Microsoft Teams CAA301F7

Cách sửa mã lỗi Microsoft Teams CAA301F7

Để khắc phục lỗi Nhóm CAA301F7, hãy chạy ứng dụng ở chế độ tương thích với quyền quản trị viên và xóa dữ liệu đăng nhập Nhóm của bạn khỏi Trình quản lý thông tin xác thực.

Cách nghe âm thanh WhatsApp trước khi gửi

Cách nghe âm thanh WhatsApp trước khi gửi

Nghe âm thanh WhatsApp trước khi gửi nó có thể là một cách cứu nguy. Bằng cách xem trước âm thanh, bạn có thể nghe xem giọng nói của mình có đúng như ý bạn không. Đảm bảo rằng âm thanh bạn đang gửi trong WhatsApp là hoàn hảo bằng cách xem trước nó với các bước sau.