Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Uygulamanın İşlemci Kullanımı
#1
Information 
Merhaba bi ara firebird ün yoğun bir işlemde %33 işlemci kullandığını gördüm %40 hiç olmadı ben ihtiyaç duymuyor sanıyordum bugün şöyle bir test edeyim dedim ve aşağıdaki kodu derledim
function IsPrime(Number: Cardinal): Boolean;
var
 cDivisor,
 cMax : Cardinal;
begin
 Result := False;
 if Number and 1 = 0 then
   Exit;
 cMax := Trunc(Sqrt(Number)) + 1;
 cDivisor := 3;
 while cMax > cDivisor do begin
   if Number mod cDivisor = 0 then
     Exit;
   Inc(cDivisor, 2);
   if Number mod cDivisor = 0 then
     Exit;
   Inc(cDivisor, 4);
 end;
 Result := True;
end;

var
i:cardinal;
begin

for i:= 1 to high(i) do begin
if isprime(i) then //writeln(i,' is prime');
end;

writeln(i);
readln;

end.

Windows 10 bilgisayarda %33-%34 ü hiç geçmiyordu windows xp üzerinde denediğimde %50 yü geçmiyordu aynı programı iki defa açarsam %33 + %33 oluyordu.
haliyle windows işlemci ve ram paylaşımını adaletli Tongue  yapmaya çalıyor Smile  peki ya ben gerçekten uygulamama öncelik vermek istiyorsam veya başka uygulamalara nasıl bir değişiklik yapmam gerekir firebirde işlemcinin 4 te 3 ne kadar feda olsun sana diyemezmiyim? yada yukarda ki asal sayı bulan fonksiyon için.

“Do. Or do not. There is no try.”
Cevapla
#2
Selam hocam, firebird config ayarları ile oynayarak firebird'e istediğin kadar çekirdek yada ram ayırabilirsin. Alttaki linke ulaştım aratınca.

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#3
(30-08-2017, Saat: 10:30)esistem Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelam hocam, firebird config ayarları ile oynayarak firebird'e istediğin kadar çekirdek yada ram ayırabilirsin. Alttaki linke ulaştım aratınca.

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

firebird için buradaki ayarları yapmıştım diye hatırlıyorum yine gözden geçireceğim atladığım bir şey varmı diye merak etiğim kendi uygulamalarımız da bunu artırmanın bir yolu varmı örnek mozilla ihtiyaç olunca %60 a çıkabiliyor burada ki bu fonksiyon neden çıkamıyor.

“Do. Or do not. There is no try.”
Cevapla
#4
Mozilla chrome gibi uygulamalar ayri threadler acarak ilerliyor. Fpc de process cagirip oncelik verebiliyorsun muhakkak delphidede vardir ama oncelik verdin diye birden saha kalkacagini sanmiyorum
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Arduino ile Adreslenebilir led kullanımı yhackup 0 238 29-09-2017, Saat: 22:01
Son Yorum: yhackup



Konuyu Okuyanlar: 1 Ziyaretçi