python对电脑的操作,获取几核,获取操作系统,获取内存

简介: python对电脑的操作,获取几核,获取操作系统,获取内存

1.获取处理器核心数

import os
print(os.cpu_count())

2.获取内存&使用情况

import psutil
import time
while 1:
    mem = psutil.virtual_memory()
    print(mem)
    total = str(round(mem.total / 1024 / 1024 / 1024))             #内存大小
    used = str(round(mem.used / 1024 / 1024))               #已使用
    use_per = str(round(mem.percent))                       #已使用 百分比
    free = str(round(mem.free / 1024 / 1024))               #可用内存
    free_per = str(100 - round(mem.percent))                #可用内存 百分比
    time.sleep(1)     #等待1秒
    # print(f"\r{used}||{total}G",end="")

View Code

3.获取操作系统版本;

 3.1使用sys.platform

import sys
print(sys.platform)
#win32

 3.2使用platform.architecture()

import platform
print(platform.architecture())
#('64bit', 'WindowsPE')


 3.3使用platform.platform()

import platform
print(platform.platform())
#Windows-10-10.0.19041-SP0


 3.4使用platform.system()获取

import platform
print(platform.system())
#Windows


相关文章
|
18天前
|
Unix 编译器 Shell
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
本文回顾了计算机语言与操作系统的起源,探讨了早期 Unix 操作系统及其与 C 语言的相互促进发展。Unix 最初用汇编语言编写,运行在 PDP-7 上,后来 Thompson 和 Ritchie 开发了 C 语言及编译器,使 Unix 重写并成功编译。1974 年 Ritchie 发表论文,Unix 开始被学术界关注,并逐渐普及。伯克利分校也在此过程中发挥了重要作用,推动了 Unix 和 C 语言的广泛传播。
35 9
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
|
14天前
|
存储 Linux 调度
深入理解操作系统:从进程管理到内存分配
【8月更文挑战第44天】本文将带你深入操作系统的核心,探索其背后的原理和机制。我们将从进程管理开始,理解如何创建、调度和管理进程。然后,我们将探讨内存分配,了解操作系统如何管理计算机的内存资源。最后,我们将通过一些代码示例,展示这些概念是如何在实际操作系统中实现的。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和深入的理解。
|
2天前
|
算法 程序员 Python
程序员必看!Python复杂度分析全攻略,让你的算法设计既快又省内存!
在编程领域,Python以简洁的语法和强大的库支持成为众多程序员的首选语言。然而,性能优化仍是挑战。本文将带你深入了解Python算法的复杂度分析,从时间与空间复杂度入手,分享四大最佳实践:选择合适算法、优化实现、利用Python特性减少空间消耗及定期评估调整,助你写出高效且节省内存的代码,轻松应对各种编程挑战。
12 1
|
10天前
|
并行计算 开发者 Python
高效利用Python中的生成器提高内存管理
在处理大量数据或执行复杂计算时,内存管理成为关键问题。Python中的生成器(Generators)提供了一种优雅的解决方案,通过惰性计算和节省内存的方式显著提高程序的效率。本文将探讨生成器的基本概念,实际应用场景,以及如何利用生成器优化内存使用和提高程序性能。
|
11天前
|
监控 Ubuntu API
Python脚本监控Ubuntu系统进程内存的实现方式
通过这种方法,我们可以很容易地监控Ubuntu系统中进程的内存使用情况,对于性能分析和资源管理具有很大的帮助。这只是 `psutil`库功能的冰山一角,`psutil`还能够提供更多关于系统和进程的详细信息,强烈推荐进一步探索这个强大的库。
26 1
|
16天前
|
监控 数据挖掘 Python
🔍解锁Python系统编程新姿势!文件系统操作与I/O管理,让你玩转电脑每一个角落
【9月更文挑战第11天】Python不仅在数据分析和Web开发中表现出色,其系统编程能力同样强大。本文通过实例详细介绍了Python如何高效地进行文件系统操作与I/O管理。利用`os`和`pathlib`模块,你可以轻松遍历、创建、删除和重命名文件及目录。通过示例代码,展示了如何递归遍历目录和高效读写大文件。此外,文章还介绍了使用`watchdog`库进行文件监控及利用`concurrent.futures`模块实现并发I/O操作的方法,帮助你构建更复杂的应用。无论简单读写还是高级操作,Python都能助你轻松管理电脑的每一个角落。
25 1
|
27天前
|
存储 程序员 Python
Python类的定义_类和对象的关系_对象的内存模型
通过类的定义来创建对象,我们可以应用面向对象编程(OOP)的原则,例如封装、继承和多态,这些原则帮助程序员构建可复用的代码和模块化的系统。Python语言支持这样的OOP特性,使其成为强大而灵活的编程语言,适用于各种软件开发项目。
17 1
|
27天前
|
开发者
探索操作系统核心:一个简单的内存管理模拟
【8月更文挑战第31天】在数字世界的构建中,操作系统扮演着基石的角色。它不仅仅是软件与硬件之间的桥梁,更是维持计算机系统有序运行的心脏。本文将带您一探操作系统的核心奥秘——内存管理,通过一个简化的模型和代码示例,揭示内存分配、回收及优化的内在机制。无论您是编程新手还是资深开发者,这篇文章都将为您打开一扇理解计算机深层工作原理的大门。
|
27天前
|
Linux 调度 C语言
深入理解操作系统:从进程管理到内存分配
【8月更文挑战第31天】在数字世界的每一次点击和滑动背后,都隐藏着一个复杂而精妙的世界——操作系统。它如同一座无形的桥梁,连接着人类与机器的沟通。本文将带你一探究竟,从进程的生命周期到内存的精细管理,我们将一起解码操作系统的核心机制。通过直观的代码示例,你将看到理论与实践的结合如何让冷冰冰的机器生动起来。准备好了吗?让我们开始这段探索之旅,揭开操作系统神秘的面纱。
|
4月前
|
监控 算法 Java
如何确保Python的内存管理机制能够有效地工作?
【2月更文挑战第19天】【2月更文挑战第57篇】如何确保Python的内存管理机制能够有效地工作?
39 1