python3 获取进程、硬件等基本运行信息

python获取电脑硬件信息 1.获取的信息如下: 操作系统名称、操作系统版本号、操作系统的位数、ip、及CPU、内存、显卡、网卡的简单信息。 2.代码 # !/usr/bin/env/python # _*_coding:utf-8_*_ # Data:2019-04-07 # Auther:苏莫 # Link:QQ2388873062 # Address:https://blog.youkuaiyun.com/lingluofengz... 阅读详情
import psutil  #进程运行情况
import platform #包含系统信息查询函数
import os
import logging

# 硬件信息
svmem = psutil.virtual_memory()
mem_total = svmem.total  # 系统内存总数
mem_used = svmem.used  # 内存已使用
mem_free = svmem.free  # 内存空闲大小
mem_per = svmem.percent  # 内存使用率
system_version = platform.linux_distribution()  # 获取linux发行版本详细信息
system_machine = platform.machine()  # 获取操作系统架构
with open('/proc/cpuinfo') as f:  # 获取cpu型号
    for line in f:
        if line.strip():
            if line.rstrip('\n').startswith('model name'):
                cpu_name = line.rstrip('\n').split(':')[1]
                break
cpu_type = cpu_name.split()[0]
cpu_count = psutil.cpu_count()  # cpu核数
host_name = platform.node()  # 电脑名称
stinfo = os.statvfs('/home')
print('CPU使用率',psutil.cpu_percent(1))
print('每个核的cpu使用率',psutil.cpu_percent(percpu=True))
print('硬盘使用',psutil.disk_usage("/home").percent)
# stinfo = os.statvfs('/')
st_info = stinfo.f_bsize * stinfo.f_blocks / 1024 / 1024 / 1024  # 获取磁盘大小
st_free_info = stinfo.f_bavail * stinfo.f_frsize/1024/1024/1024 # 磁盘剩余大小
print('系统内存总数', mem_total)
print('内存已使用', mem_used)
print('内存空闲大小', mem_free)
print('内存使用率', mem_per)
print('cpu核数', cpu_count)
print('电脑名称', host_name)
print('获取磁盘大小', st_info)
print('磁盘剩余大小', st_free_info)
    # os.system('python3 /home/KL/DigapisKl/mastercontrol/es_search.py')
if mem_per >= 90:
    print(1)
a ='%.2f' % (st_free_info / st_info)
print(a)

 

Python获取磁盘使用信息,python获取GPU信息! 一、工具:psutil模块 psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况;可以使用我们学习知识与这模块用来做系统监控,性能分析;如果大家熟悉Linux系统,它能够实现ps、top、lsof、netstat、df等命令功能。 1.1、psutil安装: PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资料以及群交流解答点击即可加入 psutil是第三方模块,使用时候需要要安装,相关说明链接地址: h. 阅读详情

相关推荐

Python获取系统及硬件信息(CPU、内存、硬盘、网络等),支持多平台 Windows、Linux

即可获取windows系统及硬件信息 又可获取linux系统及硬件信息 一站式,全平台! 文章底部直接贴完整代码,先上介绍和函数说明 system-info 基于python3的linux和windows系统信息api linux and windows system information api Github: https://github.com/Pure-Peace/system-info based on: python3.8(基本python3以上即可) 所有api均支持linux和wind

你好,PurePeace! 2万+

Python 3 自动化运维之psutil获取系统进程

接着上篇文章https://blog.youkuaiyun.com/qq_34777982/article/details/82498357 这篇主要是使用模块psutil获取系统进程。 直接上代码: #获取系统进程 import psutil from subprocess import PIPE print('--------------------------------- 获取所有系统进程pi...

筑梦之路 1022

用python获取计算机硬件参数

使用第三方库获取计算机硬件信息。

hu20100913的博客 3012

查看python进程

利用ps命令查看后台所有python运行程序的序号:

qq_49381767的博客 2480

python获取进程,系统信息

python获取进内存和CPU使用率以及句柄数,获取系统的内存,CPU使用率。缺憾进程内存获取的不准确 ,这个根据文档也没有解决。只能这样用了

牛耕式全覆盖算法-matlab代码

