Cách Xem Dung Lượng Ram

      22

Tổng quan

Trong bài viết mình đang gợi ý các bạn một vài biện pháp tìm tra dung lương bộ nhớ (RAM) áp dụng vào hệ quản lý điều hành Linux (Tại đây mình áp dụng OS CentOS 7).

Bạn đang xem: Cách xem dung lượng ram

Linux hỗ trợ tương đối nhiều commvà không giống nhau để kiếm tra dung lượng RAM thực tiễn tương tự như dung lượng RAM vẫn áp dụng. lấy ví dụ như nhỏng câu lệnh không tính phí hiển thị tổng dung lượng bộ nhớ lưu trữ thiết bị lý (Physical memory) cùng dung lượng bộ nhớ đổi khác (Swap memory) đang sử dụng. Hoặc câu lệnh top để thấy dung tích RAM vẫn sử dụng thời gian thực (realtime)

Chuẩn bị

Mình vẫn truy vấn https://tieudung24g.net.vn/, đăng ký gói Cloud VPS B cùng với cấu hình 2 core, 2 GB RAM, 25 GB ở đĩa.

*

Kiểm tra dung tích cỗ nhớ

Kiểm tra dung lượng bộ nhớ đối kháng giản

Cách đơn giản dễ dàng độc nhất vô nhị nhằm kiếm tra dung tích bộ lưu trữ của Cloud VPS là các bạn áp dụng câu lệnh free

ở chỗ này bản thân đã triển khai câu lệnh miễn phí -h


free -h
Kết quả

*

Kết trái cho biết thêm, Cloud VPS của mình gồm thông số kỹ thuật bộ nhớ lưu trữ RAM như sau:

(1) Tổng dung lượng bộ nhớ bằng 1,8 GB (total) (2) Đã thực hiện 80 MB (used) (3) Dung lượng thanh nhàn bởi 1,5 GB (free) (4) Dung lượng bộ nhớ lưu trữ sử dụng đến việc lưu giữ đệm bằng 228 MB (buff/cache)

Lưu ý:

Số RAM trống Mặc dù chỉ bởi 1.5 GB (free) nhưng mà thực tế chúng ta có thể áp dụng nhiều hơn thế nữa. Tổng số bộ nhớ có thể sử dụng vẫn bằng không tính phí + buff/cabịt. Vậy tại chỗ này, số RAM thực thụ hoàn toàn có thể sử dụng được vẫn bằng 1.728 GB. Lượng bộ nhớ RAM được buff/cađậy thường xuyên được thực hiện nhằm cải thiện tính năng hiểu ghi ổ đĩa. Vì bộ RAM sẽ có vận tốc truy nã vấn, hiểu ghi cao hơn nữa không hề ít so với vận tốc truy hỏi vấn, gọi ghi ổ đĩa yêu cầu hệ điều hành quản lý áp dụng lượng RAM còn trống để mua thiện nay hiệu năng.

Vậy mình đã lý giải các kiểm tra thông số bộ lưu trữ dễ dàng và đơn giản. Tiếp theo bản thân đã chỉ dẫn phương thức cải thiện.

Kiểm tra dung tích bộ nhớ nâng cao

Để kiếm tra các thông số kỹ thuật chi tiết về bộ nhớ lưu trữ RAM, họ đang kiểm tra tệp tin /proc/meminfo. Bản thân câu lệnh không tính tiền cũng thực hiện tệp tin meminfo để tìm tra dung tích bộ nhớ lưu trữ RAM của Cloud VPS.

Thống số vào file /proc/meminfo khá nhiều buộc phải mình sẽ chỉ triệu tập vào những ttê mê số quan trọng đặc biệt về bộ nhớ.

Thực hiện câu lệnh


egrep --color "Mem|Cache" /proc/meminfo

*

Mình đang lý giải kết quả làm việc bên dưới

*

(1) MemTotal: Đây là tổng thể bộ nhớ RAM hiện có (Đơn vị kilobyte). Tại đây cực hiếm bởi 1882868 kB tức bởi 1,8 GB quả thật hiệu quả của câu lệnh free

*

(2) MemFree: Đây là số bộ nhớ lưu trữ RAM trống, quý giá bằng 1581892 kB tức bằng 1,5 GB.

