işlemci çekirdeğinin * her zaman% 100 yüklenmesi tehlikeli midir?


9

HFT yazılımımda hisse senedi endeksi hesaplaması için bir çekirdek kullanmayı planlıyorum. Bu, while(true)bileşenleri olabildiğince sık (yani saniyede milyonlarca kez) hesaplayacak (toplayacak ve çoğaltacak) herhangi bir gecikme olmadan döngü olacaktır ve bunu her gün günde 8 saat yapmayı planlıyorum.

Bilgisayarımı her gün% 100 tam zamanlı yüklemeye hiç yüklemedim. Tehlikeli olabilir mi? İşlemcinin bir tür "kaynağı" (çok büyük) var mı, sonra çalışmayı bırakabilir mi?


Kolay bilgi. Ticaret stratejinizi ne tür bir donanım (marka + model) çalıştırmayı planlıyorsunuz?
ewwhite

@ewwhite hp dl360p gen8
javapowered

Evet, harika bir sunucu.
ewwhite

1
Her ne kadar, kişisel olarak, temiz kapanmaya izin verecek şekilde tasarlanmasını tavsiye ederim. Yani, while(active)değil while(true)('kapanma' genel yöntemiyle).
Clockwork-Muse

2
Bunu yıllardır tüketici sınıfı ekipmanlarla bile yapıyorum ve hiç problem yaşamadım (CPU'yu% 100 kesintisiz tutan dağıtılmış hesaplama programları). Daha fazla meyve suyu emer ve daha fazla ısı üretir, ancak bunu hesaba kattığınız sürece tehlike yoktur. CPU'da hareketli parça yok, bu nedenle risk yok veya aşınma ya da her neyse.
HopelessN00b

Yanıtlar:


11

Tehlike yoktur (sunucu sınıfı donanım kullanırken).

Bir spinlock iş parçacığı çalıştırmak (kesintileri azaltmak için) veya işlem günü boyunca belirli CPU çekirdeklerine sabitlenmiş stratejilerimiz olan bir CPU çekirdeği atayacağımız yüzlerce HFT sistemi çalıştırdım. CPU'lar bunun için tasarlandı. Bu bağlamda hiçbir zaman işlemcimin başarısız olduğunu söyleyebilirim.

Durumunuzda, uygun bir sunucu kullanıyor musunuz? Dikkate alınması gereken diğer faktörler soğutma, yedek fanlar, güç kaynakları vb. Ancak bunlar herhangi bir üretim sistemi için standart öğelerdir.


3
Italso, düzgün bir şekilde bir araya getirildiğinde sunucu dışı donanım ile çalışır. P24 / 7 burada oldukça alakasız - uzun vadede ısınmayan her şey işe yarayacak. Bir ısı sorununuz varsa, bir günden daha erken bir LOT gösterir;) Ancak sunucu donanımında haklısınız, özellikle çoğunun pasif CPU soğutucuları var (CASE'deki fanlar tarafından hava basınçlı, ancak bu gereksiz ve değil) CPU üzerinde tek bir fan).
TomTom

Sadece bir finansal ticaret sisteminin pratik yönlerini düşünmek. CPU sağlığı dışındaki nedenlerle bunun bir masaüstünde çalışmasından nefret ediyorum. Örneğin, bir güç kaynağı arızalı ve sizi piyasadan çıkarmak sistemin aşırı ısınmasından veya CPU arızasından çok daha büyük bir endişe kaynağıdır.
ewwhite

Yedekli sistemlerle kullanılabilir. Bazı insanların sunucu olmayan CPU'ya gitmesinin ana nedeni, normalde orada daha yüksek bir frekansa sahip olabilmenizdir;) Heck, bir zamanlar overclock yapılmış raf sunucuları satan bir şirket vardı - kompresör soğutma;) Kim için tahmin edin;) Daha hızlı olmak için savaştığınızda aynı raftaki bir sonrakinden daha fazlası olabilir. Bunu asla yapamayacağım için değil - zaman kritik gitmekten mutluyum.
TomTom

6

Genel olarak, hayır, bakmanız gereken şey yük, ancak sıcaklıktır. Sen yükünü (belki benzerini isteyebilirsiniz SuperPI pencerelerde, Prime95'te linux ve pencere ya da başka stres testi uygulaması veya fiili uygulamaya) ve sıcaklık bir aşırtmacı yapacaklarına -similar stabilize kadar işlemi çalıştırın.

Bu sıcaklığın o işlemci için maksimum anma sıcaklığının altında olmasını istiyorsunuz - bunun için veri sayfasını inceleyin. Ardından soğutma çözümünüzün yeterli olup olmadığına bakın ve muhtemelen gerektiği gibi ayarlayın. Ne yazık ki bir işletim sistemi bilmeden izleme yazılımı öneremiyorum - nagios gibi olağan şüpheliler işe yarayabilir, ancak ilk 'yanma' için lmsensors veya pcwizard gibi bir şey tek bir sistem için yapabilir.

Çoğu modern işlemcinin aşırı ısınması durumunda kısılır - intel'in bu konuda bir sayfası vardır . Performans kritikse uygulamanız için korkunç olurdu, ancak sistemin kendini yakmak yerine kapanması veya garip davranması daha olasıdır. Bu, işlemcinin fazla vergi aldığını ve kötü şeylerin gerçekleştiğini gösteren bir işarettir - bu durumda soğutma seçimlerinizi gözden geçirin.


5

Dünya çapında binlerce bilimsel küme,% 100 CPU yükünde olmayan çekirdekler olduğunda, bunun yetersiz (veya kötü) bir durum olduğunu düşünmektedir. Uygun sunucu sınıfı donanıma sahip gerçek sunucular bunun için tasarlanmıştır.

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.