मैं मानता हूं कि सिस्टम एक्स यूईएफआई की विरासत का क्रियान्वयन इतनी धीमी गति से होता है, कि मैं अपने ग्राहकों को एक प्लेटफॉर्म के रूप में बेचने से भी बच सकता हूं।
जब तक मुझे OS प्रॉम्प्ट नहीं मिलेगा तब तक आईबीएम फॉर्म को मापने के लिए यह एक लीगेसी यूएसबी कुंजी बूट शुरू करता है। मैं SmartOS का उपयोग कर रहा हूं (सभी उद्देश्यों के लिए एक इलुमोस / ओपनसोलारिस व्युत्पन्न जो एक बार बूट हो जाता है और सोलारिस 11 की तरह काम करता है) जो पिल्ला लिनक्स की तरह काम करता है जैसे यह एक 275MB "संकुचित" बूँद (पूरे ओएस) को लोड करता है और फिर बूट करता है स्मृति में ओएस। यह वास्तव में आईबीएम के साथ समस्या को दर्शाता है विरासत में बूटिंग के यूईएफआई कार्यान्वयन ।
बीईजी: 1:27:05 अपराह्न (स्मार्टओएस यूएसबी 2.0 यूएसबी कुंजी शुरू करें)
END: 1:33:38 pm (रनिंग स्मार्टओएस में किया गया - हमने 275MB पढ़ा)
---
TOOK: 6:33 (छह मिनट और 33 सेकंड - बहुत धीमी गति से - केवल 0.75MB / सेकंड।)
यह लगभग वैसा ही है जैसे UEFI कार्यान्वयन छोटे बाइट आकार जैसे 512 बाइट रीड का उपयोग करता है, न कि रीड के दौरान बड़े बफ़र के बजाय। एक बार जब मैं ओएस में होता हूं तो मैं USB कुंजी के प्रदर्शन को बेंचमार्क कर सकता हूं, IMHO अगर आईबीएम यूईएफआई कोड सिर्फ 8192 ब्लॉक आकार या बेहतर होगा, तो 32768 ब्लॉक आकार जिसके परिणामस्वरूप बूट सुपर फास्ट होगा।
इसलिए एक बार एक स्मार्टओएस ऑपरेटिंग सिस्टम में मैंने अपने यूएसबी कुंजी के लिए निम्नलिखित प्रदर्शन विशेषताओं को देखा, जिसमें फॉर्म 512 बाइट से लेकर 131072 बाइट्स थे। 8192 ब्लॉक आकार (बूटेड ओएस में 12.3 एमबी / सेकंड) या बेहतर अभी तक 32768 ब्लॉक आकार (बूटेड ओएस में 20.2 एमबी / सेकंड) जैसा दिखता है, अच्छा विकल्प होगा। यह एक 512 ब्लॉक आकार (एक बूट ओएस में 0.64 एमबी / सेकंड) की तरह दिखता है जो मेरे लंबे जूते में अनुभव होने वाले परिणामों के काफी करीब है।
समय dd if = / dev / dsk / c1t0d0p0 of = / dev / null bs = 512 count = 524288
में 524288 + 0 रिकॉर्ड
524288 + 0 रिकॉर्ड बनाया
असली 31m19.499s
=> 00.64MB / सेकंड। सोलारिस 11 जैसे स्मार्टओएस पर (यह आईबीएम बायोस बूट स्पीड की गति है)
समय dd if = / dev / dsk / c1t0d0p0 of = / dev / null bs = 1024 गणन = 262144
में 262144 + 0 रिकॉर्ड
262144 + 0 रिकॉर्ड बनाया
वास्तविक 1m39.989s
=> 02.56MB / सेकंड। सोलारिस 11 की तरह स्मार्टओएस
समय dd if = / dev / dsk / c1t0d0p0 of = / dev / null bs = 2048 काउंट = 131072
में 131072 + 0 रिकॉर्ड
131072 + 0 का रिकॉर्ड बनाया
असली 0m50.215s
=> 05.09MB / सेकंड। सोलारिस 11 की तरह स्मार्टओएस
समय dd if = / dev / dsk / c1t0d0p0 of = / dev / null bs = 4096 count = 65536
में 65536 + 0 रिकॉर्ड
65536 + 0 का रिकॉर्ड बनाया
असली 0m33.056s
=> 07.74MB / सेकंड। सोलारिस 11 की तरह स्मार्टओएस
समय dd if = / dev / dsk / c1t0d0p0 of = / dev / null bs = 8192 काउंट = 32768
में 32768 + 0 रिकॉर्ड
32768 + 0 रिकॉर्ड बनाया
वास्तविक 0m20.757s
=> 12.33MB / सेकंड। सोलारिस 11 की तरह स्मार्टओएस
समय dd if = / dev / dsk / c1t0d0p0 of = / dev / null bs = 32768 काउंट = 8192
में 8192 + 0 रिकॉर्ड
8192 + 0 रिकॉर्ड बनाया
वास्तविक 0m12.785s
=> 20.02MB / सेकंड। सोलारिस 11 जैसे स्मार्टओएस पर (एक Win7 बॉक्स पर समीक्षित और देखा गया)
समय dd if = / dev / dsk / c1t0d0p0 of = / dev / null bs = 131072 गणना = 2048
में 2048 + 0 रिकॉर्ड
2048 + 0 रिकॉर्ड बनाया
वास्तविक 0m11.532s
=> 22.19MB / सेकंड। सोलारिस 11 की तरह स्मार्टओएस
मैं UEFI (BIOS) Rev 1.13 (12GB ram, और एक 2.266GHz क्सीनन प्रोसेसर) के साथ एक नए IBM x3550 M3 का उपयोग कर रहा था।
फर्मवेयर प्रकार संस्करण स्ट्रिंग रिलीज की तारीख
IMM YUOOC7E 09/30/2011
UEFI D6E154A 09/23/2011
DSA DSYT89P 10/28/2011
मुझे कहना चाहिए कि मैं आईबीएम यूईएफएस कार्यान्वयन में विरासत BIOS मोड में यूएसबी बूटिंग की "गति" के साथ व्यथित हूं।
मेरी 275MB छवि के लिए भोजन के लिए सुपरमाइक्रो XSCA9F या एक Oracle-Sun X4275 क्रमशः 32 या 33 सेकंड में 275 MB usb कुंजी छवि को बूट करेगा, जबकि IBM X3550 M3 एक ही छवि (11 गुना धीमा) के लिए 363 सेकंड से अधिक समय लेता है ।
यह प्रदर्शन पूरी तरह से अस्वीकार्य है और यह समस्या पूरे सिस्टम एक्स लाइन में मौजूद है। मैं आईबीएम के साथ संपर्क में रहा हूं और वे कहते हैं कि यूईएफआई बूट लोड की कोशिश करें (जो मुझे यूईएफआई युक्ति सीखने के लिए कहने के समान है, GRUB2 सीखें और अपने स्वयं के कस्टम बूट लोडर लिखें, हां यह उल्लेखनीय है लेकिन मेरे पास अतिरिक्त 2 नहीं है -3 सप्ताह इस सामान के साथ गड़बड़ करने के लिए)। हाँ "शुद्ध" uEFI बूट का उपयोग करके तेजी से काम करना चाहिए, लेकिन मैं इसे साबित नहीं कर सकता, लेकिन तब मैं "मानक डिस्ट्रोस" का उपयोग नहीं कर सकता था और यह भी कि मैंने संकेत दिया था कि मुझे अपना यूईएफआई बूट लोडर लिखने के लिए मजबूर किया जाएगा।
यह समस्या "धीमी विरासत बूटिंग" आईबीएम समस्या / टिकट # A02PGGK के तहत मेरे द्वारा रिपोर्ट की गई थी, मैंने सीधे यूईएफआई डेवलपर से संपर्क करने की कोशिश की (मुझे लगता है कि यह माइकल ब्रिंकमैन है), हालांकि आईबीएम को ऐसा नहीं लगता है कि वे इस मुद्दे को स्वीकार करने की परवाह करते हैं और लोगों और कंपनियों के बड़े समुदाय जो प्रभावित हैं।
मैंने http://communities.intel.com/thread/3909?wapkw=uEFI पर एक थ्रेड के लिए एक समान ऐसिस भी पोस्ट किया है, जो सितंबर 2009 में "धीमी बूटिंग" पर भी चर्चा करता है। यहां यह वही मुद्दा है जिसे मैं देख रहा हूं।
बूट का समय बहुत धीमा है। सामान्य बीओआई के साथ 2 मिनट से कम की तुलना में ईएफआई का उपयोग करने पर वीएमवेयर ईएसएक्स को बूट करने में लगभग 20 मिनट लगते हैं
यह वही 10X या 11X मंदी का अनुभव है, उम्मीद है कि किसी दिन आईबीएम इसे ठीक कर देगा।
जॉन स्ट्रैबाला