क्या प्रोसेसर कोर के लिए * हमेशा * 100% पर लोड होना खतरनाक है?


9

मेरे HFT सॉफ्टवेयर में मैं स्टॉक इंडेक्स गणना के लिए एक कोर का उपयोग करने की योजना बना रहा हूं। यह while(true)बिना किसी देरी के बस लूप होगा, जो (सम और गुणा) घटकों की गणना जितनी बार संभव होगी (इसलिए प्रति सेकंड लाखों बार) और मैं हर दिन उस 8 घंटे प्रति दिन करने की योजना बनाता हूं।

मैं अपने कंप्यूटर को लोड करने से पहले कभी भी हर दिन 100% पूर्ण समय से पहले नहीं था। खतरनाक हो सकता है? क्या प्रोसेसर में "संसाधन" (निश्चित रूप से बहुत बड़ा) है जिसके बाद यह काम करना बंद कर सकता है?


जानकारी के आसान सा। किस प्रकार के हार्डवेयर (मेक + मॉडल) पर आप अपनी ट्रेडिंग रणनीति चलाने की योजना बनाते हैं?
ईवहाइट

@ दीवानी hp dl360p gen8
javapowered

हाँ, एक महान सर्वर।
ewwhite

1
हालांकि, व्यक्तिगत रूप से, मैं इसे इस तरह से आर्किटेक्चर करने की सलाह दूंगा जैसे कि स्वच्छ शटडाउन की अनुमति देना। तो, while(active)नहीं while(true)('शटडाउन' सार्वजनिक विधि के साथ) नहीं।
क्लॉकवर्क-म्यूजियम

2
मैं कई सालों से उपभोक्ता-श्रेणी के उपकरणों के साथ भी ऐसा कर रहा हूं और कभी भी कोई समस्या नहीं हुई (मेरे सीपीयू को 100% नॉन-स्टॉप पर वितरित करने वाले प्रोग्राम वितरित किए गए)। यह अधिक रस चूसता है, और अधिक गर्मी उत्पन्न करता है, लेकिन जब तक आप इसके लिए जिम्मेदार होते हैं, तब तक कोई खतरा नहीं है। सीपीयू में कोई भी घूमने वाला हिस्सा नहीं, इसलिए कोई जोखिम नहीं है या इसे पहनना या जो भी हो।
बी

जवाबों:


11

कोई खतरा नहीं है (सर्वर-क्लास हार्डवेयर का उपयोग करते समय)।

मैंने सैकड़ों एचएफटी सिस्टम चलाए हैं जहां हम एक स्पिनलॉक थ्रेड को चलाने के लिए (इंटरप्ट को कम करने के लिए) सीपीयू को नामित करेंगे या ट्रेडिंग डे की अवधि के लिए विशिष्ट सीपीयू कोर के लिए रणनीति बना सकते हैं। यह वही है जो सीपीयू के लिए डिज़ाइन किया गया था। मैं कह सकता हूं कि मैंने इस संदर्भ में कभी भी प्रोसेसर को विफल नहीं किया है।

आपकी स्थिति में, क्या आप एक उचित सर्वर का उपयोग कर रहे हैं? अन्य कारकों पर विचार करने के लिए शीतलन, निरर्थक प्रशंसक, बिजली की आपूर्ति, आदि हैं, लेकिन वे किसी भी उत्पादन प्रणाली के लिए मानक आइटम हैं।


3
इटालो नॉन सर्वर हार्डवेयर के साथ काम करता है जब ठीक से एक साथ रखा जाता है। P24 / 7 यहां काफी अप्रासंगिक है - कुछ भी जो लंबे समय तक गर्म नहीं करता है वह काम करेगा। यदि आपको गर्मी की समस्या है, तो यह एक दिन बाद की तुलना में जल्द ही दिखाता है;) लेकिन आप सर्वर हार्डवेयर पर सही हैं, विशेष रूप से उदाहरण के लिए अधिकांश निष्क्रिय सीपीयू कूलर (कैस में प्रशंसकों द्वारा दबाया गया हवा, लेकिन यह बेमानी है और नहीं सीपीयू पर एक एकल प्रशंसक)।
टॉमटॉम

