Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

02.07.2003, 21:40

100% CPU Auslastung bei einfachem Fenster?!!

Ich bin grad bis Seite 120 gekommen, hab das Programm compiliert und ausprobiert.
Das Ergbniss war, laut Taskmanager, eine CPU Auslastung von 100%, das ist doch nicht normal oder?

Meine Einstellungen:

Fenstermodus
Videomodus: 320x240 75Hz
Bildpufferformat: X8R8G8B8 (Hardwarekonv.)
Z-Stencil-Buffer-Format: D24X8
Multi-Sampling-Typ: Kein Multi-Sampling
Multi-Sampling-Qualität: Qualitätsstufe 1 (von max. 1)
Transformation und Beleuchtung: Hardware
In a world without fences and walls - who needs windows and gates ?

http://www.Paid4Mailer.de/?refid=8422

2

02.07.2003, 22:13

Wie schnell ist denn dein PC??? ???

Gruß
Dieter
-------------------------------------------------------------------------------------
essen ist silber, fressen ist gold

CuTeX0r

Treue Seele

Beiträge: 174

Wohnort: Deutschland

  • Private Nachricht senden

3

02.07.2003, 22:16

hm benutzt du sowas wie Multithreating? nicht dass du dann in nem Hintergrundthread Sachen berechnen lässt, das hab ich nämlich schonma gemacht und dann war die auslastung auch 100% ;D ;D ;D :-D

4

02.07.2003, 22:21

Nö, ich benutz kein eigentlich kein Multithreting, wenn ich das programm nicht gestartet hab, liegt meine cpu auslastung so bei 7% (hab nen AMD Athlon XP 2100+ - 1733Mhz)
In a world without fences and walls - who needs windows and gates ?

http://www.Paid4Mailer.de/?refid=8422

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

5

02.07.2003, 22:38

Hi,

Direct3D übernimmt beim Initialisieren, Rendern und co. 95% aller systemressourcen (ist auch gut so) um ein flüssiges Ablaufen des Programms zu gewährleisten.

und ne stinkt normale while(true); nimmt auch 100% CPU benutzung in kauf, ist doch logisch.

Das hat mit MultiThreading gar nix zu tun. Man stelle sich mal vor dein Programm würde nur 10% der CPU benutzen LOL, ein drama ohne ende wäre das ;)

Hat alles schon so seine Richtigkeit ;)

6

02.07.2003, 22:40

Nagut, dann will ich dir mal glauben
;)
In a world without fences and walls - who needs windows and gates ?

http://www.Paid4Mailer.de/?refid=8422

CuTeX0r

Treue Seele

Beiträge: 174

Wohnort: Deutschland

  • Private Nachricht senden

7

02.07.2003, 22:42

jo es geht mit dem multitasking aber auch... so wie ich es mal gemacht hatte unbeabsichtigt... erschien mir passend drum hab ichs mal darein geschrieben... ;)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

02.07.2003, 23:04

Also ich habe zwar auch immer 100%, aber das liegt an Seti@home.
Die Programme an sich nehmen bei mir 1 bis 10% in Anspruch.
Probier mal aus, ob das auch bei den DirectX-SDK-Samples passiert.

9

02.07.2003, 23:14

Das ist bei den beispielen, die beim directx sdk bei sind genauso. sobald ich die starte steigt meine cpu auslastung auf volle 100%.
In a world without fences and walls - who needs windows and gates ?

http://www.Paid4Mailer.de/?refid=8422

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

10

02.07.2003, 23:34

@David Scherfgen:
wenn deine Programme z.B. wie deine Beispielprogramme nur 1-10% in anspruch nehmen würden, hättest du nur 10 FPS Maximal. Andere Programme ohne DirectX und co like Word, Photoshop und co. die nach dem GetMessage-Prinzip arbeiten, brauchen natürlich nicht so viel auslastung.

Werbeanzeige