python中使用psutil檢視記憶體占用

2021-10-04 04:16:19 字數 1157 閱讀 2653

有的時候需要對python程式記憶體占用進行監控,這個時候可以用到psutil庫,anaconda中是自帶的,如果import出錯,可以用pip install psutil(安裝在python中)或conda install psutil(安裝在anaconda中)

#常用的:

import psutil

import os

info = psutil.virtual_memory()

print u'記憶體使用:',psutil.process(os.getpid()).memory_info().rss

print u'總記憶體:',info.total

print u'記憶體佔比:',info.percent

print u'cpu個數:',psutil.cpu_count()

其他內建的方法或屬性還有:

boot_time

callable

collections

cpu_count

cpu_percent

cpu_stats

cpu_times

cpu_times_percent

disk_io_counters

disk_partitions

disk_usage

errno

functools

long

net_connections

net_if_addrs

net_if_stats

net_io_counters

ospid_exists

pids

process_iter

pwdsignal

subprocess

swap_memory

systest

time

traceback

users

version_info

virtual_memory

wait_procs

win_service_get

win_service_iter

檢視windows開機時間

import time

import psutil

python監控模組psutil基本使用

1.安裝psutil pip install psutil 2.基本使用 監控工具 import psutil import datetime def getmem info 記憶體資訊 mem psutil.virtual memory print 總記憶體 mem.total 1024 1024...

python工作學習(psutil庫使用)

pids psutil.process iter 迭代時由於許可權問題可能出現無法獲取到程序資訊的情況,導致迭代失敗,需要通過管理員許可權執行py指令碼才可以順利獲取。如下 usr bin python encoding utf 8 import os import sys import strin...

Python中psutil模組使用彙總

簡介 psutil 程序和系統實用程式 是乙個跨平台庫,用於檢索python中執行程序和系統利用率 cpu 記憶體 磁碟 網路 感測器 的資訊。它主要用於系統監視 分析和限制程序資源以及管理正在執行的程序。它實現了經典unix命令列工具提供的許多功能,如ps top iotop lsof netst...