2011-09-13 22 views
8

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

+0

मुझे लगता है कि आपने अपने प्रश्न का उत्तर दिया है ... –

+0

आप इस व्यवहार को किस मंच पर देख रहे हैं। विंडोज़, यूनिक्स, मैक। । ।? –

+0

यह एक उचित सवाल है, दृष्टिकोण से यह जानकर कि टेक्स्ट विंडो को अपडेट करना क्यों धीमा हो सकता है, इस समस्या को कम करने के लिए कुछ भी किया जा सकता है, जैसे कंसोल आउटपुट स्ट्रीम को कुछ कस्टम विंडो-अपडेट तर्क से जोड़ना। – supercat

उत्तर

3

printf आदि कंसोल खिड़की प्रक्रिया (CSRSS या conhost) सांत्वना भी कई प्रक्रियाओं के साथ साझा किया जा सकता करने के लिए IPC किसी प्रकार के साथ अपने प्रक्रिया से जाने के लिए तो वहाँ भी कुछ तुल्यकालन और बफरिंग चल रहा है।

+0

मैं आपके उत्तर में आपकी कहानियों का पालन करता हूं। क्या आपके पास कोई और विवरण है जो आप प्रदान कर सकते हैं? – QueueHammer

+0

@QueueHammer विंडोज कार्यान्वयन अनियंत्रित है और एलपीसी का उपयोग करता है (http://j00ru.vexillium.org/?p=527) वाइन कुछ उपयोगी जानकारी भी प्रदान करता है (https://www.winehq.org/docs/winedev-guide/ x3423)। मज़े के लिए, "cmd.exe/c dir/S/b c: \" चलाएं और सीएसआरएस एक कोर कोर 2000/XP सिस्टम पर 50% सीपीयू का उपयोग करें ... – Anders

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