बस एक वित्तीय व्यापार प्रणाली के व्यावहारिक पहलुओं के बारे में सोच रहे हैं। मैं सीपीयू स्वास्थ्य के बाहर कारणों के लिए एक डेस्कटॉप पर इसे देखने से नफरत करता हूं। उदाहरण के लिए, एक बिजली की आपूर्ति विफल हो रही है और आपको बाजार से बाहर निकालना सिस्टम के अधिक गर्म होने या सीपीयू के विफल होने से बहुत बड़ी चिंता है।
ewwhite

निरर्थक प्रणालियों के साथ संभाला जा सकता है। मुख्य कारण कुछ लोग नॉन-सर्वर सीपीयू जाते हैं, यह है कि आम तौर पर आप वहां एक उच्च आवृत्ति हो सकते हैं;) हेक, एक बार एक कंपनी थी जो ओवरक्लॉक किए गए रैक सर्वरों को बेच रही थी - कंप्रेसर शीतलन के साथ;) किसके लिए?) जब आप तेज होने के लिए लड़ते हैं। एक ही रैक में अगले एक की तुलना में, यह वही हो सकता है जो लेता है। ऐसा नहीं है कि मैं कभी ऐसा करूंगा - मुझे खुशी है कि मैं आलोचनात्मक नहीं रहा।
टॉमटॉम

6

सामान्य तौर पर, नहीं, हालांकि आपको जो दिखना चाहिए वह लोड है, लेकिन तापमान। आप लोड (शायद के साथ अनुकरण करने के लिए चाहते हो सकता है superpi खिड़कियों पर, Prime95 लिनक्स और विंडोज या कुछ अन्य तनाव परीक्षण आवेदन, या आपके वास्तविक आवेदन पर) और प्रक्रिया को चलाने के लिए जब तक तापमान एक overclocker क्या करेंगे करने के लिए -similar स्थिर।

आप चाहते हैं कि यह तापमान उस प्रोसेसर के लिए अधिकतम रेटेड तापमान के नीचे हो। फिर देखें कि क्या आपका कूलिंग सॉल्यूशन पर्याप्त है और संभवत: इसे आवश्यकतानुसार एडजस्ट कर सकता है। मैं सॉफ्टवेयर की निगरानी करने का सुझाव नहीं दे सकता, दुर्भाग्य से एक ओएस को जाने बिना - सामान्य संदिग्ध जैसे कि नगिओस काम कर सकते हैं, लेकिन एक प्रारंभिक 'बर्न' के लिए, एक सिस्टम के लिए lmsensors या pcwizard जैसे कुछ कर सकते हैं।

अधिकांश आधुनिक प्रोसेसर बस नीचे फेंक देंगे अगर वे ज़्यादा गरम करते हैं - इंटेल का इस पर एक पृष्ठ है । यदि प्रदर्शन महत्वपूर्ण है, तो यह आपके आवेदन के लिए भयानक होगा, लेकिन इसकी अधिक संभावना है कि सिस्टम बंद हो जाएगा या खुद को जलाने के बजाय अजीब कार्य करेगा। एक संकेत है कि प्रोसेसर अतिव्यापी है, और खराब चीजें हो रही हैं - उस मामले में अपने ठंडा करने की पसंद की समीक्षा करें।


5

दुनिया भर में हज़ारों वैज्ञानिक समूह इसे एक दत्तक (या बुरी) स्थिति मानते हैं जब वहाँ शव होते हैं जो 100% सीपीयू लोड पर नहीं होते हैं। उचित सर्वर ग्रेड हार्डवेयर वाले असली सर्वर इसके लिए डिज़ाइन किए गए हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.