Chào mừng bạn đến blog Kế Toán.VN Trang Chủ

Table of Content

Câu lệnh trong linux ps and linux ✅ Mới nhất

Mẹo Hướng dẫn Câu lệnh trong linux ps and linux 2022

Lã Tuấn Dũng đang tìm kiếm từ khóa Câu lệnh trong linux ps and linux được Cập Nhật vào lúc : 2022-12-25 18:55:12 . Với phương châm chia sẻ Bí kíp Hướng dẫn trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi đọc tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Tác giả lý giải và hướng dẫn lại nha.

Đối với dân sysadmin nói riêng và người tiêu dùng Linux nói chung, lệnh PS hoàn toàn có thể nói rằng 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 suất cao và phát huy được tác dụng của lệnh PS nhỉ? Trong nội dung bài viết trước, cloud365 đã ra mắt phần cơ bản về lệnh PS. Còn trong nội dung bài viết này, chúng tôi sẽ lọc ra những lệnh ps với những tùy chọn hoặc phối hợp cùng những lệnh khác để xử lý mọi khi cần.

Nội dung chính Show
    1. Hiện thị những process và tiến trình con của nó2. Hiển thị những process sử dụng nhiều RAM nhất theo thứ tự từ cao xuống thấp.3. Hiển thị những process sử dụng nhiều CPU nhất từ cao tới thấp4. Theo dõi xem process nào đang sử dụng nhiều CPU nhất5. Theo dõi xem process nào đang sử dụng nhiều RAM nhất6. Kiểm tra xem có process nào bị treo bởi trạng thái IOWait

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

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

Nếu chỉ quan sát thông thường thì ta chỉ việc 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 những lệnh trên thì hiển thị của PS vẫn chưa xoáy được vào những tiềm năng ta cần theo dõi. Ví dụ ở một số trong những 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 những 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) những 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 những việc trên không nhỉ? Câu trả lời chắc như đinh là CÓ. Sau đây là những tùy chọn mà cloud365 cảm thấy ưng ý nhất, mời những bạn theo dõi và cùng thực hành.

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

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

ps -aef --forest | egrep nginx1.

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

Ví dụ, tìm những tiến trình con của process mang 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ư phía dưới

Câu lệnh trong linux ps and linuxCâu lệnh trong linux ps and linuxHiển thị những tiến trình con của process nginx

Nên sử dụng thêm lệnh

ps -aef --forest | egrep nginx2 để lọc theo tên những tiến trình cho ngăn nắp.

2. Hiển thị những 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ả:

Câu lệnh trong linux ps and linuxCâu lệnh trong linux ps and linuxHiển thị những process sử dụng nhiều RAM nhất.

3. Hiển thị những 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

ps -aef --forest | egrep nginx3 đang sử dụng 67% CPU.Câu lệnh trong linux ps and linuxCâu lệnh trong linux ps and linux

Đối với việc sử dụng thuần lệnh PS ở trên ta xem ở dạng

ps -aef --forest | egrep nginx4, để xem dạng thời gian thực ta dùng kết phù phù hợp với lệch ps -aef --forest | egrep nginx5.

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ị in như phía dưới, tài liệu được update 1 giây một lần.

Câu lệnh trong linux ps and linuxCâu lệnh trong linux ps and linuxDữ liệu của lệnh trên sẽ thay đổi 1 giây 1 lần.

Để thoát khỏi hiên chạy cửa số trên, nhấn tổ hợp phím

ps -aef --forest | egrep nginx6 để thoát.

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

Sử dụng lệnh

ps -aef --forest | egrep nginx5 với tùy chọn ps -aef --forest | egrep nginx8 để 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

Câu lệnh trong linux ps and linuxCâu lệnh trong linux ps and linuxHiện thị 1 giây một lần những tiến trình dùng nhiều RAM nhất.

Để thoát khỏi hiên chạy cửa số trên, nhấn tổ hợp phím

ps -aef --forest | egrep nginx6 để 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 kỳ lạ IOWait cao (thường là vì ổ cứng bị quả tải về I/O). Lệnh này hữu ích khi kiểm tra xem hoạt động và sinh hoạt giải trí của database có bị chậm hay là không.

Ta dùng một trong những phương pháp phía 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 những 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 những khối mạng lưới hệ thống. Nếu bạn thấy tâm đắc những tùy chọn với lệnh ps hoặc những lệnh khác, xin hãy để comment ở phía dưới nhé.

Tải thêm tài liệu liên quan đến nội dung bài viết Câu lệnh trong linux ps and linux programming

Review Câu lệnh trong linux ps and linux ?

Bạn vừa Read tài liệu Với Một số hướng dẫn một cách rõ ràng hơn về Clip Câu lệnh trong linux ps and linux tiên tiến nhất

Chia Sẻ Link Tải Câu lệnh trong linux ps and linux miễn phí

Bạn đang tìm một số trong những ShareLink Download Câu lệnh trong linux ps and linux Free.

Thảo Luận thắc mắc về Câu lệnh trong linux ps and linux

Nếu sau khi đọc nội dung bài viết Câu lệnh trong linux ps and linux vẫn chưa hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Ad lý giải và hướng dẫn lại nha #Câu #lệnh #trong #linux #linux - 2022-12-25 18:55:12

Post a Comment