*

(3) MemAvailable: Đây toàn bô RAM rất có thể áp dụng, quý giá bằng 1616352 kB tức bởi 1,6 GB. Như mình đã nói tuy số dung lượng bộ lưu trữ trống bởi 1,5 GB mặc dù bạn có thể thực hiện nhiều hơn.

Xem thêm: Tiểu Sử Đan Nguyên - Tiểu Sử Ca Sĩ Đan Nguyên

*

(4) Cached: Đây là dung tích ba lưu giữ áp dụng có tác dụng cỗ lưu lại đệm. Vì bộ nhớ lưu trữ RAM sẽ có tốc độ truy tìm vấn hiểu ghi rất lớn đề nghị hệ điều hành quản lý thực hiện lượng RAM còn trống nhằm thiết lập thiện nay hiệu năng, tuy nhiên lúc cần sử dụng bộ nhớ RAM hệ quản lý điều hành vẫn tự động hóa giải pđợi bộ nhớ lưu trữ đệm.

Các biện pháp kiểm soát tương tự


cát /proc/meminfoless /proc/meminfo

Một số câu lệnh soát sổ thông dụng

Hiện thị dung lượng bộ nhớ lưu trữ hoàn toàn có thể áp dụng bằng câu lệnh không tính phí -m, câu lệnh hiện thị lên dung tích bộ nhớ lưu trữ dạng megabytes:


không tính phí -m
Kết quả

*

Hiện thị dung lượng bộ nhớ lưu trữ có thể sử dụng bằng câu lệnh vmstat -s


Kết quả

*

Lý do dung tích RAM Cloud VPS dìm thiếu

*

Đến đây bản thân nghĩ một vài bạn sẽ vướng mắc tại sao bản thân đăng ký gói Cloud VPS gói B với 2 GB RAM bộ lưu trữ nhưng mà lúc bình chọn thì hệ quản lý và điều hành chỉ dìm 1.8 GB. Vậy có đề nghị hệ quản lý điều hành đã nhận được thiếu hụt RAM hoặc nhà cung cấp sẽ hỗ trợ thiếu hụt bộ nhớ lưu trữ đến Cloud VPS?.

Sau đây bản thân vẫn phân tích và lý giải nguyên nhân. Thực ra, hệ điều hành và quản lý Linux đã nhận được đủ dung tích bộ nhớ lưu trữ RAM là 2 GB tuy nhiên vào quy trình khởi động hệ điều hành và quản lý một phần RAM đã bị chiếm dụng vì nhân khối hệ thống (Kernel Linux).

Mình đang đánh giá bằng câu lệnh


dmesg | grep -i memory
Kết quả

*

Nhìn vào (1) hay thấy tổng dung lượng bộ lưu trữ hệ quản lý điều hành Linux đã nhận được được đích thực là 2047 MB (System RAM: 2047MB).

Tới (2), họ thấy Tuy tổng dung tích là 2 GB (2097124kB) nhưng lại lại chỉ áp dụng được 1,8 GB (1837732k).

Để ý tới (3), chúng ta đang xem xét giá trị 259000k reserved, giá bán thị diễn đạt trong quy trình khởi động nhân hệ điều hành và quản lý sẽ áp dụng 259 MB để tiến hành một vài module đặc trưng.

Nếu cùng quý hiếm 259000k cùng với dung lượng bộ nhớ lưu trữ rất có thể sử dụng 1837732k chúng ta sẽ được cực hiếm gần bằng hoặc bằng dung tích bộ nhớ lưu trữ đồ dùng lý của Cloud VPS. Tuy nhiên, bạn chưa phải lo ngại vì dung tích bộ lưu trữ thực hiện đến nhân hệ điều hành sẽ tiến hành giải pđợi một phần, trả lại cho bộ lưu trữ RAM. Vì vậy tuy dung tích bộ nhớ lưu trữ là 1 trong những.8 GB nhưng lại bạn cũng có thể áp dụng các chưa dừng lại ở đó.

Nguồn

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/proc.txt

https://serverfault.com/questions/219987/why-doesnt-the-value-in-proc-meminfo-seem-to-map-exactly-to-the-system-ram/219990#219990