Kiểm tra chieems dungj cpu trên linux

Kiểm tra tiến trình chiếm dụng CPU trong Linux với SysStat

Xin chào các bạn!

Trong Linux, một vấn đề rất đáng lưu tâm đó chính là việc kiểm tra rằng tiến trình nào đang chiếm dụng CPU.

Bạn chưa từng nghĩ tới điều này ? Và một ngày đẹp trời nào đó, CPU cứ tăng vọt lên không rõ nguyên do, giờ là lúc bạn cần nhanh chóng khoang vùng để tìm ra đối tượng khả nghi nhất.

Bài viết này, Z.com sẽ giới thiệu tới bạn cách giải quyết thông qua ứng dụng SysStat.

Trước hết, việc bạn cần làm đó chính là cài đặt chương trình sysstat này bạn chạy lệnh sau để cài đặt:

yum install sysstat

Chúng ta sẽ cần tìm ra rằng thực sự tài nguyên CPU đang được sử dụng ở đâu, bạn hãy thử với dòng lệnh này:

sar -u 3 10

Kiểm tra chieems dungj cpu trên linux

Trước hết với lệnh sar -u 3 10, bạn có thể hiểu là: với lệnh này server sẽ tiến hành kiểm tra 10 lần, mỗi lần cách nhau 3s, bên cạnh đó còn cần chú ý thêm các thông số quan trọng khác ở đây, đó là:

%user : đây là lượng chiếm dụng CPU khi một user khởi tạo tiến trình

%nice: đây là lượng chiếm dụng CPU khi tiến trình được tạo bởi user với độ ưu tiên là nice

%system: đây là lượng chiếm dụng CPU khi tiến trình được tạo ra bởi kernel (hệ thống)

%iowait: đây là lượng chiếm dụng CPU khi cpu đang trong trạng thái idle ở thời điểm phát sinh I/O request

%idle: : đây là lượng chiếm dụng CPU khi cpu đang trong trạng thái idle ở thời điểm không có I/O request

Lệnh tiếp theo sẽ cho phép chúng ta tìm ra được cụ thể rằng tiến trình nào đang chiếm dụng CPU:

ps -eo pcpu,pid,user,args | sort -r -k1 | less

Kiểm tra chieems dungj cpu trên linux

Sau khi đã tìm ra nguyên nhân tiến trình nào đã chiếm dụng CPU, bạn có thể thực hiện Kill nó thông qua PID, hoặc điều chỉnh lại các thông số cho phù hợp hơn nếu cần thiết.

Chúc các bạn thành công!

Một số cách xem thông số CPU trên Linux..

Giới thiệu

Khi các bạn mua một dịch vụ máy chủ , VPS từ một nhà cung cấp nào đó ví dụ như tại AZDIGI , thì mặc định AZDIGI sẽ có ghi đầy đủ các thông số phần cứng CPU/Ram/Disk của từng dịch vụ VPS, để người dùng có thể biết rõ thông số cấu hình và chọn được VPS phù hợp với nhu cầu sử dụng của mình.

Và tức nhiên đứng ở khía cạnh người dùng, chắc hẳn các bạn sẽ từng thắc mắc là làm thế nào để có thể kiểm tra được các thông số đó trên VPS của mình. Thì ở bài viết này, mình sẽ hướng dẫn các bạn một số cách kiểm tra được thông số CPU trên VPS của mình một cách chính xác nhất, vì CPU được xem là phần cứng quan trọng nhất trên một máy chủ Linux. Việc kiểm tra thông số trên máy chủ, sẽ giúp bạn đảm bảo rằng bạn đang được sử dụng đúng với thông số mà bạn đã mua từ nhà cung cấp.

Một số lệnh xem thông số CPU

  • Lệnh lscpu

Với lệnh lscpu thì bạn sẽ có thể kiểm tra được cấu trúc CPU.

Kiểm tra chieems dungj cpu trên linux

  • Lệnh cat /proc/cpuinfo

Với lệnh cat /proc/cpuinfo sẽ dùng để đọc thông tin CPU từ file /proc/cpuinfo chứa các thông số của CPU.

Kiểm tra chieems dungj cpu trên linux

  • Lệnh dmidecode

Với lệnh dmidecode sẽ lấy thông tin phần cứng SMBIOS từ sysfs

sudo dmidecode --type processor
    

Kiểm tra chieems dungj cpu trên linux

  • Lệnh cpuid

Với lệnh cpuid để sử dụng được các bạn cần phải cài đặt trước theo lệnh tương ứng

Trên Ubuntu/Debian

sudo apt install cpuid -y
    

Trên CentOS/RHEL/Fedora

sudo yum install cpuid -y
    

Cài đặt xong bạn sử dụng lệnh sau để kiểm tra thông số CPU

cpuid | head -n 20   (xem 20 dòng đầu tiên)
    

Kiểm tra chieems dungj cpu trên linux

  • Lệnh lshw

Với lệnh lshw (List Hardware Configuration) sẽ liệt kê thông tin phần cứng. Và để sử dụng được các bạn cần phải cài đặt trước theo lệnh tương ứng:

Trên Ubuntu/Debian

Trên CentOS/RHEL/Fedora

Cài đặt xong bạn sử dụng lệnh sau để kiểm tra thông số phần cứng.

Kiểm tra chieems dungj cpu trên linux

  • Lệnh hwinfo

Với lệnh hwinfo để sử dụng được các bạn cần phải cài đặt trước theo lệnh tương ứng

Trên Ubuntu/Debian

sudo apt install hwinfo -y
    

Trên CentOS/RHEL/Fedora

sudo yum install hwinfo -y
    

Cài đặt xong bạn sử dụng lệnh sau để kiểm tra thông số .

hwinfo | head -n 20     (xem 20 dòng đầu tiên)
    

Kiểm tra chieems dungj cpu trên linux

  • Lệnh inxi

Với lệnh inxi để sử dụng được các bạn cần phải cài đặt trước theo lệnh tương ứng

Trên Ubuntu/Debian

Trên CentOS/RHEL/Fedora

Cài đặt xong bạn sử dụng lệnh sau để kiểm tra thông số .

Kiểm tra chieems dungj cpu trên linux

  • Lệnh nproc

Lệnh nproc sử dụng để kiểm tra số lượng CPU.

Kiểm tra chieems dungj cpu trên linux

  • Lệnh getconf _NPROCESSORS_ONLN

Với lệnh getconf _NPROCESSORS_ONLN sẽ sử dụng để kiểm tra số lượng CPU

Kiểm tra chieems dungj cpu trên linux

Như vậy, ở trên mình đã hướng dẫn các bạn một số cách kiểm tra thông số CPU trên máy chủ VPS vô cùng đơn giản. Việc này giúp các bạn có thể biết được chính xác cấu hình, thông số CPU mà các bạn đã mua tại nhà cung cấp. Hy vọng bài viết này sẽ giúp ích cho các bạn trong việc quản trị máy chủ Linux.

Các bạn có thể tham khảo thêm các hướng dẫn sử dụng khác tại link bên dưới:

  • Hướng dẫn sử dụng các dịch vụ tại AZDIGI.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

  • Hotline 247: 028 730 24768 (Ext 0)
  • Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: .

Author Bio

Chào mọi người, mình là Kiên - hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau, trau dồi thêm nhiều kiến thức bổ ích hơn nữa.

Nếu các bạn có thắc mắc hoặc cần trao đổi thêm, liên hệ với mình theo thông tin dưới đây:

- Facebook: Đàm Trung Kiên
- Blog: https://damtrungkien.com/

Articles by Đàm Trung Kiên