मैं एडब्ल्यूएस लैम्ब्डा में उपलब्ध वर्चुअल प्रोसेसर कोर की अधिकतम संख्या खोजने की कोशिश कर रहा हूं। आधिकारिक दस्तावेज का तात्पर्य यह कॉन्फ़िगर किया गया स्मृति की मात्रा के साथ मापता है कि:एडब्ल्यूएस लैम्ब्डा में उपलब्ध वर्चुअल प्रोसेसर कोर की अधिकतम संख्या क्या है?
हालांकि, निम्नलिखित स्निपेट चल मेरे Number of cores = 2
हो जाता है, भले ही मैं स्मृति requestable की सबसे अधिक राशि कॉन्फ़िगर करें: 1536 एमबी।
package example;
import java.io.{ InputStream, OutputStream }
class Main {
def main(input: InputStream, output: OutputStream): Unit = {
val result = "Number of cores = " + Runtime.getRuntime().availableProcessors()
output.write(result.getBytes("UTF-8"))
}
}
तो यहां क्या हो रहा है? क्या मैं उपलब्ध प्रोसेसर्स() का गलत उपयोग कर रहा हूं या गलत तरीके से गलत परिणाम दे रहा हूं? या क्या कुछ अन्य विन्यास हैं जिन्हें अधिक कोर प्राप्त करने की आवश्यकता है?
आप भी faq का गलत व्याख्या कर रहे हैं ... याद रखना कि सबकुछ वर्चुअलाइज्ड है, वाक्यांश "आनुपातिक CPU पावर" हाइपरवाइजर द्वारा नौकरी के लिए आवंटित उपलब्ध CPU चक्रों के अनुपात को भी संदर्भित कर सकता है (यदि आपको अनुमति है, उदाहरण के लिए , 25%, हाइपरवाइजर कोर की संख्या को स्केल करने के बजाए, अन्य ~ 75% "चोरी" करेगा। –
आप और कोर क्यों चाहते हैं? –