NetBeans सुस्त / अनुत्तरदायी है


9

एक Intel Core i3 प्रोसेसर पर मेरे 64 बिट Ubuntu 12.04 पर जिसमें 16Gb रैम और M4 SSD है, NetBeans बहुत सुस्त है और साथ ही ज्ञात समस्या भी है जहाँ NetBeans Ubuntu 12.04 के वैश्विक मेनू का उपयोग नहीं करता है। यह समस्या एक तरफ है, नेटबाइन्स इतना धीमा क्यों है, यह ग्रहण से भी धीमा है!

कृपया इस वीडियो को देखें: http://youtu.be/utLQD5Gpg0M


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

मैंने नेटबीन्स को कभी इससे ज्यादा तेज दौड़ते नहीं देखा। मुझे लगता है कि यह वैसा ही है (मैं सोच नहीं सकता कि यह उस शानदार प्रदर्शन को प्राप्त करने के लिए पृष्ठभूमि में क्या करता है ...)
marcus

जवाबों:


17

देखो और महसूस करो:

जीटीके + और जावा स्विंग एप्लीकेशन एक साथ अच्छी तरह से नहीं खेलते हैं जब यह देखने और महसूस करने के लिए आता है। मुझे डर है कि हमें जावा 8 के लिए उचित समाधान के लिए इंतजार करना होगा।

कुछ समय के लिए, यदि आप कुबंटू लेकिन उबंटू और एकता का उपयोग नहीं कर रहे हैं, तो आपको देशी लुक पर स्विच करना होगा और महसूस करना होगा कि कौन सा है Metal.

अपनी नेटबीन्स निर्देशिका पर जाएँ (उदा:) /home/user/netbeans7.2/etcऔर फ़ाइल खोलें:netbeans.conf

फिर निम्न लाइन को netbeans विकल्पों में जोड़ें:

-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Metal

मेटल एलएएफ का उपयोग करके उबंटू 12.04 में नेटबीन्स

स्रोत : http://hanynowsky.wordpress.com/2012/04/27/netbeans-ide-look-feel-under-ubuntu--04/

वैश्विक मेनू: जावा स्विंग एप्लिकेशन अभी के लिए वैश्विक मेनू एकीकरण से लाभ नहीं उठा सकते हैं। उसी कारण से: जीटीके / स्विंग कार्यान्वयन। यहां तक ​​कि ग्रहण आईडीई को अब तक के लिए ब्लैकलिस्ट कर दिया गया है, भले ही यह एसडब्ल्यूटी है और स्विंग आधारित नहीं है। वही Emacs और लोटस नोट्स के लिए जाता है। फिर भी, आप जावा आयतन लाइब्रेरी का उपयोग करके जावा स्विंग अनुप्रयोगों के लिए ग्लोबल मेनू समर्थन को सक्रिय कर सकते हैं और नेटबिन के लिए संबंधित प्लगइन स्थापित कर सकते हैं: http://hanynowsky.wordpress.com/2012/05/12/integration-of-java-swing-applications -साथ-यूनिटी-ग्लोबल-मेन्यू-इन-ओबंटू-12-04 / वैसे, यह आदर्श होगा यदि ओपनजेडके भीड़ ने ओपन जेएडके के अगले संस्करण में इसी लाइब्रेरी को शामिल किया ताकि स्विंगिंग एप्लीकेशन को ग्लोबल मेनू के लिए समर्थन मिल सके।

धीमेपन: मैं अपनी मशीन पर अक्सर नेटबीन्स आईडीई का उपयोग करता हूं और यह ग्रहण की तुलना में बिल्कुल भी धीमा नहीं है। यह Ubuntu Software Center (repos) के लिए पैक किए गए संस्करण के साथ एक समस्या हो सकती है। मैं इसकी अनुशंसा नहीं करता। इसके बजाय, Netbeans.org से Netbeans 7.1.2 डाउनलोड करें और इसे अपने होम डायरेक्टरी पर स्थानीय रूप से इंस्टॉल करें। आप देखेंगे कि यह रिपॉजिटरी में संस्करण से तेज है। जब आप Oracle JDK (Tested) के बजाय OpenJDK का उपयोग कर रहे हों तो धीमेपन भी हो सकता है।


