2009-11-06 14 views
9

आईनसेटा 6 का प्रदर्शन लिनक्स सिस्टम पर सूर्य के अपने हॉटस्पॉट के खिलाफ कैसे खड़ा है? मैंने Google को खोजने की कोशिश की लेकिन फोरोनिक्स का परीक्षण मुझे सबसे अच्छा मिला, जो अब लगभग एक वर्ष पुराना है। उम्मीद है कि तब से चीजें सुधरी हैं।आईसटाटा 6 बनाम सन के हॉटस्पॉट 6

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

+0

मुझे यह विचार लंबे समय से पता है, लेकिन इसे कोई बड़ी मीडिया जोर नहीं मिलती है। और लिनक्स समुदायों को जावा कोर में सिस्टम कोर में दिलचस्पी नहीं लगती है क्योंकि उनके पास पहले से ही सी/सी ++, पायथन, पर्ल ... और कई अन्य भाषाएं हैं जो अपना काम पर्याप्त करती हैं - मैं इसे अपने उदाहरण पर देखता हूं लिनक्स पर वास्तव में सीमित मात्रा में ऐप्स हैं जिन्हें जावा की आवश्यकता होती है, और उन अनुप्रयोगों के प्रदर्शन के लिए पर्याप्त है। – mpapis

उत्तर

3

तो यह जवाब के भीतर हो जाएगा: http://www.phoronix.com/scan.php?page=article&item=java_vm_performance&num=1 और http://www.phoronix.com/scan.php?page=article&item=os_threeway_2008&num=1

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


संपादित करें: गिरी पहले से लोड होने के बारे में: लिनक्स पर आप preload या विकल्प का उपयोग एप्लिकेशन लोड होने की गति को हो सकता है, समग्र प्रणाली के प्रदर्शन (एक Quickstarter लोड हो रहा है को प्रभावित किए बिना समकक्ष स्मृति ओसी रखेंगे हर समय कपटी)। साथ ही, जहां तक ​​मुझे पता है, जावा कई साझा पुस्तकालयों को लोड करता है, जो ऐप्स के बीच साझा किए जाते हैं, इसलिए मुझे इस चीज़ के लिए कर्नेल समर्थन में वास्तव में निर्माण का बिंदु नहीं दिखाई देता है। मुझे लगता है कि एक साधारण ऐप बनाना आसान है जो कुछ पुस्तकालयों को लोड करता है और उसके बाद कुछ भी नहीं करता है (क्विकस्टार्टर), लेकिन मुझे यह नहीं लगता कि ऐप्स लोड करते समय यह एक बड़ा अंतर कर रहा है, और कुछ मामलों में यह सिस्टम को भी धीमा कर सकता है (मैं राम उपयोग, और मेमोरी स्वैपिंग के बारे में सोचना)

+0

यह प्रश्न के दूसरे भाग का जवाब नहीं देता है ... कर्नेल एकीकरण के बारे में क्या? – mpapis

+0

मैंने प्रश्न संपादित किया है – Quamis

+0

कर्नेल स्तर पर जावा बाइनरी कोड निष्पादन में कर्नेल एकीकरण बल्कि बिल्ड होगा, इसलिए जावा नामक एप्लिकेशन चलाने की बजाए कर्नेल को जावा क्लास चलाने के लिए कहा जाएगा जैसा कि यह स्वयं या ए के साथ करता है। बाहर द्विआधारी – mpapis