• Về minhduy.vn
  • Đăng ký Hosting
  • Thiết kế Website
  • Khuyến mãi HOT
Hướng Dẫn Sử Dụng Dịch Vụ - Minh Duy Solutions
  • Trang chủ
  • Hosting
    • Hướng dẫn Hosting cPanel
    • Hướng dẫn Hosting DirectAdmin
  • Tên miền
  • Website
    • Hướng dẫn WordPress
    • Hướng dẫn Webmaster
  • Email Doanh Nghiệp
    • Office 365
    • Google Work Space
    • Email Zimbra
  • VPS – Máy chủ
    • Hướng dẫn Linux
    • Hướng dẫn DirectAdmin
  • Hướng dẫn chung
  • Góc ICT
No Result
View All Result
  • Trang chủ
  • Hosting
    • Hướng dẫn Hosting cPanel
    • Hướng dẫn Hosting DirectAdmin
  • Tên miền
  • Website
    • Hướng dẫn WordPress
    • Hướng dẫn Webmaster
  • Email Doanh Nghiệp
    • Office 365
    • Google Work Space
    • Email Zimbra
  • VPS – Máy chủ
    • Hướng dẫn Linux
    • Hướng dẫn DirectAdmin
  • Hướng dẫn chung
  • Góc ICT
No Result
View All Result
Hướng Dẫn Sử Dụng Dịch Vụ - Minh Duy Solutions
No Result
View All Result
Home Hướng dẫn máy chủ Hướng dẫn Linux

Những tùy chọn hữu ích khi sử dụng lệnh PS

Minh Duy Solutions by Minh Duy Solutions
27/10/2021
Reading Time: 7 mins read
A A
0
lenh PS
474
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter

Contents

  1. 1. Hiện thị các process và tiến trình con của nó
  2. 2. Hiển thị các process sử dụng nhiều RAM nhất theo thứ tự từ cao xuống thấp.
  3. 3. Hiển thị các process sử dụng nhiều CPU nhất từ cao tới thấp
  4. 4. Theo dõi xem process nào đang sử dụng nhiều CPU nhất
  5. 5. Theo dõi xem process nào đang sử dụng nhiều RAM nhất
  6. 6. Kiểm tra xem có process nào bị treo bởi trạng thái IOWait
  7. Tham khảo

Đối với dân sysadmin nói riêng và người dùng Linux nói chung, lệnh PS có thể nói là một trong những “lệnh bất ly thân” mà anh/em nào dùng Linux cũng đều từng dăm ba lần sử dụng. Tuy nhiên, lệnh PS có rất nhiều tùy chọn, dùng sao cho hiệu quả và phát huy được tác dụng của lệnh PS nhỉ? Trong bài viết trước, cloud365 đã giới thiệu phần cơ bản về lệnh PS. Còn trong bài viết này, chúng tôi sẽ lọc ra các lệnh ps với các tùy chọn hoặc kết hợp cùng các lệnh khác để xử lý mỗi khi cần.

Lệnh PS phát huy trong các ngữ cảnh khi bạn cần xử lý các sự cố, xử lý các phản hồi của người dùng về tình trạng máy bị treo hoặc khi nghi ngờ có các tiến trình lạ do bị xâm nhập trái phép (hack) gì đó.

Do vậy một trong các bước kiểm tra căn bản là quan sát các tiến trình thông qua lệnh ps.

Nếu chỉ quan sát thông thường thì ta chỉ cần gõ lệnh ps với một vài tùy chọn dạng như sau

ps -xau

hoặc 

ps -eof

hoặc thậm chí đơn giản nhất là

ps 

Tuy nhiên, với các lệnh trên thì hiển thị của PS vẫn chưa xoáy được vào các mục tiêu ta cần theo dõi. Ví dụ ở một số tình huống:

  • Tôi muốn biết tiến trình nào đang dùng nhiều RAM?
  • Tôi muốn biết tiến trình nào đang dùng nhiều CPU?
  • Tiến trình cha đang sinh ra các tiến trình con nào?
  • Tôi muốn quan sát theo thời gian thực (1s một lần) các tiến trình đang dùng nhiều RAM hoặc CPU nhất.
  • Tiến trình nào đang treo do I/O đang quá tải (tạm hiểu là disk đang quá tải ở việc đọc ghi).

