Tôi có một hệ thống máy tính để bàn nơi cài đặt Centos 7. Nó có bộ nhớ 4 lõi và 12 GB. Để tìm thông tin bộ nhớ, tôi sử dụng free -h
lệnh. Tôi có một nhầm lẫn.
[user@xyz-hi ~]$ free -h
total used free shared buff/cache available
Mem: 11G 4.6G 231M 94M 6.8G 6.6G
Swap: 3.9G 104M 3.8G
Trong tổng số cột, có nghĩa là tổng số 11GB (đó là chính xác), trong cột cuối cùng có sẵn, có nghĩa là 6,6 GB và được sử dụng là 4,6G.
Nếu bộ nhớ đã sử dụng là 4,6 GB thì còn lại sẽ là 6,4 GB (11-4,6 = 6,4). Giải thích chính xác về đầu ra ở trên Sự khác biệt giữa tổng bộ nhớ còn trống và bộ nhớ còn trống là gì? Tôi hết bộ nhớ là trường hợp trên nếu tôi cần thêm 1 GB cho một số ứng dụng mới?
Vì vậy, câu hỏi của bạn là về lý do tại sao nó là 6,6 chứ không phải 6,4?
—
αԋɱҽԃ αмєяιcαη
câu hỏi này trở lại trong nhiều thập kỷ .. Làm thế nào để bạn đề cập đến bộ nhớ hiện đang được sử dụng làm bộ đệm, nhưng là 'có sẵn hoặc miễn phí'. I E. nó chứa dữ liệu từ đĩa và do đó là 'bộ đệm' nếu cần; nhưng có sẵn cho các ứng dụng nên malloc (). sự khác biệt mà bạn lo lắng là hữu ích để cho chúng tôi biết bao nhiêu bộ nhớ được sử dụng bởi 'nơi đặt giá trị này' và được tranh luận cứ sau vài năm kể từ thập niên 80. nó không được thay đổi còn lại vì nó luôn luôn có được (các annoying.figure rất hữu ích và là không thay đổi không có nghĩa là chúng ta phải sửa đổi kịch bản thập niên cũ mà sử dụng nó!)
—
guiverc