Cách kiểm tra ứng dụng đang chiếm nhiều bộ nhớ trong Linux
29/07/2024
Việc nắm được mức độ sử dụng tài nguyên trên hệ thống của bạn là rất quan trọng bởi thông tin này có thể giúp bạn quản lý hệ thống tốt hơn. Điều này thể hiện rõ ở khâu xác định vấn đề của hiệu xuất và cách tối ưu hoá hệ thống. Hãy cùng TotHost tìm hiểu về cách kiểm tra ứng dụng đang chiếm nhiều bộ nhớ trong Linux.
Mục lục
Mục lục
Nếu bạn muốn trải nghiệm Linux, có thể tham khảo các gói VPS TOT K và VPS TOT M có thể chạy Linux OS của TotHost.
Để kiểm tra mức độ sử dụng bộ nhớ, chúng ta sẽ sử dụng một số câu lệnh như sau:
1. Sử dụng câu lệnh top
Lệnh top là một công cụ giám sát hệ thống theo thời gian thực cung cấp thông tin về việc sử dụng tài nguyên của hệ thống, trong đó bao gồm việc sử dụng bộ nhớ. Khi chạy lệnh top, màn hình sẽ hiển thị một danh sách tiến trình, sắp xếp theo tỉ lệ sử dụng CPU cao nhất.
Kết quả của câu lệnh top
Để sắp xếp các tiến trình theo tỉ lệ sử dụng bộ nhớ bằng cách nhấn phím m. Khi đó, danh sách sẽ đổi thành danh sách sử dụng bộ nhớ cao nhất từ trên xuống dưới. Để thoát khỏi lệnh top, hãy nhấn phím q.
2. Sử dụng câu lệnh htop
Tính năng tương tự như lệnh top, nhưng htop cung cấp thêm một số tính năng bổ sung. Khi chạy lệnh htop, nó sẽ hiển thị một danh sách các tiến trình, được sắp xếp theo tỉ lệ sử dụng CPU cao nhất. Để đổi sang tỉ lệ sử dụng bộ nhớ, dùng phím F6 sau đó chọn trường MEM%.
Kết quả câu lệnh htop
3. Sử dụng câu lệnh ps
ps là lệnh được sử dụng để lấy thông tin về các tiến trình đang chạy hiện tại. Có thể sử dụng lệnh sau để sắp xếp theo tỉ lệ sử dụng bộ nhớ:
ps aux --sort=-%mem | head
Lệnh này cũng sẽ hiển thị một danh sách các tiến trình được sắp xếp theo tỉ lệ sử dụng bộ nhớ giảm dần từ trên xuống dưới.
Kết quả câu lệnh ps
4. Sử dụng câu lệnh free
free cung cấp thông tin về việc sử dụng bộ nhớ của hệ thống. Bạn có thể sử dụng lệnh sau để thấy báo cáo một lần về việc sử dụng bộ nhớ:
free -h
Hệ thống sẽ hiển thị thông tin về tổng số bộ nhớ có sẵn, số lượng bộ nhớ đang được sử dụng và số lượng bộ nhớ có sẵn để sử dụng.
Kết quả câu lệnh free
5. Sử dụng tập tin /proc/meminfo
Tập tin /proc/meminfo là tập tin hệ thống cung cấp thông tin về việc sử dụng bộ nhớ của hệ thống. Bạn hãy sử dụng lệnh sau để hiển thị nội dung của tập tin:
cat /proc/meminfo
Giống với câu lệnh free, tập tin này chứa thông tin về tổng số bộ nhớ có sẵn, số lượng bộ nhớ đang được sử dụng và số lượng bộ nhớ có sẵn để sử dụng.
Kết quả tập tin /proc/meminfo
Như vậy, có nhiều cách khác nhau để kiểm tra ứng dụng nào đang chiếm phần lớn bộ nhớ trong hệ thống Linux của bạn. Nhờ đó mà bạn có thể tìm ra vấn đề cần khắc phục và cải thiện trên hệ thống, từ đó tối ưu hoá hiệu suất đạt tối đa. Ngoài ra, bạn có thể tham khảo bài viết "Linux server: List những điều cần biết khi vận hành" để có thể hiểu hơn về hệ thống Linux.
Tốc độ kết nối mạng từ Việt Nam tới một số dịch vụ trực tuyến có máy chủ đặt tại Trung Quốc, Hồng Kông (Trung Quốc), Nhật Bản… có thể bị ảnh hưởng bởi sự cố vào ngày 19.10 này.
Trong thế giới lưu trữ ảo (Virtual Private Server – VPS), lựa chọn hệ điều hành phù hợp có thể ảnh hưởng trực tiếp đến hiệu suất, chi phí và khả năng mở rộng của doanh nghiệp. Hai lựa chọn phổ biến nhất là VPS Linux và VPS Windows – mỗi nền tảng đều có thế mạnh riêng, phù hợp với từng mục tiêu sử dụng khác nhau.
Trong thời đại số hóa, tốc độ tải trang web là yếu tố quyết định trải nghiệm người dùng và thứ hạng SEO. Nếu website của bạn tải chậm, người dùng có thể rời đi, dẫn đến tỷ lệ thoát cao và mất cơ hội kinh doanh. Một giải pháp hiệu quả để khắc phục vấn đề này là sử dụng CDN (Content Delivery Network). Bài viết này sẽ giải thích nhanh gọn CDN là gì, lợi ích của nó và cách triển khai để tăng tốc website của bạn.
Linux là gì và vì sao nó trở thành nền tảng công nghệ cốt lõi? Bài viết này sẽ giúp bạn hiểu rõ lịch sử phát triển Linux, khám phá các bản phân phối phổ biến như Ubuntu, CentOS, Debian,... cũng như những distro chuyên biệt dành cho bảo mật và tùy biến như Kali, Parrot, Arch. Qua đó, bạn sẽ biết distro nào phù hợp nhất với nhu cầu của mình – từ người mới, doanh nghiệp cho đến chuyên gia bảo mật.
Trong một hệ sinh thái số ngày càng phức tạp, máy chủ không chỉ là trung tâm lưu trữ dữ liệu mà còn là nền tảng cho hoạt động kinh doanh trơn tru. Việc lựa chọn máy chủ phù hợp đặt nền tảng cho sự thành công của nền tảng hoặc ứng dụng trực tuyến của bạn. Bài viết này cung cấp phân tích chuyên sâu về các chỉ số chính cần xem xét khi lựa chọn máy chủ và đưa ra các khuyến nghị cấu hình VPS chi tiết cho tám tình huống ứng dụng điển hình, giúp bạn đưa ra quyết định sáng suốt.
Trong thế giới điện toán đám mây, đám mây công cộng và đám mây riêng là hai lựa chọn triển khai phổ biến nhất. Mặc dù cả hai đều mang lại nhiều lợi ích của điện toán đám mây, nhưng vẫn có những khác biệt đáng kể giữa chúng. Trong bài viết này, chúng tôi sẽ so sánh chi tiết đám mây công cộng và đám mây riêng và giúp bạn hiểu rõ sự khác biệt giữa chúng.