धन्यवाद, यह दृश्य मुद्दों को हल करता है, लेकिन सुस्ती अभी भी है। किसी कारण से, मेरे कंप्यूटर पर अप्टाना और एक्लिप्स लोड पूरी तरह से बिना किसी अंतराल के एक सेकंड के भीतर उपयोग करने के लिए तैयार है। लेकिन Netbeans एक अच्छा 5 सेकंड लेता है जो मैं कहूंगा और फिर लोड करने के बाद 3 सेकंड के लिए पिछड़ जाता है, जिसके बाद यह ठीक है।
12:30

आपका स्वागत है! लेकिन नेटबीन के किस संस्करण का उपयोग कर रहे हैं? क्या JDK? मेरे लिए, नेटबीन्स को शुरू करने से पहले सभी मॉड्यूल को लोड करने में कुछ समय लगता है और फिर सभी परियोजनाओं को स्कैन करता है। कुल में: नेटबीन्स के लिए 15 सेकंड और ग्रहण के लिए 14 एस।
हयोनोवस्की

मैं वर्तमान में NetBeans 7.0.1 चला रहा हूं, लेकिन मैंने NetBeans 7.1.2 की भी कोशिश की है जो गति के मामले में कोई फर्क नहीं करता है। मैं java 1.6.0_24: java संस्करण "1.6.0_24" OpenJDK रनटाइम एनवायरनमेंट (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu2) OpenJDK 64-बिट VM (बिल्ड 20.0-b12, मिश्रित मोड) चला रहा हूँ। साथ ही, स्क्रैच से लेकर उपयोग योग्य बनने तक लोड होने में कुल 11 सेकंड लगते हैं। बस एक तुलना के रूप में, लिबरे कैल्क मेरे नए एसएसडी पर एक सेकंड से भी कम समय लेता है ...
oshirowanen

यदि आप दूसरी बार LibreOffice चलाते हैं, तो हाँ एक सेकंड से भी कम समय लगता है। मेरे पास 4 गो रैम के साथ एक i7 2.10hz है और नेटबीन्स तैयार होने के लिए 15s लेता है जो कि बहुत सामान्य है (netbeans एक विशाल आईडीई है जो मॉड्यूल से भरा है)।
ह्योनोवस्की

1
यह भी जान लें कि नेटबीन्स बहुत स्मृति-भूख है! जांचें कि क्या OpenJDK में बूटस्ट्रैपिंग पैरामीटर हैं, जिन्हें netbeans.conf से बुलाया जा सकता है। मैं जाँच करूँगा और अगर मुझे कुछ मिलेगा। मैं आपको रिपोर्ट करूंगा!
हयोनोवस्की

1

यह डिफ़ॉल्ट अद्वैत विषय (और शायद दूसरों के रूप में अच्छी तरह से) की समस्या लगती है। GTK2 अनुप्रयोग के लिए gtkrc GTK LAF के लिए समस्या का कारण बनता है और विभाजकों और मेनू सीमाओं को प्रस्तुत करने से रोकता है। जाहिर है, कुछ मामलों में यह UI सुस्ती का कारण भी हो सकता है (भले ही मैंने इसका अनुभव नहीं किया है)

Gtkrc फ़ाइल को ट्विक करके मैं समस्या को हल करने में सक्षम था।

================================================== ==============================

Gtkrc में निम्नलिखित 3 शैली अनुभाग बदलें:

style "menu" {
    xthickness = 1
    ythickness = 1

    bg[NORMAL]        = shade (1.08, @bg_color)

    engine "clearlooks" {
        radius = 0.4
    }
}

style "menu_item" {
    xthickness = 2
    ythickness = 3

    fg[PRELIGHT]      = @selected_fg_color
}

