CPU Temperatur wird falsch angezeigt? (Software)?

Ich habe bemerkt das diverse Programme wie core Temp, Speedfan etc. falsche CPU Temperatur Werte anzeigt. Hierbei zeigt Speedfan in manchen spielen einfach -1C und über 6000 RPM Lüfterdrehzahl. Außerdem erkennt es manchmal die CPU nicht, und manchmal zeigt es realistiche Werte an wie 66C in-Game und 51C nicht in-Game. Core Temp zeigt wiederum das meine CPU 100C heiß wird, wenn ich spiele(Far Cry 5), es lagt kein stück in-Game und der Computer fährt auh nicht herunter. Wenn ich nicht spiele zeigt Core temp auch realistische Werte. SpeedFan zeigt bei spielen wie Far Cry 5 wie schon beschrieben -1C oder erkennt nach neustarten von Speedfan nichts mehr. Ich habe auch mal versucht(als die CPU angeblich 100C war) das Spiel sofort zu schließen, die temperaturen sind in wenigen sekunden auf 60C(fallend) gekommen. Ich habe denn PC erst seit ca. 2 Jahren und habe erst kürzlich vor 2 Woche. ca. denn Lüfter der CPU abmontiert um die lamellen mit Druckluft zu putzen, denn Kühler an sich habe ich jedoch nicht abmontiert. ich habe einen Boxed Kühler. Ich habe auch geprüft ob die schrauben des Kühlers richtig fest sind und ob der der Lüfter richtig sitzt. Ich weiß nicht ob die CPU schon immer so heiß war da ich mich immer auf SpeedFan verlassen habe, und es meiner Meinung immer vertrauenswürdige Temperaturen angezeigt hat oder es immernoch tut. Mein Computer ist schonmal einige mal(nicht zu oft) abgestürzt da die CPU zu heiß war, in diesem fall hat das BIOS jedoch einen Beep Code signalisiert gehabt und ich bin ins BIOS gekommen, was es jetzt nicht tut. Was mir auch aufgefallen ist das mein Front Gehäuse Lüfter nicht gerade gute Luft ins gehäuse transportiert dank der dummen montierung mit einem Staubfilter denn man nicht entnehmen kann. Auf der Rückseite des Computers ist gar kein Gehäuse Lüfter jedoch werde ich einen 120 mm PWM Lüfter morgen anmontieren. Ich weiß nicht ob das helfen würd. Vieleicht kann die CPU nicht richtig gekühlt werden da die warme Luft nicht rausgeblassen würd. Ist der Temperatur Sensor kaputt oder liegt es an denn Programmen oder an dem schlechten air flow oder an Windows(Ich habe (Windows 10) ?

Hier ist ein bild von den Core temp, HWMonitor, HWInfo und Speedfan Werten während die CPU unter Last war: https://ibb.co/m20wuy

Computer, Technik, Programm, Technologie, CPU-Temperatur, PC Kühlung, PC-Lüftung, Spiele und Gaming
C# Bankkonto, Hilfe?

Ich soll ein Programm erstellen, dass aus Nummer, Saldo und Passwort besteht. Einzahlung und Auszahlung sollten möglich sein, beim falschen Passwort oder zu hohem Betrag (überschreiten des Saldos) soll ebenso eine Fehlermeldung erscheinen.

Ich glaube, dass getter und setter benötigt werden, aber ich weiß gerade nicht weiter. Ich habe auch einige Fehler drin, weiß aber nicht genau, wie ich diese verbessern kann. Außerdem weiß ich leider nicht, wie ich in Main die Auszahlungen und Einzahlungen durchführen kann. Ich würde mich sehr freuen und wäre sehr dankbar, wenn mit jemand helfen könnte. Vielen dank!

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Konto

{

  class Konto

  {

    private int nummer;

    private double saldo;

    private string passwort;

    //Customkonstruktor, der Klasse Konto enthält  

    private Konto (int nummer, double saldo, string passwort)

    {

      this.nummer = nummer; 

      this.saldo = saldo;

      this.passwort = passwort;

    }

    //Customkonstruktor: Nummer = Wert zuweisen, Saldo = nullsetzen, Passwort = default

    private Konto(int nummer, double saldo, string passwort)

    {

      nummer = 123456;

      saldo = 0;

      passwort = (); 

    }

    //Methode "Einzahlen", hier wird der entsprechende Beitrag ausgegeben

    private void einzahlen(int einzahlungsbetrag)

    {

      saldo = saldo + einzahlungsbetrag;

      Console.WriteLine("Sie haben" + einzahlungsbetrag + "EUR eingezahlt");

    }

    //Methode "Auszahlen", ausgezahlt werden soll nur, wenn das Passwort richtig eingegeben wurde 

    //und wenn der gewünschte Betrag nicht höher ist als der aktuelle Kontostand, sonst ist die Auszahlung nicht möglich 

    // bei falschem Passwort soll ausgegeben werden = falsches Passwort 

    private void auszahlen(int auszahlungsbetrag, bool passwort)

    {

      if (passwort == false && auszahlungsbetrag > saldo)

      {

        Console.WriteLine("falsches Passwort");

      }

      else 

      {

        Console.WriteLine("Ihr Auszahlungsbetrag" + saldo); 

      }

    //Methode getInfo, die Kontonummer und Saldo ausgibt 

      private void getInfo(int nummer, double saldo)

      {

      Console.WriteLine("Ihre Kontonummer" + nummer + "und Ihr Saldo beträgt" + saldo); 

      }

    }

  }

}

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Konto

{

  class Program

  {

    static void Main(string[] args)

    {

      Konto einzahlen = new Konto(234);

      Konto auszahlen = new Konto(234.00);

 }

  }

}

Computer, Lernen, Programm, programmieren, Bankkonto, C Sharp, Quellcode

Meistgelesene Beiträge zum Thema Programm