Tại sao hệ điều hành Linux sử dụng nhiều RAM

shape
shape



Kiểm tra RAM đang sử dụng bởi hệ điều hành Linux như thể nào ?


Để kiểm tra lượng RAM mà Linux đang sử dụng chúng ta thường dùng lệnh free. Và có thể bạn thắc mắc tại sao không dùng gì mà lượng RAM  còn dư rất ít. Chúng ta có thể xem ví dụ dưới đây.

freecmdlinux


Điều gì đang xảy ra ?

Linux đang mượn lượng RAM không sử dụng cho để làm buffer và cache điều này có vẻ như làm cho hệ điều hành còn trống rất ít RAM. Thực tế thì nó vẫn đang hoạt động ổn.

Tại sao hệ điều hành Linux làm điều này ?

Lượng RAM còn lại “free” như hình trên chỉ còn 124 MB trên tổng 7821 MB. Nhìn sang cột buff/cache ta thấy lượng RAM đang sử dụng là 3287 MB.  Buffer và cache giúp hệ điều hành Linux tối ưu hoạt động của nó. 


Nếu ứng dụng cần dùng RAM thì sao ?

Khi ứng dụng cần thêm RAM hệ điều hành sẽ lấy từ RAM đang sử dụng cho buff/cache để cấp.


Làm sao tôi biết chính xác lượng RAM sẵn sàng cho ứng dụng ?

Lượng RAM sẵn sàng thực tế sẽ ở cột “available”, như vi dụ trên tức là còn 3039 MB.


Kiểm tra log để xem ứng dụng bị thiếu RAM như thế nào ?

 
dmesg | grep oom-killer

hoặc 
grep oom-killer /var/log/messages

Các lệnh trên cho ta biết ứng dụng nào đã bị ảnh hưởng và thời gian xảy ra. Ví dụ điển hình như dịch vụ mysql trên server có thể bị crash do khổng đủ RAM.


Vậy khi nào thì bạn cần nâng cấp thêm RAM ?


Khi ta để ý lượng RAM sử dụng thường xuyên trên 80% và lượng ram sẵn sàng "available" còn dưới 20 % hoặc lượng RAM free đang gần bằng 0.
Hoặc đang sử dùng  nhiều Swap, khi ứng dụng dùng swap tức nó đã dùng ổ cứng thay cho RAM để cấp cho ứng dụng.
Điều này giúp cho ứng dụng không bị ngưng hoạt động. Nhưng nó khiến cho ứng dụng chạy rất chậm. Do đó việc sử dụng swap càng ít thì càng tốt.



Qua bài viết này chúng tôi hi vọng sẽ giúp bạn hiểu hơn về cơ chế sử dụng RAM của hệ điều hành Linux. 

Bài viết liên quan

Thông tin chung

Công ty Cổ phần Giải pháp Hệ thống Long Vân chuyên phát triển các ứng dụng trên nền tảng công nghệ điện toán đám mây từ đó cung cấp các giải pháp dịch vụ liên quan cho khách hàng doanh nghiệp và cá nhân.

Giới thiệu long vân

Công ty Cổ phần Giải pháp Hệ thống Long Vân là một trong những công ty tiên phong ở Việt Nam chuyên phát triển các ứng dụng trên nền tảng công nghệ điện toán đám mây, từ đó cung cấp các giải pháp dịch vụ liên quan cho khách hàng cá nhân và doanh nghiệp. Long Vân là đối tác của các nhà cung cấp công nghệ hàng đầu thế giới: NetApp, Vmware, Cisco,… chúng tôi tự tin đem đến cho khách hàng những sản phẩm dịch vụ chất lượng cao tạo thành từ những tinh hoa công nghệ trên thế giới.

Khách hàng của chúng tôi là ai

Sứ mệnh của Long Vân là mang đến sự hài lòng cao nhất cho khách hàng, giúp khách hàng đạt được các mục tiêu kinh doanh bằng cách đưa ra các giải pháp hệ thống và phần mềm với công nghệ tiên tiến và ưu việt nhất từ nền tảng Cloud. Những khách hàng tiêu biểu mà chúng tôi đã và đang phục vụ:

CƠ SỞ HẠ TẦNG

Hệ thống máy móc hạ tầng của Long Vân được đầu tư thiết kế để mang lại hoạt động hiệu quả, kết nối ổn định và an toàn để đảm bảo có thể phục vụ khách hàng liên tục 24/7. Là đối tác của các tập đoàn công nghệ ảo hóa hàng đầu trên thế giới như Cisco, VMware, NetApp… Long Vân là một trong những công ty tiên phong phát triển các dịch vụ trên nền điện toán đám mây tại Việt Nam.

Thuê máy chủ chuyên dụng dành cho game online

Thuê máy chủ chuyên dụng dành cho game online giúp tối ưu hiệu suất, bảo mật cao, đảm bảo khả năng truy cập của người chơi. Long Vân - đơn vị cho thuê máy chủ Game uy tín

shape
shape