ps Trình tạo lệnh
Tạo các lệnh ps để báo cáo các tiến trình đang chạy
Bắt đầu với ps
## ps là gì?
Lệnh `ps` hiển thị bức ảnh chụp về các tiến trình đang chạy hiện tại. Đây là công cụ hữu ích để kiểm tra những gì đang chạy, chủ sở hữu của chúng là ai, cũng như mức độ sử dụng CPU/bộ nhớ của từng tiến trình — rất hữu ích cho việc gỡ lỗi, giám sát và tìm ra các tiến trình đang chạy vượt quá giới hạn.
## Cách sử dụng
1. **Chọn chế độ**: Chọn định dạng kết quả (`aux` cho danh sách đầy đủ kiểu BSD, `-ef` cho kiểu System V, hoặc Tùy chỉnh). 2. **Lọc (tùy chọn)**: Ở chế độ Tùy chỉnh, hãy lọc theo người dùng (`-u`), PID (`-p`) hoặc tên lệnh (`-C`). 3. **Định dạng kết quả**: Thêm chức năng sắp xếp (`--sort`), biểu đồ cấu trúc tiến trình (`--forest`) hoặc thông tin luồng (`-T`). 4. **Sao chép và chạy**: Sao chép lệnh được tạo ra vào terminal của bạn.
Các tùy chọn phổ biến
### `aux` BSD-style listing The classic "show me everything" view — all processes for all users, with CPU/mem stats and the full command line. The most common starting point.
### `-ef` Standard listing System V-style full listing (`-e` every process, `-f` full format). Use this when you need the PPID column or a portable format across Unix variants.
### `-u` User Restrict output to processes owned by a specific user (Custom mode). E.g. `ps -u john` shows only John's processes.
### `-p` PID Show only the process with the given PID. Useful for verifying a single daemon is alive.
### `-C` Command name Select processes by executable name (e.g. `nginx`, `sshd`). Matches the binary name, not the full command line.
### `--sort` Sort field Sort rows by a column. Prefix with `-` for descending. Common values: `-%cpu`, `-%mem`, `-pid`, `rss`.
### `--forest` ASCII tree Render parent/child relationships as an ASCII tree, making process hierarchies obvious.
### `-H` Hierarchy Similar to `--forest` but a lighter-weight indent that shows process hierarchy.
### `-w` Wide output Disable truncation of long command lines so the full command is visible.
### `-T` Show threads List individual threads (with SPID column) in addition to processes.
▶Làm thế nào để tìm các tiến trình tiêu tốn bộ nhớ nhiều nhất?
▶Sự khác biệt giữa \`ps aux\` và \`ps -ef\` là gì?
▶Làm thế nào để xem toàn bộ dòng lệnh của một tiến trình?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.