sách gpt4 ăn đã đi

Một số cách kiểm tra mức sử dụng bộ nhớ trong Linux

In lại Tác giả: Tôi là chú chim nhỏ Thời gian cập nhật: 2023-04-20 06:31:14 28 4
mua khóa gpt4 giày nike

*Nội dung sau đây là ghi chú nghiên cứu của tôi. Nếu bạn cần in lại, vui lòng cho biết liên kết gốc tới tài khoản công khai WeChat "ENG Bajie" https://mp.weixin.qq.com/s/27UaVm5_FMhCnxB88pc0QA.

Trong quá trình chạy hệ thống Linux, để máy tính hoặc máy chủ chạy ở mức tối ưu thường cần phải theo dõi thống kê bộ nhớ.

Vì vậy, hôm nay chúng ta sẽ xem xét các cách truy cập tất cả thông tin liên quan và giúp quản trị viên theo dõi số liệu thống kê bộ nhớ.

Bạn có thể xem hoặc lấy mức sử dụng bộ nhớ trong Linux thông qua các lệnh hoặc thông qua chương trình GUI trên máy tính để bàn.

Quá trình sau đây, tất cả các lệnh và kết quả đều dựa trên bản phân phối Linux Ubuntu 18.04.

chế độ xem GUI

Nếu môi trường bạn đang sử dụng là phiên bản Linux có giao diện đồ họa thì phải hỗ trợ sử dụng giao diện đồ họa để quản lý máy chủ. Chà, trực quan hóa việc sử dụng bộ nhớ sẽ làm cho một số tập dữ liệu nhất định rõ ràng và tự nhiên hơn.

Cách truy cập Giám sát hệ thống:

  1. Điều hướng đến ứng dụng hiển thị.
  2. Gõ System Monitor vào thanh tìm kiếm và truy cập ứng dụng.
  3. Chọn tab Tài nguyên.
  4. Hiển thị tổng quan bằng đồ họa về mức tiêu thụ bộ nhớ theo thời gian thực, bao gồm thông tin lịch sử.

thu thập lệnh

Tệp ảo/proc/meminfo

Trong các hệ thống Linux, /proc/meminfo là một tệp ảo báo cáo dung lượng bộ nhớ trống và đã sử dụng. Nó chứa thông tin thời gian thực về việc sử dụng bộ nhớ hệ thống và bộ đệm cũng như bộ nhớ dùng chung được hạt nhân sử dụng. Kết quả đọc từ tệp này có thể thay đổi đôi chút tùy thuộc vào kiến ​​trúc máy tính và phiên bản hệ điều hành được đề cập.

Nhập lệnh.

                        
                          mèo /proc/meminfo

                        
                      

Lệnh trả về.

lệnh miễn phí

Nhập miễn phí trong thiết bị đầu cuối lệnh.

Dữ liệu thể hiện bộ nhớ đã sử dụng/có sẵn và kích thước bộ nhớ trao đổi tính bằng KB.

tổng cộng tổng bộ nhớ đã cài đặt
đã sử dụng Bộ nhớ hiện đang được sử dụng bởi tiến trình đang chạy (đã sử dụng = tổng – miễn phí – buff/cache)
miễn phí Bộ nhớ chưa sử dụng (free= tổng – đã sử dụng – buff/cache)
được chia sẻ Bộ nhớ được chia sẻ bởi nhiều tiến trình
bộ đệm Bộ nhớ được hệ điều hành dành riêng và được phân bổ làm bộ đệm khi tiến trình cần nó
đã lưu trữ Các tệp được sử dụng gần đây được lưu trữ trong RAM
đánh bóng/bộ nhớ đệm Bộ đệm + Bộ nhớ đệm
có sẵn Dung lượng bộ nhớ khả dụng để khởi chạy ứng dụng mới mà không cần trao đổi

Lệnh miễn phí cung cấp ít thông tin hơn so với việc đọc tệp /proc/meminfo, nhưng nó dễ hiểu hơn.

Để có kết quả đầu ra linh hoạt hơn, lệnh free có thể thêm nhiều cờ tùy chọn để định dạng đầu ra. Bảng sau liệt kê các cờ tùy chọn hữu ích nhất của lệnh miễn phí.

cờ tùy chọn kết quả
-b Đầu ra tính bằng Byte
-k Đầu ra tính bằng KB
-tôi Đầu ra tính bằng MB
-G Đầu ra tính bằng GB
-l Thống kê chi tiết bộ nhớ thấp và cao
-cái Định dạng cũ (không có -/+ dòng đệm/bộ đệm)
-t RAM + hoán đổi
-S Mất bao nhiêu giây để cập nhật?
-C cập nhật bao nhiêu lần

lệnh vmstat

