2009-05-21 7 views
5

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

कुछ सिस्टम आवश्यकताएं निर्धारित करने के लिए काफी आसान हैं (यानी: नेटवर्क कार्ड, हार्ड ड्राइव स्पेस, आदि ...)। लेकिन सीपीयू और रैम को कम करना मुश्किल है।

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

जब सिफारिश की गई आवश्यकताओं की बात आती है, तो हम विनिर्देशों को कम करने में परेशानी में पड़ जाते हैं, खासकर आजकल, जब न्यूनतम 1.6 गीगाहर्ट्ज (या इसी तरह) का मतलब कुछ भी हो सकता है जब आप बहु-कोर प्रोसेसर, परमाणु प्रोसेसर, आदि ... पतला ग्राहक अधिक गहन सामान करना शुरू कर रहा है (उदाहरण के लिए अब इसमें अधिक उपयोगकर्ता के अनुकूल एचटीएमएल पेज प्रदर्शित करने में मदद के लिए एक एम्बेडेड वेब ब्राउज़र शामिल है)।

  • सीपीयू और रैम के लिए अनुशंसित मान निर्धारित करने का एक अच्छा तरीका क्या होगा?
  • क्या आप ओ/एस के लिए अनुशंसा करते हैं और अपने उपयोग मूल्यों को शीर्ष पर जोड़ते हैं (तो क्या हम Vista मशीनों के लिए 1 जीबी कहते हैं?)?
  • क्या ऐसा करने का कोई बेहतर तरीका है?

(नोट: इस सर्वर सवाल here के स्वरूप के समान है, लेकिन बजाय एक एप्लिकेशन आधार से)

+0

यह भी देखें: http://stackoverflow.com/questions/1079864/evaluate-software-minimum-requirements –

+0

*** आपके मेट्रिक्स के लिए महत्वपूर्ण मेट्रिक्स *** *** से भी मिलने का प्रयास करें *** - और पढ़ें [ मूल्यांकन सॉफ्टवेयर न्यूनतम आवश्यकताओं - स्टैक ओवरफ़्लो] (https://stackoverflow.com/questions/1079864/evaluate-software-minimum-requirements/1079924#1079924) – Wolf

उत्तर

1

आइए इसे किसी अन्य परिप्रेक्ष्य से आज़माएं।

सबसे पहले, एक न्यूनतम विन्यास मशीन पर अपने आवेदन का परीक्षण करें। यदि कोई अस्तित्व है तो क्या बाधाएं हैं?

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

आमतौर पर, यदि ओएस के लिए न्यूनतम कॉन्फ़िगरेशन का उपयोग करते समय ऐप ठीक काम करता है; तो आपकी "अनुशंसित" कॉन्फ़िगरेशन ओएस की अनुशंसा के समान होना चाहिए।

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

उदाहरण के लिए, एक कोर कोर 1.8 गीगाहर्ट्ज प्रोसेसर केवल एक कोर का उपयोग करने के लिए थ्रॉटल किया गया है, यह अभी भी एक पी 4 1.8 गीगाहर्ट्ज प्रोसेसर की तुलना में एक बहुत अलग जानवर है। आर्किटेक्चरल मतभेद के साथ-साथ एल 2 और एल 3 कैश में परिवर्तन भी हैं।

उसी टोकन द्वारा, पी 4 प्रोसेसर वाला एक मशीन एक दोहरी कोर (डीडीआर बनाम डीडीआर 2) के साथ एक अलग प्रकार की रैम का उपयोग करता है। रैम की गति का असर पड़ता है।

तो, ओएस सिफारिशों का पालन के रूप में वे पहले से ही आप मुख्य कार्य कर दिया है की कोशिश करो।

2

कुछ ठोस गैर कार्यात्मक प्रतिक्रिया, प्रवाह क्षमता की विलंबता जैसी चीजों से संबंधित आवश्यकताओं के साथ आओ, और स्टार्टअप समय, और फिर उन्हें कुछ विविध मशीनों पर बेंचमार्क करें। हार्डवेयर को निकालने का प्रयास एक विशिष्ट उपयोगकर्ता को आपके अनुभवों से मेल खाने वाला अनुभव रखने की अनुमति देगा।

+0

दुर्भाग्य से, क्योंकि, जैसा कि आप ने कहा, हार्डवेयर तो बेतहाशा बदलता, रूपरेखा की तरह लगता है सबसे अच्छा (केवल?) विकल्प। वर्चुअल समाधान निकट अनुमान लगाएंगे, लेकिन आप जानना चाहेंगे कि हार्डवेयर वास्तव में वर्चुअल मशीन ऑफ़र प्रदर्शन देता है। –

1

सीपीयू और रैम का निर्धारण करने के लिए आप माइक्रोसॉफ्ट वर्चुअल पीसी का उपयोग करने का प्रयास कर सकते हैं जो आपको अपने सीपीयू और रैम सेटिंग्स को सेट करने की अनुमति देता है। फिर आप नियमित उपयोगकर्ता के लिए पर्याप्त क्या होगा यह देखने के लिए कुछ अलग-अलग सेटअप का परीक्षण कर सकते हैं।

अनुशंसित आवश्यकताओं के लिए, उन्हें मूल ओएस आवश्यकताओं के शीर्ष पर जोड़ने से शायद सुरक्षित शर्त होगी।

1

माइक्रोसॉफ्ट ने इस सटीक समस्या को हल करने के लिए Vista में विंडोज एक्सपीरियंस इंडेक्स पेश किया। अधिक जानकारी

लिए

अद्यतन यह ध्यान में पूरे सिस्टम लेता है। ध्यान रखें कि उनके पास न्यूनतम स्तर का प्रोसेसर हो सकता है, लेकिन अगर उनके पास एक बकवास वीडियो कार्ड है तो बहुत सारे प्रोसेसर समय सिर्फ खिड़कियों को चित्रित करने जा रहे हैं ... यदि आप 3.0 जैसे सभ्य अनुभव सूचकांक संख्या चुनते हैं तो आप उचित रूप से आश्वस्त किया जा सकता है कि उन्हें आपके आवेदन के साथ अच्छा अनुभव होगा। यदि आपको अधिक अश्वशक्ति की आवश्यकता है, तो 4.0 की आवश्यकताओं को बढ़ाएं।

एक उदाहरण है डेल मैं इसे टाइप करने के लिए उपयोग कर रहा हूं। यह 2 साल पुरानी मशीन है लेकिन अभी भी अनुभव सूचकांक पर 4.2 पंजीकृत है। अधिकांश बिजनेस क्लास मशीन कम से कम 3 पंजीकृत करने में सक्षम होना चाहिए; जो आपके द्वारा वर्णित ऐप के लिए पर्याप्त हॉर्स पावर होना चाहिए।

संयोग से, मेरी 5 साल की एक 2.0 के रूप में पुराने लैपटॉप रजिस्टर और यह समय मैं इसे खरीदा पर मध्य स्तर था।

+0

लेकिन यह वीडियो कार्ड को ध्यान में रखता है, नहीं? यह एक व्यापार ऐप के लिए पूरी तरह से अप्रासंगिक होगा। –

+0

समस्या यह है कि हमारे अधिकांश क्लाइंट अभी तक Vista में नहीं चले गए हैं, न ही वे अभी तक योजना बना रहे हैं। इसलिए उन्हें एक विंडोज एक्सपीरियंस इंडेक्स देना उनकी मदद नहीं करेगा जब एक्सपी उस मूल्य को नहीं देता है ... – Daemonic

संबंधित मुद्दे