Hårdvarans funktioner och komponenter samt hur den kan programmeras till att utföra enkla uppgifter.
Det finns två uppfifter: Uppgift 1 för E och uppgift 2 för CA
Du ska använda Python för att programmera en visualisering av aktiviteten på Macen. Du kommer att se RAM-minne, CPU och diskaktivitet.
Koden (som du hittar här infomacos.py) skapar en enkel grafisk representation av en dators hårdvaruanvändning över tid. Den övervakar CPU, RAM och diskutnyttjande och plottar dessa värden i realtid.
Python: Se till att du har Python installerat. Du kan ladda ner den senaste versionen från https://www.python.org/.
Paket: För att köra denna kod behöver du installera följande Python-paket:
psutil: Används för att hämta information om systemets hårdvara och prestanda.
matplotlib: Används för att skapa grafer och visualiseringar.
Installera paketen: Öppna en terminal eller kommandoprompt och skriv:
pip install psutil matplotlib
(OBS Ibland måste man installera dessa var för sig)
pip install psutil
pip install matplotlib
Använd koden med försiktighet.
Import av moduler:
psutil: För att interagera med systemets hårdvara.
matplotlib.pyplot: För att skapa grafer.
matplotlib.animation: För att skapa animerade grafer.
Figurkonsfiguration:
Skapar en figur med tre delade ytor (axlar) för att plotta CPU, RAM och diskutnyttjande.
Datainitialisering:
Skapar listor för att lagra data över tid.
Uppdateringsfunktion:
Hämta aktuell hårdvaruanvändning.
Lägg till nya data till listorna.
Rensa och uppdatera graferna med de nya data.
Animation:
Använder FuncAnimation för att skapa en animering som kontinuerligt kallar uppdateringsfunktionen.
Visa diagrammet:
Visar den skapade figuren.
Datainsamling: Koden samlar in data i realtid. För att undvika att listorna blir för långa kan du överväga att implementera en mekanism för att begränsa listans längd.
Prestanda: Om du har många datapunkter kan det påverka prestandan. Du kan justera uppdateringsintervallet (interval i FuncAnimation) för att balansera mellan uppdateringsfrekvens och prestanda.
Felhantering: Det kan uppstå fel vid datainsamling eller plottning. Du kan lägga till try-except-block för att hantera eventuella undantag.
Utseende: Du kan anpassa utseendet på graferna ytterligare genom att justera färger, linjestyler, markörer och andra estetiska egenskaper som erbjuds av matplotlib.
Bra jobbat med att skapa en grundläggande hårdvaruövervakare!
Använd AI för att lägga till minst en fungerande funktion till som
Nedan är två förslag
Det finns många sätt att utöka och anpassa den för att passa dina specifika behov. Här är några förslag:
Nätverksaktivitet: Använd psutil.net_io_counters() för att övervaka inkommande och utgående nätverkstrafik.
Batteristatus (för bärbara datorer): Använd psutil.sensors_battery() för att hämta information om batteriets laddningsnivå och status.
Uppgift 1
Uppgift 2 (förslag)