July 17, 2015

Xem lượng RAM đã dùng trên Linux đúng cách

Có rất nhiều bạn phàn nàn vấn đề rằng VPS luôn sử dụng full RAM, lượng RAM trống lúc nào cũng rất ít. Tuy nhiên, các bạn đã xem thông tin RAM đúng cách chưa? Hãy tham khảo bài viết bên dưới.
Để xem lượng RAM đã sử dụng chúng ta có rất nhiều lệnh khác nhau như:
free -m
cat /proc/meminfo
top
vmstat -s
Tuy nhiên, thông số MemFree trả về không phải là lượng bộ nhớ hệ thống còn trống.
Bởi vì Total memory ở Linux được tính bằng Active memory + Inactive memory (không tínhSwap). Vấn đề ở chỗ Inactive memory, là vùng nhớ khi ta run 1 process và tắt đi, system sẽ cache lại vùng nhớ này để khi gọi lại process này lần nữa, nó sẽ sử dụng vùng nhớ inactive này ngay lập tức thay vì phải cấp phát lại. Nên khi ta mở càng nhiều process, sau đó tắt đi, inactive memory càng chiếm nhiều.
Khi mở lên 1 process mới, nếu hệ thống thiếu RAM thì Linux sẽ tự động chuyển vùng bộ nhớ Inactive vào Swap và dành toàn bộ memory cho active process. Như vậy, hệ thống không bị quá tải.
Kết luận, dấu hiệu để nhận biết hệ thống có đang thiếu RAM hay không đó là bạn hãy nhìn vào Swap, nếu Swap sử dụng nhiều chứng tỏ đang bị thiếu RAM, lúc này cần nâng cấp bộ nhớ cho VPS/Server.
Trong trường hợp không có swap, các bạn hãy sử dụng lệnh free -m và nhìn vào dòng thứ 3, -/+ buffers/cache để xem hệ thống đang thực sự free bao nhiêu memory, chứ đừng nhìn vào dòng số 2.
free memory
Như ví dụ bên trên của mình, hệ thống có Total 96.876MB RAM, mới dùng 18.663MB và còn sử dụng được 78.212MB nữa.
nguồn: http://hocvps.com/

Related Posts:

  • (98)Address already in use: make_sock: could not bind to address 0.0.0.0:8080 Summary: In this post i tried to explain how to resolve the issue of apache bind address. The issue is Apache: could not bind to address to port (make_sock). If you are going to upgrade server software, or sometime you… Read More
  • Vô hiệu hóa chức năng PHP sử dụng disable_functions trong php.ini PHP là ngồn ngữ kịch bản có rất nhiều tính năng (hàm) phong phú. Tuy nhiên một số hàm này có thể dẫn đến những cuộc tấn công không mong muốn, hoặc làm giảm hiệu suất hoạt động của hệ thống. Để vô hiệu hóa các hàm này PHP cho… Read More
  • Làm gì khi Linux full disk ? Vấn đề HĐH linux full disk là một vấn đề khá rắc rồi với những ai quản trị web trên Server Linux, VPS. Nguyên nhân có thể do các file log web, mail queue, log mail…. Vậy làm thế nào để tìm nhưng file hay thư mục nà… Read More
  • 10 ví dụ sử dụng câu lệnh netstat Câu lệnh netstat hiển thị mạng lưới thông tin như kết nối mạng, bảng định tuyến, giao diện mạng, các kết nối… Trong bài viết này chúng ta xem xét 10 câu lệnh netstat thường được sử dụng nhất: 1. Hiển thị tất cả các cổng (c… Read More
  • Tìm top 10 file/thư mục chiếm nhiều dung lượng nhất trên Linux Trong một số trường hợp, bạn cần tìm nhanh xem file hay thư mục nào đang chiếm nhiều dung lượng nhất trên ổ cứng. Và thông thường, chúng ta sẽ cần tìm ở một số thư mục chính có khả năng chiếm nhiều dung lượng như /tmp, /home… Read More

0 comments:

Post a Comment