Lệnh PS có làm được các việc trên không nhỉ? Câu trả lời chắc chắn là CÓ. Sau đây là các tùy chọn mà cloud365 cảm thấy ưng ý nhất, mời các bạn theo dõi và cùng thực hành.

1. Hiện thị các process và tiến trình con của nó

Nếu không có thêm tùy chọn, ta chỉ nhìn thấy các process và không hiển thị các tiến trình con của chúng. Để hiển thị tiến trình con nằm trong các tiến trình cha nào thì ta dùng tùy chọn ps -aef --forest.

Việc hiển thị này hữu ích khi ta xử lý tìm các tiến trình lạ và mối liên quan của chúng khi tìm hiểu các nguyên nhân chiếm nhiều CPU, RAM.

Ví dụ, tìm các tiến trình con của process có tên là nginx ta sẽ thực hiện như sau

ps -aef --forest | egrep nginx

Kết quả ta sẽ thấy như bên dưới

Những tùy chọn hữu ích khi sử dụng lệnh PS
Hiển thị các tiến trình con của process nginx

Nên sử dụng thêm lệnh grep để lọc theo tên các tiến trình cho gọn gàng.

2. Hiển thị các process sử dụng nhiều RAM nhất theo thứ tự từ cao xuống thấp.

 ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

Kết quả:

Những tùy chọn hữu ích khi sử dụng lệnh PS
Hiển thị các process sử dụng nhiều RAM nhất.

3. Hiển thị các process sử dụng nhiều CPU nhất từ cao tới thấp

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

Kết quả: Ta thấy tiến trình có PID 169789 đang sử dụng 67% CPU.

Những tùy chọn hữu ích khi sử dụng lệnh PS

Đối với việc sử dụng thuần lệnh PS ở trên ta xem ở dạng tĩnh , để xem dạng thời gian thực ta dùng kết hợp với lệch watch.

4. Theo dõi xem process nào đang sử dụng nhiều CPU nhất

watch -n 1 'ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu'

Kết quả của lệnh trên sẽ hiển thị giống như bên dưới, dữ liệu được cập nhật 1 giây một lần.

Những tùy chọn hữu ích khi sử dụng lệnh PS
Dữ liệu của lệnh trên sẽ thay đổi 1 giây 1 lần.

Để thoát khỏi cửa sổ trên, nhấn tổ hợp phím CTL + C để thoát.

5. Theo dõi xem process nào đang sử dụng nhiều RAM nhất

Sử dụng lệnh watch với tùy chọn -n 1 để hiển thị 1 giây một lần.

watch -n 1 'ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem'

Kết quả của lệnh trên hiển thị như ảnh dưới

Những tùy chọn hữu ích khi sử dụng lệnh PS
Hiện thị 1 giây một lần các tiến trình dùng nhiều RAM nhất.

Để thoát khỏi cửa sổ trên, nhấn tổ hợp phím CTL + C để thoát.

6. Kiểm tra xem có process nào bị treo bởi trạng thái IOWait

Đây là trạng thái mà tiến trình gặp phải khi xuất hiện hiện tượng IOWait cao (thường là do ổ cứng bị quả tải về I/O). Lệnh này hữu ích khi kiểm tra xem hoạt động của database có bị chậm hay không.

Ta dùng một trong các cách bên dưới để kiểm tra

ps aux | awk '{if ($8 ~ "D") print $0}'

hoặc

watch -d -n 1 "(ps aux | awk '\$8 ~ /D/ { print \$0 }')"

Trong hướng dẫn này cloud365 đã chia sẻ lại các tùy chọn với PS mà chúng tôi dùng trong quá trình quản trị & vận hành các hệ thống. Nếu bạn thấy tâm đắc các tùy chọn với lệnh ps hoặc các lệnh khác, xin hãy để comment ở bên dưới nhé.

Tham khảo

  1. https://8gwifi.org/docs/linux-ps-commands.jsp
4.9/5 - (1510 bình chọn)
Tags: linuxpslệnh ps
Share190Tweet119
Minh Duy Solutions

Minh Duy Solutions

Bài viết liên quan

thiet lap dung luong ram toi da cho redis 4629
Hướng dẫn Linux

Thiết lập dung lượng RAM tối đa cho Redis

11/06/2025
1.5k
huong dan cai dat socks5 tren vps linux 4583
Hướng dẫn máy chủ

