क्या मैं अन्य उपयोगकर्ताओं को प्रभावित किए बिना hpc सिस्टम पर xvfb का उपयोग कर सकता हूं?


-1

मैं कुछ इमेज प्रोसेसिंग सॉफ्टवेयर का उपयोग करने की कोशिश कर रहा हूं जिनके लिए एक्स सर्वर की आवश्यकता होती है। और ऐसा लगता है कि हम xvfb का उपयोग करके एक्सल सर्वर को नकली कर सकते हैं। इसलिए मैंने हमारे सिस्टम एडमिनिस्ट्रेटर से मेरे लिए xvfb इंस्टॉल करने के लिए कहा। लेकिन वे कहते हैं कि xvfb का उपयोग करने से अन्य उपयोगकर्ता प्रभावित होंगे। और वे भी मुझे अपने घर निर्देशिका में खुद को स्थापित करने की सलाह नहीं देते हैं क्योंकि वे समूहों पर सेवाओं, सर्वरों और डेमों की अनुमति नहीं देते हैं। यदि उपयोगकर्ता सेवा चलाने के लिए hpc का उपयोग करता है तो खाता लॉक हो जाएगा।

क्या यह सच है कि xvfb हमेशा अन्य उपयोगकर्ता को प्रभावित करेगा, भले ही मैं अपने होम डायरेक्टरी में स्थापित करूं, और क्या अन्य को प्रभावित किए बिना इसका उपयोग करने का कोई तरीका है?

जवाबों:


1

हम हर समय Xvfb का उपयोग करते हैं। एक ही मुद्दा - कुछ कोड को मेमोरी स्क्रैच एरिया के रूप में फ्रेमबफ़र की आवश्यकता होती है।

संक्षिप्त उत्तर - आप ठीक रहेंगे, कोई समस्या नहीं।

आपके व्यवस्थापक का क्या प्रभाव है? आप एक प्रोग्राम चला रहे हैं, जिसका अर्थ है कि आप कुछ राशि से रैम को कम करते हैं। और आपको चलाने के लिए एक स्क्रीन चुननी होगी, हो सकता है कि आपका DISPLAY = लोकलहोस्ट: 0 हो और उन्हें अपना सामान देखने के लिए अन्य उपयोगकर्ता को DISPLAY = localhost: 1 आज़माने की आवश्यकता हो। लेकिन ये सभी छोटे मुद्दे हैं। Id वास्तव में इस मुद्दे को देखने के लिए व्यवस्थापक को धक्का देता है। सिद्धांत रूप में वह उन नियमों का उपयोग कर सकता था जो आपको कोड को बिल्कुल भी नहीं चलाने देते। आपके द्वारा चलाया गया कोई भी कोड अन्य उपयोगकर्ताओं को प्रभावित करेगा। आप मेमोरी, डिस्क, फाइलहैंडल्स, नेटवर्क बैंडविड्थ, आदि का उपयोग करते हैं। Xvfb के बारे में क्या खास है कि वे इसे चलाना नहीं चाहते हैं?

याद रखें कि आप Xvfb को किसी भी होस्ट पर चला सकते हैं जिसे आप नेटवर्क पर उचित रूप से कनेक्ट कर सकते हैं। क्या आपके एचपीसी के बाहर एक मशीन है जिसे आप इस पर चला सकते हैं? प्रदर्शन = someotherhost: 0

क्या ऐप को java ऐप के लिए इसकी ज़रूरत है? मैं झंडे को भूल गया, लेकिन नकली जेवफ की जरूरत नहीं है, लेकिन आंतरिक रूप से फ्रेम बफर बनाने के लिए हाल के जेवीएम में कुछ झंडा है।


समझाने के लिए धन्यवाद। मैं वास्तव में उस एचपीसी पर गणितज्ञ को चलाने की कोशिश कर रहा हूं, जिसे कुछ ग्राफिक्स रेंडर करने के लिए एक्स सर्वर की आवश्यकता होती है। हां, मैं ग्राफिक्स को रेंडर करने के लिए अपने स्थानीय डिस्प्ले का उपयोग कर सकता हूं, लेकिन नेटवर्क के माध्यम से एचपीसी और मेरी स्थानीय मशीन के बीच संचार नाटकीय रूप से पूरी प्रक्रिया को धीमा कर देता है। मुझे mathematica.SE से यह जानकारी मिलती है कि हम वास्तव में Xvfb का उपयोग करते हुए hpc की तरफ नकली कुल्हाड़ी सेवा कर सकते हैं। मुझे लगता है कि यह जावा ऐप की आवश्यकता के समान है। मैं अपने sysAdmin से बात करूँगा कि उन्होंने किस समस्या का उल्लेख किया है। उत्तर के लिए बहुत बहुत धन्यवाद।
xllittlegrass

क्या आप Xvfb के बारे में अधिक बता सकते हैं। (1) यहाँ पर किसी ने नकली एक्स सर्वर शुरू करने के लिए "Xvfb: display_nr &" जैसा कुछ सुझाया और फिर डिस्प्ले बदलने के लिए "एक्सपोर्ट डिसप्ले = मशीन_ड्रेस: ​​0.0" जैसे कुछ का उपयोग किया। डिस्प्ले_एनआर का क्या अर्थ है? क्या यह प्रदर्शन के कुछ प्रकार के विन्यास का प्रतिनिधित्व करता है? और पर्यावरण "प्रदर्शन" का क्या मतलब है? (२) xorg या x11 और xvfb के बीच क्या संबंध है और क्या हम बिना xorg के xvfb का उपयोग कर सकते हैं? क्योंकि ऐसा लगता है कि hpc सिस्टम पर कोई भी xorg नहीं है। आपका अग्रिम रूप से बोहोत धन्यवाद।
xllittlegrass

@xslittlegrass display_nr डिस्प्ले नंबर है। 0, 1, जो कुछ भी उपलब्ध है। हमने उपयोग किया: 1, इसे और अधिक जागरूक बनाने के लिए कि यह मानक एक पर नहीं है: 0। प्रदर्शन एक प्रक्रिया है जो मशीन से जुड़ी होती है: कनेक्ट करने के लिए स्क्रीन संयोजन। (2) Xvfb आपके XServer वितरण का एक घटक है। इसके लिए आपको X के कुछ सबसेट की आवश्यकता होगी। यह वह जगह हो सकती है जहां आपका sysadmin गंजा हो गया - वह अपने बॉक्स पर एक XServer पैकेज नहीं चाहता था।
रिच होमोलका
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.