牛耕式路径全覆盖算法,也称为牛耕算法或者蚂蚁算法,是一种用于解决路径规划问题的启发式算法。这个算法的灵感来自于牛在耕田时的行为。在这个算法中,假设有一块田地需要耕作,牛从田地的某个角落开始行走,走过的路径会被标记。牛会优先选择尚未经过的路径,当所有的路径都走过后,算法停止。在路径规划问题中,田地可以看作是一个由节点和边构成的图。每个节点代表一个位置,每条边代表两个节点之间的连接。路径全覆盖问题是找出一组路径,使得每个节点都被至少一条路径经过。牛耕式路径全覆盖算法的基本思想是以启发式的方式逐步构建路径。

m0_69611489的博客 1690

Python交互式查看进程信息

Python交互式查看进程信息

qq_44741400的博客 838

ROS学习【11】-----基于ubuntu16.04上Gazebo机器人环境搭建的传感器仿真(camera、kinect、Lidar),并通过Rviz进行数据显示

ROS学习-----基于ubuntu16.04上Gazebo机器人环境搭建的传感器仿真目录一、Gazebo环境搭建前的准备1、将搭建模型下载到我们的gazebo环境下2、升级我们的gazebo版本二、创建配置launch文件参数的world文件1、进入工程包mbot_gazebo2、创建文件夹worlds3、进入该文件夹4、创建playground.world文件5、创建room.world文件三...

qq_42451251的博客 3608

如何查看和终止正在运行的Python进程

Linux、Unix、macOS、windows查看和终止正在运行的Python进程

weixin_48705841的博客 8575

PCB过孔全介绍

过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%。简单的说来,PCB上的每一个孔都可以称之为过孔。从作用上看,过孔可以分成两类:一是用作各层间的电气连接;二是用作器件的固定或定位。如果从工艺制程上来说,这些过孔一般又分为三类,即盲孔(blind via)、埋孔(buried via)和通孔(through via)。盲孔位于印刷线路板的顶层和底层表面,具

小王的自我修行路 2357

高通Sensor Tuning实战:手把手教你用Chromatix生成并打包bin文件(附避坑指南)

本文详细介绍了高通Sensor Tuning的全流程实战,从Chromatix配置到Bin文件加载验证。通过手把手教程,帮助开发者掌握Chromatix工具链的使用,避免常见配置错误,提升调试效率。特别针对kalama等新一代平台,提供经过验证的解决方案和避坑指南。

ios99的博客 483

SVM和EM算法

SVM算法 黑色的那条线就是超平面 距离黑色的那条线的距离最近的点就是支持向量 核函数,是将原始输⼊空间映射到新的特征空间,从⽽,使得原本线性不可分的样本可能在核空间可分。 应用举例: 常⻅核函数: ⼀般有如下指导规则: 1) 如果Feature的数量很⼤,甚⾄和样本数量差不多时,往往线性可分,这时选⽤LR或者线性核Linear;2) 如果Feature的数量很⼩,样本数量正常,不算多也不算少,这时选⽤RBF核;3) 如果Feature的数量很⼩,⽽样本的数量很⼤,这时⼿动添加⼀些Feat

的博客 388

金蝶云星空API实战:从零到一,用Postman打通业务数据流

本文详细介绍了如何使用Postman调试金蝶云星空API,从创建第三方应用到实战调试技巧,帮助开发者快速打通业务数据流。文章重点讲解了API配置的关键细节、常见问题排查方法以及自动化测试方案,提升开发效率与准确性。

weixin_33712987的博客 519

Python获取硬件、网络、进程信息

psutil是Python的第三方模块,专门用来获取操作系统以及硬件相关的信息,比如:CPU、磁盘、网络、内存等等。

noobiee的博客 2205

别再死磕USB HID了!用ESP32的Arduino框架手把手教你实现蓝牙鼠标键盘(附完整代码)

本文详细介绍了如何使用ESP32的Arduino框架实现蓝牙HID设备,包括鼠标和键盘的快速开发。通过现成的库和示例代码,开发者可以轻松打造自定义蓝牙外设,无需复杂的USB HID协议栈,适用于演示控制器、宏键盘等多种场景。

weixin_31309419的博客 260

CST仿真微带贴片天线学习笔记

谐振频率为3.48GHz,基板采用Rogers RT5880板材,介电常数2.2,损耗角正切0.0009,厚度1.57mm,馈电方式为同轴馈电。

qq_36521926的博客 9433

python3获取服务器运行状态及进程详细信息