Hướng dẫn cài đặt Socks5 trên VPS Linux

26/05/2025
1.5k
mot so lenh co ban kiem tra server khi bi ddos 4461
Hướng dẫn Linux

Một số lệnh cơ bản kiểm tra server khi bị DDoS

13/12/2024
1.5k
4454
Hướng dẫn Linux

Cách kiểm tra máy chủ Linux có bị tấn công DDOS hay không?

13/12/2024
1.5k
mount umount o cung hay thiet bi tren linux 4406
Hướng dẫn Linux

Mount / Umount Ổ Cứng Hay Thiết Bị Trên Linux

30/10/2024
1.5k
20 vi du ve crontab tren he dieu hanh linux 4352
Hướng dẫn Linux

20 ví dụ về crontab trên hệ điều hành Linux

24/09/2024
1.5k

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

No Result
View All Result

Recommended.

flatsome theme 1

Cách tạo popup với theme Flatsome

10/02/2022
2.3k
vps

Hướng dẫn đăng nhập vào VPS Linux với giao thức SSH

13/11/2021
1.5k

Trending.

cach tao doi quoc gia cho tai khoan google 4082

Cách tạo (đổi quốc gia) cho tài khoản Google

24/01/2024
24.2k
cach tao doi quoc gia cho tai khoan google 4082

Cách xóa hồ sơ thanh toán tài khoản Google

24/01/2024
5.5k
57acc582dde37df0a76107d2fb2448d8

Cách Ngắt Link Ảnh Trong Adobe Illustrator, Đơn Giản, Hiệu Quả

04/10/2022
16.1k
Microsoft Support and Recovery Assistant

Hướng dẫn gỡ bỏ tận gốc Microsoft Office ra khỏi máy tính bằng phần mềm của Microsoft

22/07/2024
2.4k
cach sua loi co ve nhu ban o quoc gia khac voi nguoi quan ly gia dinh google 4097 3

Cách sửa lỗi Có vẻ như bạn ở quốc gia khác với người quản lý gia đình Google

24/01/2024
2.8k
Wiki Minh Duy Solutions

WIKI.MINHDUY.VN

Chuyên trang hướng dẫn sử dụng dịch vụ của Minh Duy Solutions

DMCA.com Protection Status

Danh mục

  • aaPanel
  • Góc ICT
  • Thiết Kế Đồ Hoạ
  • SEO
  • Hướng dẫn WHMCS
  • Hướng dẫn Hosting
  • Hướng dẫn WordPress
  • Email Zimbra
  • Hướng dẫn DirectAdmin
  • Hướng dẫn Hosting cPanel
  • Office 365
  • Hướng dẫn Website
  • Hướng dẫn Linux
  • Hướng dẫn Hosting DirectAdmin
  • Google Work Space
  • Hướng dẫn Webmaster
  • Hướng dẫn máy chủ
  • Hướng dẫn Email Doanh Nghiệp
  • Hướng dẫn Tên miền
  • Hướng dẫn chung
  • Uncategorized

Thẻ

AFC apt-get update apt-get upgrade category chủ thể cPanel debian DirectAdmin email doanh nghiệp Environment Variables giải nén Google Workspace G Suite hosting ioncube khôi phục mật khẩu linux nginx nmap nodejs npm Office 365 OneDrive Outlook out of memory path Paypal phpmyadmin SMTP. GMail SSH sudo swap Symbolic Link tar tar.gz thông báo tên miền tên miền ubuntu user whois WooCommerce WordPress wordpress cơ bản wp rocket Zimbra
  • Về minhduy.vn
  • Đăng ký Hosting
  • Thiết kế Website
  • Khuyến mãi HOT

Copyright © 2021 Hướng dẫn Minh Duy Solutions

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

×
    No Result
    View All Result
    • Trang chủ
    • Hosting
      • Hướng dẫn Hosting cPanel
      • Hướng dẫn Hosting DirectAdmin
    • Tên miền
    • Website
      • Hướng dẫn WordPress
      • Hướng dẫn Webmaster
    • Email Doanh Nghiệp
      • Office 365
      • Google Work Space
      • Email Zimbra
    • VPS – Máy chủ
      • Hướng dẫn Linux
      • Hướng dẫn DirectAdmin
    • Hướng dẫn chung
    • Góc ICT

    Copyright © 2021 Hướng dẫn Minh Duy Solutions