commit
8221fffdea
@ -0,0 +1,53 @@
|
|||||||
|
import psutil
|
||||||
|
threads_por_nucleo = psutil.cpu_count(logical=False)
|
||||||
|
memoria = psutil.virtual_memory()
|
||||||
|
|
||||||
|
def get_running_processes():
|
||||||
|
# Using list comprehension to get information about all running processes
|
||||||
|
return [proc.info for proc in psutil.process_iter(['pid', 'name', 'username'])]
|
||||||
|
|
||||||
|
def procesesRunning():
|
||||||
|
# Get and print information about all running processes
|
||||||
|
running_processes = get_running_processes()
|
||||||
|
|
||||||
|
# Print the information without a separate loop
|
||||||
|
print("\n".join([f"PID: {process['pid']}, Name: {process['name']}, User: {process['username']}" for process in running_processes]))
|
||||||
|
|
||||||
|
battery = psutil.sensors_battery()
|
||||||
|
plugged = battery.power_plugged
|
||||||
|
percent = str(battery.percent)
|
||||||
|
plugged = "Plugged In" if plugged else "Not Plugged In"
|
||||||
|
|
||||||
|
ans=True
|
||||||
|
while ans:
|
||||||
|
print("""
|
||||||
|
1. Hilos por nucleo
|
||||||
|
2. Memoria Total
|
||||||
|
3. Memoria Diponible
|
||||||
|
4. Porcentaje de memoria utilizada
|
||||||
|
5. El estado de bateria
|
||||||
|
6. Procesos activados
|
||||||
|
7. El uso del CPU
|
||||||
|
8. Exit/Quit
|
||||||
|
""")
|
||||||
|
ans=input("Elige que tipo de informacio deseas saber:")
|
||||||
|
if ans=="1":
|
||||||
|
print(f"Tu procesador tiene {threads_por_nucleo} hilos por núcleo.")
|
||||||
|
elif ans=="2":
|
||||||
|
print(f"Memoria total: {memoria.total} bytes")
|
||||||
|
elif ans=="3":
|
||||||
|
print(f"Memoria disponible: {memoria.available} bytes")
|
||||||
|
elif ans == "4":
|
||||||
|
print(f"Porcentaje de memoria utilizada: {memoria.percent}%")
|
||||||
|
elif ans == "5":
|
||||||
|
print(percent+'% | '+plugged)
|
||||||
|
elif ans == "6":
|
||||||
|
procesesRunning()
|
||||||
|
elif ans == "7":
|
||||||
|
cpu_usage = psutil.cpu_percent(interval=1)
|
||||||
|
print(f"CPU Usage: {cpu_usage}%")
|
||||||
|
elif ans=="8":
|
||||||
|
print("\n Goodbye")
|
||||||
|
ans = None
|
||||||
|
else:
|
||||||
|
print("\n Not Valid Choice Try again")
|
Loading…
Reference in new issue