# This style is there to modify the separator menu items. The goals are:
# 1. Get a specific height.
# 2. The line should go to the edges (ie. no border at the left/right)
style "separator_menu_item" {
    xthickness = 1
    ythickness = 1

    GtkSeparatorMenuItem::horizontal-padding = 0
    GtkWidget::wide-separators = 1
    GtkWidget::separator-width = 1
    GtkWidget::separator-height = 7
}

1

मैंने अभी-अभी कुबंटू 12.04 में अपग्रेड किया है और NetBeans IDE के साथ कोई समस्या नहीं है। मेरा कारण यह है कि कुबंटू KDE आधारित वितरण है और NetBeans IDE धातु एल एंड एफ का उपयोग करके डिफ़ॉल्ट रूप से है।

मेरी राय में, आप धातु के एलएंडएफ का उपयोग करने के लिए मजबूर करके अपने नेटबीन्स अनुभव को जीटीके के तहत बेहतर बना सकते हैं। कमांड लाइन विकल्प है - लाफ मेटल (या ऐसा कुछ)।


1

कुबंटु 12.04 पर और netbeansलोड होने और चलने के लिए मुझे दो बार पुन: स्थापित करना पड़ा । मैंने प्रदर्शन में बड़ी गिरावट का अनुभव किया है। जब मैं टाइप करता हूं, तो रजिस्टर होने में कुछ सेकंड लगते हैं।

यही कारण है कि मैंने घर पर मैक पर स्विच किया है।


मुझे इसे ubuntu के वैश्विक अप्पमुनु का उपयोग नहीं करने से अलग ubuntu नियमित रूप से उपयोग करने में कोई समस्या नहीं है। मैं कहता हूँ कि यह OSO गुणवत्ता को बकवास करने के लिए नहीं गया है, लेकिन "OSO की व्यावसायिक गुणवत्ता की उम्मीद है" जैसे
T0xicCode

तो यहाँ समाधान क्या होगा? 10.04 को नेटबीन्स तड़क-भड़क में था।
--शीरोवेनन

xav0989, अगर यह उबंटू के पिछले रिलीज में OSO की गुणवत्ता के लिए नहीं था, जहां NetBeans बहुत जिम्मेदारी से काम करता था, तो मैं आपकी टिप्पणी से सहमत होता।

1
@ जेसे एक हालिया अध्ययन ने पुष्टि की कि ओपन सोर्स सॉफ्टवेयर कोड गुणवत्ता ने मालिकाना सॉफ्टवेयर में अपने प्रतिद्वंद्वी को पीछे छोड़ दिया है!
हयोनोवस्की

@Hanynowsky यह सच है, हालांकि मैं एक ऐसी प्रणाली पसंद करता हूं जहां हार्डवेयर और सॉफ्टवेयर दोनों को विकसित होने पर ध्यान में रखा जाता है। यानी Apple उत्पाद।
जेसी

0

में उन स्विच का उपयोग करके देखें netbeans.conf

-J-XX:ReservedCodeCacheSize=1024m -J-XX:+UseCodeCacheFlushing

आप कम मेमोरी को आरक्षित कर सकते हैं आरक्षितकोड (डिफ़ॉल्ट 64 मी) है, लेकिन मेरे सिस्टम पर बहुत सारे रैम के साथ इस स्विच ने नेटबीन को अचानक बहुत तेज कर दिया है।


0

मुझे कीबोर्ड और माउस इनपुट पर प्रतिक्रिया देने के लिए नेटबीन्स की समस्या थी। दिन में कई बार एक्सकिल का उपयोग करना पड़ता था, इस प्रक्रिया में काम नहीं खोता था। मैं Netbeans 7.1 (रिपॉजिटरी में नहीं, बल्कि एक बहुत ही सरल अपग्रेड) में अपग्रेड किया गया और तब से इस समस्या का अनुभव नहीं हुआ। मुझे आशा है कि यह इसी तरह की निराशा के साथ किसी को मदद करता है।


0

.netbeansजैसा कि मैंने यहां बताया कि अपने होमफॉल्डर को रामडिस्क में रखें ।

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