allgemein:test:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| allgemein:test:start [25.09.2025 09:25] – [Aufgabe2] lars | allgemein:test:start [06.11.2025 11:03] (aktuell) – [Programmierung] lars | ||
|---|---|---|---|
| Zeile 315: | Zeile 315: | ||
| * SW-Scan: **≈ 6,6 MiB → 0:01 Min:Sek** | * SW-Scan: **≈ 6,6 MiB → 0:01 Min:Sek** | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ==== Programmierung ==== | ||
| + | |||
| + | <code csharp> | ||
| + | string message = "Die Systemauslastung war an mehr als 18 Stunden höher als 80 %."; // Text Messagebox | ||
| + | string title = " | ||
| + | int cpuutil | ||
| + | int cpulimit | ||
| + | int sumstd | ||
| + | |||
| + | // Array mit Testdaten (24 Stunden) | ||
| + | int[] usedCPU = new int[24] | ||
| + | { 33, | ||
| + | |||
| + | // ---------------- Erweiterung MONCPU ---------------- | ||
| + | cpulimit = 80; // Grenzwert festlegen | ||
| + | |||
| + | for (int i = 0; i < usedCPU.Length; | ||
| + | { | ||
| + | cpuutil = usedCPU[i]; | ||
| + | if (cpuutil > cpulimit) | ||
| + | { | ||
| + | sumstd = sumstd + 1; // Zähler erhöhen | ||
| + | } | ||
| + | } | ||
| + | |||
| + | // Meldung nur ausgeben, wenn mehr als 18 Stunden über 80 % | ||
| + | if (sumstd > 18) | ||
| + | { | ||
| + | MessageBox.Show(message, | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <code c> | ||
| + | #include < | ||
| + | |||
| + | int main() { | ||
| + | char message[] = "Die Systemauslastung war an mehr als 18 Stunden höher als 80 %."; | ||
| + | char title[] | ||
| + | int cpuutil | ||
| + | int cpulimit | ||
| + | int sumstd | ||
| + | |||
| + | // Array mit Testdaten (24 Stunden) | ||
| + | int usedCPU[24] = {33, | ||
| + | | ||
| + | |||
| + | // Alle 24 Stunden prüfen | ||
| + | for (int i = 0; i < 24; i++) { | ||
| + | cpuutil = usedCPU[i]; | ||
| + | if (cpuutil > cpulimit) { | ||
| + | sumstd++; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | // Meldung ausgeben, wenn mehr als 18 Stunden über 80 % | ||
| + | if (sumstd > 18) { | ||
| + | printf(" | ||
| + | } | ||
| + | |||
| + | return 0; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | < a2s > | ||
| + | |||
| + | / | ||
| + | | | ||
| + | +-- .env | ||
| + | +-- docker-compose.yml | ||
| + | +-- data/ | ||
| + | +-- backup/ | ||
| + | +-- scripts/ | ||
| + | |||
| + | |||
| + | </ | ||
allgemein/test/start.1758785120.txt.gz · Zuletzt geändert: von lars