Seite 1 von 2

CPU überlasten

Verfasst: 03.01.2010 14:40
von Sauer-RAM
Hi,
ich und mein Freund Johannes (The Bedon) haben aus langeweile schnell ein Programm geschrieben das ein Fenster öffnet in dem steht: "Bitte warten... der Computer wird zerstört. Dieser Vorgang kann einige Minuten dauern. Bitte haben sie etwas Geduld.", einen String mit Leerzeichen vollschreibt, dann in die Zwischenablage kopiert und immer weiter vergrößert. Es hat ziemlich Spass gemacht zuzuschauen wie CPU Auslastung schnell auf 100% ging, sich die Auslagerungsdatei langsam auf 2,irgendwas GB hocharbeitete und der Physikalische Speicher in den Boden sank. Das Resultat war ein verdammt langsamer Rechner. (Zum Glück der Rechner meines Freundes :lol: ). Wir philosophierten was wohl geschehen würde, wenn der Speicher voll wäre. Am nächsten Tag behauptete er sein Rechner wäre immer noch langsam.
Ich habe folgende Fragen an euch:
1. Was passiert wenn der Arbeitsspeicher voll ist und die Auslagerungsdatei sich nicht mehr vergrößern lässt?
2. Trägt der Rechner davon dauerhafte Schäden davon?

Ich hoffe jemand kann uns das mal sagen.
Danke für eure Aufmerksamkeit.

__________________________________________________
Thread verschoben
Hardware & Elektronik>Offtopic
03.01.2010
RSBasic

Re: CPU überlasten

Verfasst: 03.01.2010 15:23
von Marvin
Sauer-RAM hat geschrieben:Was passiert wenn der Arbeitsspeicher voll ist und die Auslagerungsdatei sich nicht mehr vergrößern lässt?
Ich kann dir sagen, was unter Linux passiert: Wenn der Arbeitsspeicher wirklich extrem voll ist, dann sucht sich der Kernel einen Prozess, der möglichst viel Speicher verbraucht, nicht kritisch fürs System ist und den hoffentlich auch der Benutzer nicht allzusehr vermisst und killt ihn (sendet also das Signal SIGKILL, was ihn sofort beendet).
Sauer-RAM hat geschrieben:Trägt der Rechner davon dauerhafte Schäden davon?
Solange die CPU nicht verbrennt, (afaik) nein.

Re: CPU überlasten

Verfasst: 03.01.2010 15:47
von NicTheQuick
Marvin hat geschrieben:Ich kann dir sagen, was unter Linux passiert: Wenn der Arbeitsspeicher wirklich extrem voll ist, dann sucht sich der Kernel einen Prozess, der möglichst viel Speicher verbraucht, nicht kritisch fürs System ist und den hoffentlich auch der Benutzer nicht allzusehr vermisst und killt ihn (sendet also das Signal SIGKILL, was ihn sofort beendet).
Cool, das wusste ich noch gar nicht. Aber ich hab grad auch wenig Lust das auszuprobieren. ^^

Re: CPU überlasten

Verfasst: 03.01.2010 20:50
von Thorium
Unter Windows sollte theoretisch irgendwann ne Fehlermeldung kommen. Bzw. dein Prozess oder auch andere abschmieren, weil die keinen Speicher mehr bekommen von Windows.

Re: CPU überlasten

Verfasst: 05.01.2010 15:28
von Sauer-RAM
Aha aber hinterlässt das bleibende Schäden, wie mein Freund behauptet hat?

Re: CPU überlasten

Verfasst: 05.01.2010 15:41
von mk-soft
Unwarscheinlich. Ist rein subjektiv.
Aber eimal das System bereinigen und defragmentieren und schon ist es subjektiv schneller :mrgreen:

Re: CPU überlasten

Verfasst: 05.01.2010 19:08
von ZeHa
recht schnell geht das übrigens, indem man einfach eine .bat-Datei macht, sie z.B. "hallo.bat" nennt und folgendes reinschreibt:

Code: Alles auswählen

start hallo.bat
start hallo.bat
ist schon 'ne Weile her, daher weiß ich nicht mehr, was passiert ist, als der Speicher irgendwann voll war ;) aber war sehr lustig, und man hat einfach keine Chance, das aufzuhalten ;)

Re: CPU überlasten

Verfasst: 07.01.2010 10:29
von Sauer-RAM
Man müsste das Programm doch einfach über Prozesse ausschalten können oder?

Re: CPU überlasten

Verfasst: 07.01.2010 11:40
von Marvin
Dummerweise startet das nur jede Menge neue Prozesse, auch als Forkbomb bekannt. :wink:

Re: CPU überlasten

Verfasst: 07.01.2010 16:31
von Sauer-RAM
ach ja stimmt.