Hướng Dẫn Sử Dụng Lệnh PS Để Sắp Xếp Theo Bộ Nhớ Trên Linux

Sử Dụng Lệnh PS Để Sắp Xếp Theo Bộ Nhớ Trên Linux

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:

$ ps aux --sort=+rss
or
$ ps auxk+rss

Lưu ý: Dấu “+” có thể được bỏ qua vì đây là tùy chọn mặc định, do đó lệnh ps auxkrssps 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ý.

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

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 *