çözüldü

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
notname
Üye
Mesajlar: 149
Kayıt: 11 Şub 2005 02:15

çözüldü

Mesaj gönderen notname »

çözldü
En son notname tarafından 16 Haz 2012 07:12 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

bunun için api hook edilmesi gerekiyor sanırım
API Hook nedir ?

Eğer amacın program yazarak bu işlemi yapmak değil ise;
"Windows görev Yöneticisi" ni kullanarak çalışan "İşlemlere" öncelik verebilirsin.
notname
Üye
Mesajlar: 149
Kayıt: 11 Şub 2005 02:15

Mesaj gönderen notname »

merhaba arkadasım

program yazarak veya yazmayarak yapmam önemli değil önemli olan oyunun işlemci kullanımını azaltmak.
ikut

merhaba

Mesaj gönderen ikut »

notname yazdı:merhaba arkadasım

program yazarak veya yazmayarak yapmam önemli değil önemli olan oyunun işlemci kullanımını azaltmak.
kardeş;

Oyun yazarı %99 oyunun başında api ile kendi processine yüksek öncelik atıyordur. (winrar içindede var böyle bir örnek). Bu durumda sen ne yaparsan hikaye. Nasılsa o oyun açılır açılmaz kendi önceliğini kendi atayacaktır. Normal şartlarda processler dediğin gibi başlamaz. Normal ile başlar. ama %100 abandığına göre mutlaka dediğim işlemi yapmış olmalı. Bu durumda bence boşa kasma
Akin_Delphi
Üye
Mesajlar: 163
Kayıt: 06 Nis 2006 12:22

Re: işlemci kullanımını azalttırmak ??

Mesaj gönderen Akin_Delphi »

notname yazdı:herkese merhaba diyerek soruma geçiyorum. çalışmakta olan bir oyun var ve bu oyun işlemcinin tamamını kullanarak makinayı aşırı derece kastırıyor. bunun için api hook edilmesi gerekiyor sanırım. işlemciyi fazla kullandırtmamak , makinayı fazla kastırtmamak için, elinde bunun hakkında kod veya dokuman olan varmı ? varsa paylaşırsa sevinirim.

yardımda bulunan bulunmayan herkese teşekkürler ve iyi çalışmalar.
Eğer oyun DirectX kullanıyorsa ve grafik kartı yeterli değilse, bu durumda oyun grafikleri yazılımsal olarak render ediyordur. Bence grafik kartının konfigürasyonunu artırmak daha iyi bir seçenek gibi geliyor.

Eğer oyunu siz yazdıysanız, algoritmalarınızı optimize etmeniz gerekiyor. Bazen çok saçma sapan bir ayrıntı nedeniyle yazılan yazılım aşırı derecede CPU kullanabiliyor.

Bir ihtimal daha var (o da ölmek mi dersin diye bir şarkı vardı bir zamanlar :D): Yaz aylarında işlemcinin fanı kirliyse çok sorun yaratabiliyor. Geçen gün bilgisayar iki de bir kendi kendini reboot ediyor. Isınmadan şüphelendim ve fanı söküp baktığımda alüminyum ısı dağıtıcısının tamamen dolmuş olduğunu gördüm. Temizleyince sorun çözüldü.

Saygılar ve Başarılar.
Cevapla