10 free command để kiểm tra mức sử dụng bộ nhớ trong Linux

Linux là một trong những hệ điều hành mã nguồn mở phổ biến nhất và đi kèm với một tập hợp lớn các lệnh. Cách quan trọng nhất và duy nhất để xác định tổng dung lượng khả dụng của bộ nhớ vật lý và bộ nhớ trao đổi là sử dụng free command.

free command trên Linux cung cấp thông tin về tổng dung lượng bộ nhớ vật lý và bộ nhớ trao đổi đã sử dụng và khả dụng kèm theo bộ đệm được sử dụng bởi hạt nhân trên các hệ điều hành tương tự Linux/Unix.

Linux Free command
10 ví dụ lệnh Free trên Linux

Bài viết này cung cấp một số ví dụ hữu ích về lệnh "free" với các tùy chọn, có thể hữu ích cho bạn trong việc tận dụng bộ nhớ mà bạn có.

1. Bộ nhớ hệ thống hiển thị

Lệnh Free được sử dụng để kiểm tra dung lượng bộ nhớ vật lý và bộ nhớ trao đổi đã sử dụng và khả dụng theo đơn vị KB. Xem lệnh dưới đây hoạt động như thế nào.

# free

             total       used       free     shared    buffers     cached
Mem:       1021628     912548     109080          0     120368     655548
-/+ buffers/cache:     136632     884996
Swap:      4194296          0    4194296

2. Hiển thị bộ nhớ theo byte

Lệnh Free kèm theo tùy chọn -b, hiển thị kích thước bộ nhớ theo đơn vị Byte.

# free -b

             total       used       free     shared    buffers     cached
Mem:    1046147072  934420480  111726592          0  123256832  671281152
-/+ buffers/cache:  139882496  906264576
Swap:   4294959104          0 4294959104

3. Hiển thị bộ nhớ tính bằng Kilo Byte

Lệnh Free kèm theo tùy chọn -k, hiển thị kích thước bộ nhớ theo đơn vị Kilobyte (KB).

# free -k

             total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296

4. Hiển thị bộ nhớ tính bằng Megabyte

Để xem kích thước bộ nhớ theo đơn vị Megabyte (MB), sử dụng tùy chọn -m.

# free -m

             total       used       free     shared    buffers     cached
Mem:           997        891        106          0        117        640
-/+ buffers/cache:        133        864
Swap:         4095          0       4095

5. Bộ nhớ hiển thị tính bằng Gigabyte

Sử dụng tùy chọn -g với lệnh free, sẽ hiển thị kích thước bộ nhớ theo đơn vị Gigabyte (GB).

# free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            3          0          3

6. Hiển thị tổng dòng

Lệnh Free với tùy chọn -t, sẽ liệt kê tổng số dòng ở cuối.

# free -t

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296
Total: 5215924 912520 4303404

7. Tắt hiển thị dòng điều chỉnh bộ đệm

Mặc định, lệnh free hiển thị dòng "buffer đã điều chỉnh", để tắt dòng này, sử dụng tùy chọn -o.

# free -o

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
Swap:      4194296          0    4194296

8. Hiển thị trạng thái bộ nhớ theo định kỳ

Tùy chọn -s với số, được sử dụng để cập nhật lệnh free với khoảng thời gian đều đặn. Ví dụ, lệnh dưới đây sẽ cập nhật lệnh free mỗi 5 giây.

# free -s 5

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296

9. Hiển thị thống kê bộ nhớ thấp và cao

Tùy chọn -l hiển thị thống kê chi tiết về kích thước bộ nhớ cao và thấp.

# free -l

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
Low:        890036     789064     100972
High:       131592     123304       8288
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296

10. Kiểm tra phiên bản miễn phí

Tùy chọn -V, hiển thị thông tin phiên bản của free command.

# free -V

procps version 3.2.8

Trong bài viết này, chúng ta đã khám phá 10 free command để kiểm tra mức sử dụng bộ nhớ trong hệ điều hành Linux. Với kiến thức này, bạn có thể dễ dàng theo dõi và tối ưu hóa việc quản lý bộ nhớ trong hệ thống Linux của mình, giúp tăng hiệu suất và ổn định. Hãy bắt đầu áp dụng những gì bạn đã học vào thực tế và theo dõi sự cải thiện về hiệu suất của hệ thống của bạn.