की संख्या को सीमित कैसे कर सकता हूं, मैं XSEDE संसाधनों में से किसी एक पर एक जीनोम असेंबली प्रोग्राम * ट्रिनिटी, http://trinityrnaseq.sourceforge.net/ चला रहा हूं)। हार्डवेयर धागे की संख्या को 2500 तक सीमित करता है, जो प्रोग्राम हमेशा से अधिक होना चाहता है ... इसे निष्पादित धागे की संख्या को सीमित करने का एक आसान तरीका है? मैंने -XX:ParallelGCThreads=16
को आजमाया है, लेकिन ऐसा लगता है कि यह नई त्रुटियों को पेश करता है।रनटाइम पर, मैं जावा थ्रेड
तो, क्या थ्रेड की कुल संख्या को सीमित करने के लिए रनटाइम कमांड है ??
समस्या यह है कि भले ही आप थ्रेड की संख्या को सीमित करने के लिए JVM को बता सकें, ट्रिनिटी एप्लिकेशन तर्क अभी भी अधिक थ्रेड प्राप्त करने का प्रयास करेगा और इस प्रकार रनटाइम पर असफल हो जाएगा (या ब्लॉक)। ऐसा लगता है कि आप वास्तव में एक अलग फोर्किंग/थ्रेड निर्माण रणनीति का उपयोग करने के लिए ट्रिनिटी कोडबेस को पैच करना चाहते हैं, और इससे उनका स्रोत प्राप्त हो जाएगा और इसे बदल दिया जाएगा। –
मैंने ट्रिनिटी दस्तावेज़ों को स्किम किया और एक --CPU विकल्प देखा। क्या आपने कोशिश की है? – user949300
मैंने ट्रिनिटी दस्तावेज़ों को स्किम किया और एक --CPU विकल्प देखा। क्या आपने कोशिश की है? – user949300