Lệnh ps trong Linux là một công cụ hữu ích để liệt kê các tiến trình đang chạy trên hệ thống và cung cấp thông tin chi tiết về chúng, bao gồm mức sử dụng bộ nhớ. Trong hướng dẫn này, bạn sẽ học cách sử dụng lệnh ps để liệt kê các tiến trình trên Linux và sắp xếp chúng theo mức tiêu thụ bộ nhớ, giúp bạn dễ dàng xác định những tiến trình nào đang chiếm nhiều tài nguyên hệ thống.
Bạn đang tìm cách quản lý tài nguyên hiệu quả trên Linux? Sử dụng lệnh ps để sắp xếp theo bộ nhớ là giải pháp tối ưu. Nếu bạn cần môi trường mạnh mẽ hơn, hãy khám phá VPS Windows tại DataOnline, đảm bảo hiệu suất cao, dễ quản lý cho mọi dự án.
Tiếp theo, DataOnline sẽ hướng dẫn bạn:
● Cách sử dụng lệnh ps để sắp xếp theo mức sử dụng bộ nhớ
● Cách sắp xếp theo các cột RAM, VSZ và RSS
Danh mục | Yêu cầu, Quy ước hoặc Phiên bản Phần mềm sử dụng |
---|
Hệ thống | Bất kỳ bản phân phối Linux nào |
Phần mềm | ps |
Khác | Quyền truy cập đặc quyền vào hệ thống Linux của bạn với tư cách root hoặc qua lệnh sudo. |
Quy ước | # – yêu cầu các lệnh Linux được thực thi với quyền root, trực tiếp như người dùng root hoặc bằng cách sử dụng lệnh sudo. $ – yêu cầu các lệnh Linux được thực thi với tư cách người dùng thường, không có đặc quyền. |
Đầu ra mặc định của lệnh ps được sắp xếp theo số tiến trình theo mặc định. Tuy nhiên, hành vi mặc định này có thể được thay đổi với tùy chọn –sort hoặc k.
Đầu ra mặc định:
$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND [...] root 366 0.0 0.0 0 0 ? I< Sep20 0:00 [cryptd] systemd+ 568 0.0 0.6 23904 13120 ? Ss Sep20 0:00 /lib/systemd/systemd-resolved systemd+ 569 0.0 0.2 90260 5968 ? Ssl Sep20 0:00 /lib/systemd/systemd-timesyncd root 598 0.0 0.3 238172 7168 ? Ssl Sep20 0:00 /usr/lib/accountsservice/accounts-daemon root 599 0.0 0.0 2548 772 ? Ss Sep20 0:00 /usr/sbin/acpid avahi 602 0.0 0.1 8532 3300 ? Ss Sep20 0:00 avahi-daemon: running [linuxconfig.local] [...]
Sắp xếp theo %MEM
Sắp xếp theo phần trăm RAM sử dụng. Giá trị cao nhất đứng đầu:
$ ps aux --sort=-%mem or $ ps auxk-%mem
Sắp xếp theo RSS hoặc VSZ
Các cột RSS và VSZ cũng báo cáo mức sử dụng RAM, mặc dù không đơn giản như cột %MEM.
Cú pháp sử dụng cũng giống như trên. Chỉ cần chỉ định cột bạn muốn sắp xếp theo.
Sắp xếp theo mức sử dụng RSS. Giá trị cao nhất đứng đầu:
$ ps aux --sort=-rss or $ ps auxk-rss
Sắp xếp theo mức sử dụng RSS. Giá trị cao nhất đứng cuối:
Lưu ý: Dấu “+” có thể được bỏ qua vì đây là tùy chọn mặc định, do đó lệnh ps auxkrss
và ps auxk+rss
là giống hệt nhau.
Kết luận
Trong hướng dẫn này, chúng ta đã tìm hiểu cách sử dụng lệnh ps để liệt kê và sắp xếp các tiến trình theo mức sử dụng bộ nhớ. Đây là một phương pháp hiệu quả để nhận diện những tiến trình đang chiếm dụng nhiều RAM, với các thông tin chi tiết được cung cấp qua các cột RSS và VSZ.
Ngoài lệnh ps, còn nhiều công cụ khác có thể giúp bạn giám sát mức sử dụng RAM trên hệ thống Linux, ví dụ như top, htop, hoặc free, mỗi công cụ mang lại những lợi ích riêng tùy thuộc vào yêu cầu và cách sử dụng của bạn.
Lệnh ps giúp bạn theo dõi bộ nhớ dễ dàng, nhưng để tối ưu hóa tài nguyên, một máy chủ mạnh mẽ là cần thiết. Thuê máy chủ VPS tại DataOnline mang đến cấu hình linh hoạt, hỗ trợ 24/7, giúp bạn vận hành dự án mượt mà với chi phí hợp lý.