Nhiều bạn khi sử dụng Linux và kiểm tra RAM. Khi nhận được đầu ra như sau nhưng chưa hiểu các đầu ra này có ý nghĩa gì. Thì trong Tips này tôi sẽ giải thích các đầu ra như sau
Bên dưới là đầu ra của lệnh free -m
của tôi
root@dotrungquan:~# free -m
total used free shared buff/cache available
Mem: 7957 1568 4268 361 2120 5740
Swap: 2047 0 2047
Lệnh free -m
là một câu lệnh trong hệ thống Linux để hiển thị thông tin về bộ nhớ hệ thống. Cụ thể:
total
là tổng số bộ nhớ trong hệ thống được tính bằng đơn vị megabytes (MB).
used
là tổng số bộ nhớ đã sử dụng được tính bằng đơn vị MB.
free
là tổng số bộ nhớ chưa sử dụng được tính bằng đơn vị MB.
shared
là tổng số bộ nhớ được sử dụng bởi các tiến trình khác nhau trong hệ thống, chia sẻ với tiến trình hiện tại, được tính bằng đơn vị MB.
buff/cache
là tổng số bộ nhớ được sử dụng bởi bộ đệm và bộ nhớ cache. Bộ nhớ cache được sử dụng để lưu trữ các tài nguyên được sử dụng thường xuyên trong bộ nhớ để tăng tốc độ truy cập đến chúng. Tổng số này được tính bằng đơn vị MB.
available
là tổng số bộ nhớ có thể sử dụng được tính bằng đơn vị MB. Nó được tính bằng cách lấy tổng số bộ nhớ chưa sử dụng và thêm bộ nhớ được sử dụng bởi bộ đệm và bộ nhớ cache.
Swap
là tổng số bộ nhớ trên đĩa cứng được sử dụng như bộ nhớ phụ khi bộ nhớ RAM đã đầy. Tổng số này được tính bằng đơn vị MB.
Một số lưu ý khi sử dụng lệnh free -m:
- Các thông số được hiển thị dưới dạng dữ liệu số, đơn vị là MB.
- Tổng số bộ nhớ được hiển thị bao gồm bộ nhớ thực và bộ nhớ swap.
- Tổng số bộ nhớ trên hệ thống được hiển thị ở đầu tiên và các thông số khác liên quan đến bộ nhớ được hiển thị bên dưới nó.
- Lệnh free -m không hiển thị chi tiết về việc sử dụng bộ nhớ của từng tiến trình trên hệ thống. Để xem chi tiết này, bạn có thể sử dụng lệnh top hoặc ps.