有了这些信息我们就可以对linux服务器做监控了,也可以对所有的项目进行状态监控了 linux 服务器状态 import psutil # 进程运行情况 import platform # 包含系统信息查询函数 import os import logging # # # 硬件信息 svmem = psutil.virtual_memory() mem_total = svmem.total # 系统内存总数 mem_used = svmem.used # 内存已使用 mem_free = svme

静待花开时,终有重逢日。 3249

Ultralytics YOLOv8 英伟达™ Jetson®处理器部署

英伟达™(NVIDIA®)Jetson 是一系列嵌入式计算板卡,旨在为边缘设备带来加速的 AI(人工智能)计算。这些小巧而功能强大的设备围绕英伟达™(NVIDIA®)的GPU架构打造,能够直接在设备上运行复杂的人工智能算法和深度学习模型,而无需依赖云计算资源。Jetson 板卡通常用于机器人、自动驾驶汽车、工业自动化和其他需要在本地以低延迟和高效率执行人工智能推理的应用中。此外,这些板卡基于 ARM64 架构,与传统 GPU 计算设备相比运行功耗更低。英伟达™(NVIDIA®)JetPack SDK。

机器人控制与仿真应用 3876

Python3+WMI获取计算机硬件以及设备信息

实例代码:获取计算机硬件信息以及连接到计算机的硬件设备信息等

liluo0815481的博客 1225

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python-硬件信息获取库psutil

psutil模块,它是一个跨平台库(psutil是一个Python库,用于获取系统信息,如CPU、内存、磁盘、网络等。它是一个跨平台的库,可以在Windows、Linux、macOS等操作系统上使用。psutil库提供了许多有用的函数和类,可以用于获取系统的各种信息。下面是psutil库的一些常用函数和类的示例用法:psutil.cpu_count(): 获取系统的CPU核心数。psutil.cpu_percent(): 获取当前CPU的使用率。

***** 1386

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python获取磁盘使用信息,python获取GPU信息,python根据进程号获取进程信息,pynvml 获取GPU信息,psutil 获取进程信息,系统信息等

一、工具:psutil模块 psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况;可以使用我们学习知识与这模块用来做系统监控,性能分析;如果大家熟悉Linux系统,它能够实现ps、top、lsof、netstat、df等命令功能。 1.1、psutil安装: psutil是第三方模块,使用时候需要要安装,相关说明链接地址:https://pypi.org/project/psutil/; pip安装方式: pip install psutil 验.

采菊东篱下,Python满乾坤! 2329

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

在 Python 中获取硬件和系统信息

作为 Python 开发人员,使用第三方库来完成您真正想要的工作是很方便的,而不是每次都重新发明轮子。在本教程中,您将熟悉psutil,它是Python 中用于进程和系统监控的跨平台库,以及用于在 Python中提取系统和硬件信息的内置平台模块。 最后,我将向您展示如何打印 GPU 信息(当然,如果您有的话)。 这是本教程的目录: 系统信息 CPU信息 内存使用情况 磁盘使用情况 网络信息 图形处理器信息 相关:如何使用 ipaddress 模块在 Python 中操作 IP 地址。 ..

allway2的博客 3710

python获取电脑硬件信息_Python实现的读取电脑硬件信息功能示例

本文实例讲述了Python实现的读取电脑硬件信息功能。分享给大家供大家参考,具体如下:上学那会,老师让我用java获取电脑硬件信息,CPU, 硬盘,MAC等,那个时候感觉搞了好久。。。。。。今天,用python试了一下,简单多了。分享一下:首先安装wmi库,wmi是一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源。大多用户习惯于使用众多的图形化管理工 具来管理Win...

weixin_39977276的博客 458

python 获取硬件信息_python获取windows的硬件信息

#-*- coding: UTF-8 -*-'''=================================================@Project -> File :CMDB -> collect_windows_info.py@IDE :PyCharm@Author :XuMou@Date :2020/7/30 12:57=====================...

weixin_39548490的博客 554

Python用psutil获取CPU、内存等硬件信息

`psutil`是Python的一个第三方库,提供了各种强大的硬件信息查阅功能,是标准库推荐的第三方库。

微小冷的学习笔记 5650
上一篇: 使用pip3安装模块时 sudo: pip3: command not found
下一篇: vmvare虚拟机中外挂磁盘如果不识别ntfs 需下载ntfs-3g
拓宽视野
博客等级 码龄9年 66粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值