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.
Bất kể bạn đang vận hành một website doanh nghiệp, một hệ thống app nội bộ hay đang cắm tool MMO, rủi ro mất dữ liệu luôn hiện hữu. Máy chủ có thể bị tấn công Ransomware, lỗi cấu hình phần mềm, hoặc đơn giản nhất là... bạn lỡ tay gõ nhầm lệnh xóa. Việc sao lưu (Backup) dữ liệu định kỳ là chiếc phao cứu sinh duy nhất. Bài viết này sẽ hướng dẫn bạn chi tiết từ A-Z cách Backup và Restore dữ liệu trên cả VPS Linux và VPS Windows, cùng những lưu ý "sống còn" dành riêng cho khách hàng sử dụng dịch vụ tại TotHost.
Trong bối cảnh không gian địa chỉ IPv4 ngày càng cạn kiệt, làm thế nào để hàng tỷ thiết bị trên toàn cầu có thể kết nối Internet một cách thông suốt và an toàn? Câu trả lời nằm ở NAT (Network Address Translation) – một công nghệ định tuyến "xương sống" không thể thiếu trong bất kỳ hệ thống mạng máy tính hay hạ tầng máy chủ nào hiện nay. Vậy thực chất NAT là gì? Công nghệ này vận hành ra sao và bao gồm những chuẩn phân loại nào? Bài viết dưới đây sẽ giúp bạn giải mã chi tiết toàn bộ các khái niệm, nhiệm vụ cốt lõi và những thuật ngữ kỹ thuật quan trọng nhất liên quan đến NAT.
Hiện nay, các dịch vụ điện toán đám mây dần trở nên phổ biến với mọi Doanh Nghiệp. Chính vì vậy, ngày càng xuất hiện nhiều lựa chọn đa dạng hơn như: Public Cloud, Private Cloud, Hybrid Cloud. Trong nội dung bài viết này, Tothost sẽ giải thích chi tiết Hybrid Cloud là gì cùng những lợi ích khi sử dụng mô hình này. Hãy cùng theo dõi nhé!
CloudFlare không còn là cái tên xa lạ đối với các quản trị viên website. Nó giúp cho website tăng tốc độ truy cập, mang đến sự bảo mật cao, và tiết kiệm băng thông cho máy chủ. Vậy, thực chất CloudFlare là gì? Thiết lập và cài đặt CloudFlare như thế nào?
Cho dù bạn có biết đến các thuật ngữ như Cloud, Cloud storage, Cloud computing hay không. Thì mỗi ngày, mỗi giờ, bạn vẫn đang tiếp xúc với chúng một cách vô thức. Những khái niệm tưởng chừng xa lạ nhưng lại gắn liền với đời sống thường nhật của bạn. Vậy, chính xác Cloud storage là gì? Chúng vận hành ra sao, ảnh hưởng thế nào đến cuộc sống của chúng ta? Bạn hãy cùng TotHost tìm hiểu qua bài viết sau nhé!
Cloud Server là một sản phẩm được tạo ra dựa trên nền tảng công nghệ điện toán đám mây. Cụ thể Cloud Server là gì, được ứng dụng thế nào trong các doanh nghiệp, và đem lại những lợi ích gì? Bạn đọc hãy cùng TotHost tìm hiểu chi tiết về Cloud Server qua bài viết sau!