Hướng dẫn python psutil - trăn psutil
psutil là phần mềm nền tảng chéo hỗ trợ tính năng quản lý hệ thống Windows, ghi lại các thông tin khai thác hệ thống của người dùng và các quy trình đang chạy bằng ngôn ngữ Python. Không chỉ hỗ trợ nền tảng Windows, thư viện psutil còn được sử dụng trên các nền tảng Linux, NetBSD, Sun Solaris, OSX và OpenBSD. Show Cảm biến đồng thời hỗ trợ cả hai môi trường 32 bit và 64 bit, có khả năng xử lý nhiều phiên bản khác nhau của ngôn ngữ Python từ 2.7 đến 3.6, cũng như cho phép bạn thực hiện nhiều thao tác xử lý trên máy tính. 1) psutil.sensors_temperatures ()- Chức năng này trả về nhiệt độ phần cứng của hệ thống trong C. Mỗi mục nhập là một tuple có tên đại diện cho một cảm biến nhiệt độ phần cứng nhất định. & NBSP;
Ví dụ: & nbsp; & nbsp;
{'Acpitz': [shwtemp (nhãn =, hiện tại = 27.8, cao = 119.0, quan trọng = 119.0), shwtemp (nhãn =, hiện tại = 29.8, cao = 119.0, quan trọng = 119.0) dòng điện = 10.0, cao = không, quan trọng = không , hiện tại = 41.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn = 'lõi 1, hiện tại = 41.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn =' ID vật lý 0 ′, hiện tại = 42.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn = 'lõi 0, dòng điện = 41.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn =' lõi 1, hiện tại = 41.0, cao = 100.0 100.0)]} & nbsp; & nbsp; 2) psutil.sensors_fans () - Hàm này cung cấp chi tiết về tốc độ quạt phần cứng được thể hiện bằng RPM (vòng mỗi phút). Nếu các cảm biến không được HĐH hỗ trợ, một dict trống sẽ được trả về. & Nbsp; - Cung cấp Thông tin sử dụng hệ thng Và caster quy trình Đang Chạy. - Hỗ trợ MIi trường 32 bit Và 64 bit. {'Acpitz': [shwtemp (nhãn =, hiện tại = 27.8, cao = 119.0, quan trọng = 119.0), shwtemp (nhãn =, hiện tại = 29.8, cao = 119.0, quan trọng = 119.0) dòng điện = 10.0, cao = không, quan trọng = không , hiện tại = 41.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn = 'lõi 1, hiện tại = 41.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn =' ID vật lý 0 ′, hiện tại = 42.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn = 'lõi 0, dòng điện = 41.0, cao = 100.0, quan trọng = 100.0), shwtemp (nhãn =' lõi 1, hiện tại = 41.0, cao = 100.0 100.0)]} & nbsp; & nbsp; is a Python cross-platform library used to access system details and process utilities. It is used to keep track of various resources utilization in the system. Usage of resources like CPU, memory, disks, network, sensors can be monitored. Hence, this library is used for system monitoring, profiling, limiting process resources, and the management of running processes. It is supported in Python versions 2.6, 2.7, and 3.4+. 2) psutil.sensors_fans () - Hàm này cung cấp chi tiết về tốc độ quạt phần cứng được thể hiện bằng RPM (vòng mỗi phút). Nếu các cảm biến không được HĐH hỗ trợ, một dict trống sẽ được trả về. & Nbsp;sudo pip install psutil 3) psutil.sensors_battery () - Hàm này cung cấp thông tin trạng thái pin dưới dạng tuple có tên.Phần trăm - Sức mạnh pin còn lại theo tỷ lệ phần trăm.SECSLEFT - Thời gian gần đúng tính bằng giây trước khi pin được xả hoàn toàn. This function gives system CPU times as a named tuple. Parameters:
Bắt đầu - thời gian sáng tạo như một số điểm nổi được thể hiện bằng vài giây kể từ kỷ nguyên. Python
PID - PID của quá trình đăng nhập.
PSUTIL là một thư viện đa nền tảng Python được sử dụng để truy cập các chi tiết hệ thống và các tiện ích xử lý. Nó được sử dụng để theo dõi việc sử dụng các tài nguyên khác nhau trong hệ thống. Việc sử dụng các tài nguyên như CPU, bộ nhớ, đĩa, mạng, cảm biến có thể được theo dõi. Do đó, thư viện này được sử dụng để giám sát hệ thống, hồ sơ, giới hạn tài nguyên quy trình và quản lý các quy trình chạy. Nó được hỗ trợ trong các phiên bản Python 2.6, 2.7 và 3,4+. & NBSP; This function calculates the current system-wide CPU utilization as a percentage.It is recommended to provide time interval (seconds) as parameter to the function over which the average CPU usage will be calculated, ignoring the interval parameter could result in high variation in usage values. Ví dụ: & nbsp; & nbsp; Python
5.03 5.04 5.05 Output 5.0 Các bước cài đặt trong Linux Ubuntu/Debian This function shows a number of logical CPUs in the system. The logical core is calculated as the number of physical cores multiplied by the number of threads that can run on each core. In the absence of logical core, it only counts a number of physical cores. Ví dụ: & nbsp; & nbsp; Python
5.09 Number of cores in system 4 Number of physical cores in system 20 Number of cores in system 4 Number of physical cores in system 21
5.09 Number of cores in system 4 Number of physical cores in system 24 Number of cores in system 4 Number of physical cores in system 25 Output: Number of cores in system 4 Number of physical cores in system 2 4) psutil.cpu_stats () - Hàm này cung cấp số liệu thống kê CPU dưới dạng tuple có tên. Các số liệu thống kê bao gồm: & nbsp; This function gives CPU statistics as a named tuple. The statistics includes :
Ví dụ: & nbsp; Python
5.09 (0.22, 0.33, 0.35)0 (0.22, 0.33, 0.35)1
CTX_SWITCHES - Số lượng chuyển đổi ngữ cảnh kể từ khi khởi động. This function gives CPU frequency as a tuple that includes current, min and max frequencies expressed in Mhz. On Ubuntu current frequency reports the real-time value. Whereas on all other platforms it represents the nominal “fixed” value. Ví dụ: & nbsp; Python
4) psutil.cpu_stats () - Hàm này cung cấp số liệu thống kê CPU dưới dạng tuple có tên. Các số liệu thống kê bao gồm: & nbsp; Output:
ngắt - số lượng ngắt kể từ khi khởi động. This function gives the average system load in last 1, 5, and 15 minutes as a tuple. The load represents the processes which are in a runnable state, either using the CPU or waiting to use the CPU (e.g. waiting for disk I/O). Ví dụ: & nbsp; & nbsp; Python
(0.22, 0.33, 0.35)9 Output: (0.22, 0.33, 0.35) 4) psutil.cpu_stats () - Hàm này cung cấp số liệu thống kê CPU dưới dạng tuple có tên. Các số liệu thống kê bao gồm: & nbsp;CTX_SWITCHES - Số lượng chuyển đổi ngữ cảnh kể từ khi khởi động. This function gives system memory usage in bytes. The sum of used and available may or may not be equal to total. In order to get details of free physical memory this function is used. Parameters:
Ví dụ: & nbsp; scpustats (ctx_switches = 37382771, ngắt = 13744347, soft_interrupts = 6769413, syscalls = 0) & nbsp; & nbsp;
{'asus': [sfan(label='cpu_fan', current=3000)]}3 Output:
SCPUFREQ (hiện tại = 931.42925, min = 400.0, max = 2000.0) & nbsp; & nbsp;
Ví dụ: & nbsp; & nbsp; Python
Miễn phí - Bộ nhớ không được sử dụng tại và có sẵn Output:
Không hoạt động - bộ nhớ được đánh dấu là không được sử dụng.bộ đệm - dữ liệu bộ đệm như siêu dữ liệu hệ thống tệp. This function provides the details of all mounted disk partitions as a list of tuples including device, mount point and filesystem type. Ví dụ: & nbsp; & nbsp; Python
1582860765.01 Output:
Chia sẻ - Bộ nhớ có thể được truy cập bởi nhiều quy trình. This function gives disk usage statistics as a tuple for a given path. Total, used and free space are expressed in bytes, along with the percentage usage. Ví dụ: & nbsp; & nbsp;
Python
1582860765.05 1582860765.06 5.05 Output:
CTX_SWITCHES - Số lượng chuyển đổi ngữ cảnh kể từ khi khởi động.ngắt - số lượng ngắt kể từ khi khởi động. This function gives the details of network Input output statistics as a tuple. Parameters:
Ví dụ: & nbsp; & nbsp; Python
Output:
1) psutil.virtual_memory () - Hàm này cung cấp sử dụng bộ nhớ hệ thống trong byte. Tổng số sử dụng và có sẵn có thể hoặc không bằng tổng số. Để có được chi tiết về bộ nhớ vật lý miễn phí, chức năng này được sử dụng. This function gives the list of socket connections of a system as a named tuples. Parameters:
Ví dụ: & nbsp; & nbsp; Python
Output:
3) psutil.net_if_addrs () - Hàm này được sử dụng để lấy địa chỉ của mỗi thẻ giao diện mạng được cài đặt trên hệ thống. Đó là một từ điển có các khóa là tên thẻ giao diện mạng và giá trị là danh sách các bộ dữ liệu được đặt tên cho mỗi địa chỉ được gán cho nó. Mỗi tuple bao gồm: & nbsp; & nbsp; This function is used to get the addresses of each network interface card installed on the system. It is a dictionary whose keys are the Network Interface Card names and value is a list of named tuples for each address assigned to it. Each tuple includes:
Ví dụ: & nbsp; Python
Output:
3) psutil.net_if_addrs () - Hàm này được sử dụng để lấy địa chỉ của mỗi thẻ giao diện mạng được cài đặt trên hệ thống. Đó là một từ điển có các khóa là tên thẻ giao diện mạng và giá trị là danh sách các bộ dữ liệu được đặt tên cho mỗi địa chỉ được gán cho nó. Mỗi tuple bao gồm: & nbsp; & nbsp;Gia đình - Gia đình ổ cắm, AF_INET hoặc AF_INET6 This function returns hardware temperatures of the system in celsius. Each entry is a named tuple representing a certain hardware temperature sensor. Ví dụ: & nbsp; & nbsp; Python
. = 'Thành lập', pid = 2428), & nbsp; sconn (fd = -1, family = 2, type = 2, laddr = addr (ip = '0.0.0.0, port = 631), raddr = (), trạng thái = 'None', pid = none), & nbsp; sconn (fd = -1, family = 2, type = 1, laddr = addr (ip = '127.0.0.1, port = 3306), raddr = (), trạng thái = 'Nghe', pid = none), & nbsp; sconn (fd = 145, gia đình = 2, loại = 1, laddr = addr (ip = '192.168.12.184, port = 56568), raddr = addr (ip =' 172.217.166,35, cổng = 443), trạng thái = 'thành lập', pid = 2428), & nbsp; scon Cổng = 52253), raddr = (), status = 'none', pid = none)] & nbsp; & nbsp; Output:
Gia đình - Gia đình ổ cắm, AF_INET hoặc AF_INET6 This function gives the details of hardware fans speed expressed in RPM (rounds per minute). If sensors are not supported by the OS an empty dict is returned. Ví dụ: & nbsp; & nbsp; Python
Output: {'asus': [sfan(label='cpu_fan', current=3000)]} . = 'Thành lập', pid = 2428), & nbsp; sconn (fd = -1, family = 2, type = 2, laddr = addr (ip = '0.0.0.0, port = 631), raddr = (), trạng thái = 'None', pid = none), & nbsp; sconn (fd = -1, family = 2, type = 1, laddr = addr (ip = '127.0.0.1, port = 3306), raddr = (), trạng thái = 'Nghe', pid = none), & nbsp; sconn (fd = 145, gia đình = 2, loại = 1, laddr = addr (ip = '192.168.12.184, port = 56568), raddr = addr (ip =' 172.217.166,35, cổng = 443), trạng thái = 'thành lập', pid = 2428), & nbsp; scon Cổng = 52253), raddr = (), status = 'none', pid = none)] & nbsp; & nbsp; This function gives battery status information as a named tuple. Parameters:
Ví dụ: & nbsp; & nbsp; Python
Output:
3) psutil.net_if_addrs () - Hàm này được sử dụng để lấy địa chỉ của mỗi thẻ giao diện mạng được cài đặt trên hệ thống. Đó là một từ điển có các khóa là tên thẻ giao diện mạng và giá trị là danh sách các bộ dữ liệu được đặt tên cho mỗi địa chỉ được gán cho nó. Mỗi tuple bao gồm: & nbsp; & nbsp;Gia đình - Gia đình ổ cắm, AF_INET hoặc AF_INET6 This function returns the system boot time which is expressed in seconds since the epoch. Ví dụ: & nbsp; & nbsp; Python
Output: 1582860765.0 2) psutil.users () - Hàm này đưa ra danh sách người dùng được kết nối trên hệ thống dưới dạng một bộ dữ liệu có tên. & NBSP; This function gives the list of users who are connected on the system as a named tuples. Parameters:
Ví dụ: & nbsp; & nbsp; Python
Output:
|