Lệnh vmstat là một công cụ hữu ích để báo cáo số liệu thống kê bộ nhớ ảo. Kết quả trả về của nó cung cấp thông tin chung về các quy trình, bộ nhớ, phân trang, chặn IO, chụp và hoạt động của CPU.

Dưới đây là giải thích về từng giá trị để thuận tiện cho bạn khi phân tích kết quả.

Process r: Số lượng tiến trình đang chờ chạy. b: Số lượng tiến trình ở trạng thái ngủ liên tục.

Memory swpd: Kích thước của bộ nhớ ảo được sử dụng. miễn phí: kích thước bộ nhớ miễn phí. buff: Kích thước bộ nhớ được sử dụng làm bộ đệm. cache: Kích thước bộ nhớ được sử dụng làm bộ đệm.

Vùng hoán đổi si: bộ nhớ được hoán đổi từ đĩa (/s). so: Bộ nhớ được hoán đổi sang đĩa (/s).

Khối IO bi: Khối nhận được từ thiết bị khối (khối/s). bo: Các khối được gửi đến thiết bị khối (khối/s).

Hệ thống trong: Số lần ngắt mỗi giây, bao gồm cả đồng hồ. cs: Số lần chuyển ngữ cảnh mỗi giây.

CPU - Sau đây là tỷ lệ phần trăm của tổng thời gian CPU. us: Thời gian chạy mã không phải kernel (thời gian của người dùng, bao gồm cả thời gian đẹp) sy: Thời gian chạy mã kernel (thời gian hệ thống) id: Thời gian nhàn rỗi, trước Linux 2.5.41, bao gồm cả thời gian chờ IO. wa: Thời gian chờ đợi IO, trước Linux 2.5.41, được tính vào thời gian không hoạt động. st: Thời gian bị đánh cắp từ máy ảo, không xác định trước Linux 2.6.11.

lệnh hàng đầu

Lệnh top có thể được sử dụng để kiểm tra mức sử dụng bộ nhớ và CPU của từng tiến trình, v.v. Chứa các thông tin sau:

                        
                          Thời gian hoạt động tải trung bình số lượng tác vụ đang chạy số lượng người dùng đã đăng nhập số lượng CPU/sử dụng CPU bộ nhớ/khu vực trao đổi quy trình hệ thống

                        
                      

Sau khi nhập lệnh top, dữ liệu sẽ được cập nhật liên tục để bạn có thể theo dõi trạng thái quá trình theo thời gian thực.

Thông qua lệnh top, ngoài việc xem thông tin bộ nhớ cơ bản, bạn còn có thể tương tác với các tiến trình thông qua giao diện tương tác hạn chế. Bạn cũng có thể sử dụng các tùy chọn dòng lệnh khi nhập lệnh top để thao tác và cấu hình các thao tác.

Nếu cần thông tin đầy đủ về tất cả các tùy chọn có sẵn của lệnh top, bạn có thể xem thông tin đó thông qua lệnh man top trong Linux.

lệnhhtop

Lệnh htop tương tự như lệnh top. Tuy nhiên, sức mạnh thực sự của lệnh htop nằm ở môi trường hoạt động thân thiện với người dùng và khả năng điều khiển mạnh mẽ hơn.

Đầu ra lệnh htop bao gồm tô sáng màu, dòng lệnh đầy đủ cho quy trình và khả năng cuộn theo chiều dọc và chiều ngang.

So sánh hình ảnh trên.

  1. Khu vực trên cùng cung cấp thông tin tóm tắt và chứa các thước đo đồ họa và số liệu thống kê tóm tắt.
  2. Các phần sau đây sắp xếp dữ liệu chi tiết theo quy trình để bạn có thể dễ dàng thực hiện các thao tác trên từng quy trình riêng lẻ và hỗ trợ lựa chọn nhấp chuột trực tiếp.
  3. Các phím tắt được liệt kê ở cuối màn hình sẽ cho phép bạn nhanh chóng thao tác và cấu hình các quy trình mà không cần phải nhập hướng dẫn cụ thể.

Lệnh htop không được cài đặt theo mặc định trong bản phân phối này. Nếu bạn thấy lệnh này không tồn tại, bạn có thể cài đặt nó thông qua lệnh sau.

                        
                          sudo apt cài đặt htop

                        
                      

Việc học có thể chờ đợi, thời gian không chờ đợi ai cả! .

Hãy theo dõi tôi và tôi sẽ giúp bạn học thêm những kỹ năng cốt lõi trong lĩnh vực lập trình! .

Cuối cùng, bài viết này về một số phương pháp kiểm tra mức sử dụng bộ nhớ trong Linux kết thúc ở đây. Nếu bạn muốn biết thêm về một số phương pháp kiểm tra mức sử dụng bộ nhớ trong Linux, vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt các bài viết liên quan. blog trong tương lai! .

28 4 0
tôi là một con chim nhỏ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress