Picproje Elektronik Sitesi

BİLGİSAYAR => Donanım ve Yazılım => Konuyu başlatan: kantirici - 07 Ocak 2016, 15:30:46

Başlık: Windowsta çalışan programı yavaşlatma.
Gönderen: kantirici - 07 Ocak 2016, 15:30:46
Merhaba arkadaşlar.

Win 7 de çalışan bir programı yavaşlatmak istiyorum. Yani az sistem kaynağı o programa ayrılsın ve yapması gereken işi normalden daha uzun sürede yapsın istiyorum. Bu mümkün mü? Öyle ise nasıl yapabilirim.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: kutahyaspor - 07 Ocak 2016, 15:53:08
Process Lasso ile kontrol etmek istediğiniz programa ayrılacak işlemci sayısını, işlem önceliğini vs. ayarlayabiliyorsunuz. Programda çok detay var, hepsine hakim değilim, inceleyin isterseniz.
https://bitsum.com/processlasso/
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: t2 - 07 Ocak 2016, 16:59:18
Elle yapılacaksa, görev yöneticisinden uygulama sağ tıklanır,
"işleme Git"  kısmından uygulamanın işlemine gidilir.
O da sağ tıklanır. "öncelik ata" den "Düşük" seçilir. Varsayılan hali "normal" dir
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: kantirici - 08 Ocak 2016, 07:50:00
teşekkürler arkadaşlar. Yöntemler tam istediğim sonucu vermedi. Sanırım işlemci pek fazla yüklenmediğinden yine program normal çalışıyor.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: kutahyaspor - 08 Ocak 2016, 08:45:14
özel değilse programı öğrenebilir miyim? belki başka çözümler bulabiliriz.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: Salih - 08 Ocak 2016, 14:15:00
Yavaşlatmadan kasıt nedir, onun  detaylandırılması gerekir.

Program,
Belleğimi az veya yavaş hızla kullanacak veya
Harddisk erişimi,
ekran kartı erişimi,
İşlemci kullanım oranı,
harici port kullanımları mı yavaşlatılıcak.

Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: kutahyaspor - 08 Ocak 2016, 15:50:48
ben herhangi bir işlemin başlama ve bitiş arasındaki sürenin uzatılması olarak algıladım. Kullanılan dil uygunsa, exe içerisinde işlem yaparken sürekli uğranan adreslerin uygun yerlerine Sleep komutu koymayı düşünmüştüm.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: Salih - 08 Ocak 2016, 17:05:48
Alıntı yapılan: kutahyaspor - 08 Ocak 2016, 15:50:48
ben herhangi bir işlemin başlama ve bitiş arasındaki sürenin uzatılması olarak algıladım. Kullanılan dil uygunsa, exe içerisinde işlem yaparken sürekli uğranan adreslerin uygun yerlerine Sleep komutu koymayı düşünmüştüm.

O zaman işlemci meşgul edilmiş olmaz mı? Arkadaş hem yavaş çalışacak hemde kaynaklar az kullanılacak diyor.
İsteğin daha detaylandırılması lazım.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: kutahyaspor - 08 Ocak 2016, 17:11:11
zaten saniyede milyarlarca satır işletiliyor, tahminimce sadece işlem süresi uzar, CPU kullanımı artmaz. yine de denemek lazım.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: kantirici - 08 Ocak 2016, 17:40:40
c# ile yazılmış bir program var. Programın bir yerde comportu kapatıp tekrar açıyor. Tam bu sırada "eleman bulunamadı" hatası alıyorum. Kendi programımda yaklaşık 80 milisaniyelik bir bekleme sonrasında comportun kapatıldıktan sonra tekrar sorunsuz açıldığını gördüm.
Tam olarak yapmak istediğim comportun kapatılıp tekrar açılması esnasında programı durdurmak yada işleyişini yavaşlatmak idi.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: OG - 08 Ocak 2016, 17:47:22
Alıntı yapılan: Salih - 08 Ocak 2016, 17:05:48
O zaman işlemci meşgul edilmiş olmaz mı?
Sleep komutu VB de CPU'ya işkence için kullanılıyor :)
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: Salih - 08 Ocak 2016, 17:55:23
Alıntı yapılan: kantirici - 08 Ocak 2016, 17:40:40
c# ile yazılmış bir program var. Programın bir yerde comportu kapatıp tekrar açıyor. Tam bu sırada "eleman bulunamadı" hatası alıyorum. Kendi programımda yaklaşık 80 milisaniyelik bir bekleme sonrasında comportun kapatıldıktan sonra tekrar sorunsuz açıldığını gördüm.
Tam olarak yapmak istediğim comportun kapatılıp tekrar açılması esnasında programı durdurmak yada işleyişini yavaşlatmak idi.

O zaman Timer bileşeni kullanarak, 100ms gecikme sonrası işlem yapacaksın.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: peko - 08 Ocak 2016, 18:57:35

Yapacağın işlem için cpu'da bir thread açıp, o thead'i sleep edersen diğer işlemler etkilenmez.
İstediğin kadar bekler, istediğin kadar iş yapar..
Tabii yazılıma bu derece müdahale edebilmek için source kod gerekiyor..
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: Salih - 08 Ocak 2016, 18:59:51
Özür, ben yanlış anlamışım. Arkadaş, çalışan program için soruyormuş.
Söylediklerimi geri alıyorum. :)
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: kantirici - 08 Ocak 2016, 20:20:49
Elimde exe vari source code yok  maalesef.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: t2 - 08 Ocak 2016, 20:34:31
Çalışan exenin thread'ini dışarıdan suspend,resume yapabiliyoruz. Bu işlemi kesik kesik yaparsak program yavaşlamış olur. 10 saniyede toplam 5saniye suspend olsa 2kat yavaslar.

Dışarıdan suspend nasıl yapılır? Ufak bir program yazmak gerek.

Proccess explorer uygulaması bunu yapabiliyor. Benzer işlevde küçük bir program yazılır.
Başlık: Ynt: Windowsta çalışan programı yavaşlatma.
Gönderen: z - 08 Ocak 2016, 20:36:44
Küçük bir kod yaz.

şuna benzer bir şey olsun.

n=0;
m:=0;
A:
     n=n+1;
     if n<10000000 then goto A;
     sleep(1);
     m=m+1;
     if m<10000 then goto A;

Amaç PCyi kasmak. O pc için m ve n i deneme yanılma ile bulabilrsin.
Gerekirse m ve n yi float değişken tanımla ve büyük değerler ver.