CPU çekirdeğinin ayarlanması, belirtilmeyen tüm iş parçacıklarının sınırlarını aşar (tercihen Windows 7'de).


7

Yaptığım işlerde gerçekten özel bir makine konfigürasyonuna sahibim, eğer bunu yapmanın bir yolu varsa ... temelde aradığım şey bir işlem için CPU Affinity ayarının tam tersi. Windows’a şunu söyleyebilirim: "[bu çekirdeklere] [x] dışında hiçbir uygulamaya izin verilmiyor."

Bunu yapmak için herhangi bir mekanizma var mı? (Evet, bunun neden olabileceği bazı potansiyel sorunların farkındayım ve normalde işlemcilerin ilgisini asla aldatmayacağım, çünkü işletim sistemi genellikle iyi bir iş çıkardı, ama bu çok CPU olan bazı yazılımları içeren oldukça garip bir durum. - sürekli kesintileri ve DPC'leri ve diğer konulardaki şeyleri beklemek zorunda kaldım.)


Bu sürece daha yüksek öncelik vermek yardımcı olmuyor mu?
Phoshi

Bu yardımcı olur, ancak mümkünse toplam sistem performansını optimize etmek istiyoruz ve sürükleyen başka şeylere sahip olmak ideal bir sonuç olmaz. Bunun gerçekten mümkün olamayacağından şüpheleniyorum, ama bunu yapmanın bir yolu varsa, bu bir şansa değer.
Shinrai,

Sürecin afinitesini bir çekirdeğe ayarlamaya ve önceliği gerçek zamanlı olarak ayarlamaya çalıştınız mı? Bu şekilde diğer işlemler bu çekirdeği kullanamaz. Yine de, gerçek bir çözüm değil
AndrejaKo

1
Bu bir av tüfeği çözümü, evet ... kurulumumuzun müşterimiz için kullanışlı olacağı konusunda geçici bir çözüm bulduk, ancak bunu yapmanın bir yolu olup olmadığını hala bilmek isterim. .
Shinrai

+1 Harika bir soru. Linux'ta yapılabileceğini biliyorum ama pencerelerden emin değilim.
Evan Plaice

Yanıtlar:


3

Av tüfeği çözümleri hakkında konuşursak, bence, Windows NT / 2000 / XP için örnek bir Komut Satırı İşlem Görüntüleyici / Katil / Askıya Alma komutunu kullanmalı ve tüm aktif işlemleri alacak bir komut dosyası (kabul edilen herhangi bir dil) yazmalısınız. (seçiminiz hariç) ve seçili olandan başka bir işlemciye yakınlıklarını ayarlayın . Ancak, yalnızca bir afinite olduğu için, işlemcinizin tercih ettiğiniz program için tek başına bırakılacağından emin olamıyorum.

Kişisel olarak, probleminize en uygun çözümün hem yakınlığı hem de önceliği belirlemek olduğunu düşünüyorum.


1
Biraz ağır, ama ilginç bir düşünce. XP / Server2K3 sonrası Windows sürümleri altında çalışan benzer herhangi bir araç (komut satırı ya da komut satırı, komut satırı çok kolay olsa da komut dosyası daha kolay olsa da) biliyor musunuz?
Shinrai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.