विंडोज पर Git बेहद धीमा है


19

मुझे यकीन नहीं है कि क्या बदल दिया गया है, लेकिन मेरा गिट इंस्टॉलेशन औसत-आकार के रिपॉजिटरी पर बेहद धीमा होना शुरू हुआ। अन्य समान मशीनों पर समान रिपॉजिटरी के साथ Git का उपयोग करते हैं।

स्थानीय फाइलों के साथ काम करने वाली विभिन्न कमांड धीमी होती हैं, जैसे status& commitpushतेज़ है।

विंडोज 10, जीआईटी 2.11.0 64 बिट, उच्च सीपीयू खपत।

विशिष्ट समस्याएं और समाधान पहले से ही खारिज कर दिए गए हैं:

  • एंटीवायरस
  • नेटवर्क ड्राइव
  • core.fscache

time git status( git-bashउर्फ मिनगवे से):

real    0m29.017s
user    0m0.015s
sys     0m0.031s

GIT_TRACE_PERFORMANCE=true git statusदुर्भाग्य से ट्रेसिंग प्रदर्शन ने केवल एक एकल परमाणु हिस्सा दिखाया है:

performance: 32.583549907 s: git command: git status

मैं आपके मुद्दों पर विशेष रूप से बात नहीं कर सकता, लेकिन मैं सलाह देता हूं कि इसके साथ शुरुआत करें prune। यह आपके द्वारा किए जाने वाले अन्य परिचालनों पर भार को हल्का कर सकता है। सौभाग्य!
eebbesen

1
संकलित git ( github.com/git-for-windows/git.git ) अपने आप पर Visual Studio ( github.com/git-for-windows/git/commit/… ) के साथ PDBs प्राप्त करने के लिए। अब cmd.exe को व्यवस्थापक के रूप में खोलें और इसे चलाएं: wpr.exe -start CPU -start ReferenceSet -filemode && timeout -1 && wpr.exe -stop C: \ HighCPUUsage.etl । अब अपनी धीमी चाल क्रिया करें। ऐसा करने के बाद, CMD पर वापस जाएं और लॉगिंग को रोकने के लिए एक कुंजी दबाएं। बड़े ईटीएल को पिन करें + अपने खुद के जनरेट किए गए पीडीएस गिट के लिए और जिप को शेयर करें (
ऑनड्राइव

1
दुर्भाग्य से कुछ बिंदु पर फिर से तेज हो जाता है और समर्थन इंजीनियर मुझे यह बताने में असमर्थ होते हैं कि रेपो में क्या बदलाव किया गया है।
kirilloid

1
मैं अब इस प्रश्न का उत्तर नहीं जोड़ सकता, लेकिन मेरे पास एक ही मुद्दा था, इसे ठीक किया, और मैं इसे इस पृष्ठ पर फिर से भूमि के लिए दस्तावेज करना चाहता हूं। बस 2.14 से Git 2.15 में अपग्रेड करना (नया टर्मिनल भी नहीं खोलना) ने मुझे एक 3x git statusस्पीडअप दिया। मेरा मानना ​​है कि यह ऐसा है: github.com/git-for-windows/git/pull/1344
alejandro5042

1
मुझे यह समस्या थी क्योंकि मेरा होम फोल्डर (युक्त .gitconfig) एक नेटवर्क शेयर पर था। मैंने इसे MSYS स्थापित करके, और फिर MSYS के साथ git स्थापित करके इसे ठीक किया pacman -S git। यह काम करता है क्योंकि MSYS में एक अलग होम फ़ोल्डर है।
jpaugh

जवाबों:


3

इस स्टैक ओवरफ्लो पोस्ट ने मेरे लिए काम किया: विंडोज 10 ओएस पर गिट बैश (मिनिटेट) बेहद धीमा है

पुराना सवाल, मुझे पता है, लेकिन मैंने हाल ही में समस्या का सामना किया और जवाब मिला - तो सोचा कि मैं बहुत अच्छा करूंगा। मूलतः, यह AMD Radeon ग्राफ़िक्स ड्राइवर के साथ मिनिटेट को धीमा करने का एक मुद्दा था। डिवाइस मैनेजर पर जाएं , और इंटेल इंटिग्रेटेड ग्राफिक्स के पक्ष में AMD Radeon ग्राफिक्स को अक्षम करें। मैंने यह जानने की कोशिश की है कि क्यों, लेकिन अब तक कोई किस्मत नहीं।


2
तो क्या यह समाधान आपके लिए काम कर रहा है क्योंकि आप उत्तर नहीं लिख रहे हैं और यदि आपने पोस्ट किए गए समाधान की पुष्टि नहीं की है, तो यह वास्तव में उत्तर नहीं है और इसलिए आपको "मुझे टिप्पणी करने के लिए 50 प्रतिष्ठा की आवश्यकता क्यों है" पर पढ़ना चाहिए यह सुनिश्चित करने के लिए कि आप टिप्पणी कैसे शुरू कर सकते हैं।
पिंप जूस आईटी

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

होली ... यह मेरे लिए काम किया। क्या आपको पता है कि ऐसा क्यों होता है? @ एबी
शामोलरी

1
अपने ग्राफिक्स ड्राइवर को अक्षम करना !!!! समाधान नहीं।
त्रिनको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.