কিভাবে আপনি eclipse গতিতে করতে পারেন?




performance (20)

কিভাবে আপনি দ্রুত Eclipse সঙ্গে অভিজ্ঞতা করতে পারেন?

উদাহরণস্বরূপ: আমি যে সমস্ত প্লাগিনগুলি প্রয়োজন তা আমি অক্ষম করি (ম্যলিন, সাব্লিপ্স, ...)।

Mercurial জন্য একটি প্লাগইন ব্যবহার করার পরিবর্তে, আমি TortoiseHG একটি বহিরাগত হাতিয়ার হিসাবে কনফিগার করে।


Add -Xverify:none আপনার eclipse.ini ফাইলে -Xverify:none

এটা আপনার Eclipse প্রারম্ভিক সময় যথেষ্ট কাটা হবে (আমার ক্ষেত্রে 50% বেশি না হলে)। এটি VM কে লোড করা সমস্ত .class ফাইল যাচাই করতে বলবে।


Eclipse গতির জন্য তিনটি প্রভাবশালী উপাদানগুলি হল:

  • Eclipse এর সর্বশেষ সংস্করণ ব্যবহার করে (২008 সালে লেখার সময় 3.4 গণমিতি)
    উল্লেখ্য, ডেভিড বালাজিকের comment (জুলাই ২014) ছয় বছর আগে যে মাপকাঠিটি কাজ করছে তার বিপরীতে:

ইন্ডিগোতে "একই" ওয়ার্কস্পেস (3.7.2) এসআর 2 লোড 4 সেকেন্ডে, কেপলার এসআর 2 (4.3.2) 7 সেকেন্ডে এবং লুনা (4.4.0) 10 সেকেন্ডে। সব জাভা EE bundles হয়। নতুন সংস্করণ আরো bundled প্লাগিন আছে, কিন্তু এখনও প্রবণতা সুস্পষ্ট। ("একই" ওয়ার্কস্পেসের দ্বারা আমি বুঝি: একই (অতিরিক্ত ইনস্টল করা) প্লাগিন ব্যবহৃত, একই প্রকল্প সংস্করণ নিয়ন্ত্রণ থেকে চেক আউট)।

  • সর্বশেষ জেডিকে দিয়ে এটি চালু করা হচ্ছে (লেখার সময় 1.7, যা আপনার Eclipse প্রোজেক্টে যে কোনও JDK এর সাথে আপনার কম্পাইল করতে বাধা দেয় না: 1.4.2, 1.5, 1.6 পুরোনো ...)

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • Eclipse.ini কনফিগার করা ( সম্পূর্ণ eclipse.ini এর জন্য এই প্রশ্নটি দেখুন)

    -Xms128m
    -Xmx384m
    -XX:MaxPermSize=128m _# NOTE: this option is obsolete in Java 8, it will be ignored_
    -Xss2m
    [...]
    

Xmx যুক্তিটি মেমরি Eclipse পরিমাণ পাবেন (সহজ শর্তাবলী)। -Xmx384m 384 এম এর সাথে এটি 384 মেগাবাইট র্যাম -Xmx384m , এতে -Xmx4G 4 -Xmx4G 4 জিবি -Xmx4G

বিঃদ্রঃ:

  1. Jvm.dll উল্লেখ করে সুবিধা আছে:

    • স্প্ল্যাশ পর্দা যত তাড়াতাড়ি আসছে।
    • Java.exe এর পরিবর্তে প্রক্রিয়া তালিকাতে Eclipse.exe।
    • ফায়ারওয়াল: গ্রহনযোগ্যতা জাভা পরিবর্তে ইন্টারনেট অ্যাক্সেস চায়।
    • উইন্ডো ম্যানেজমেন্ট ব্র্যান্ডিং সমস্যা, বিশেষ করে উইন্ডোজ এবং ম্যাক উপর।

    তবে আপনি যদি খুব বেশি মেমরি ধাক্কা দেওয়ার চেষ্টা করেন তবে এটিও কিছু অসুবিধা হতে পারে

  2. Eclipse দ্বারা নেওয়া ডিফল্ট মেমরিটি MaxPermSize এবং Xmx এর সমন্বয় । এখানে 512 মেগাবাইট পর্যন্ত , যা 1 গিগাবাইট মেমরি কম্পিউটারের জন্য যথেষ্ট।


Eclipse প্লাগইন লোড করে, এবং Subclipse মত সর্বাধিক সাধারণ প্লাগ-ইনগুলি, আপনি যদি তাদের ব্যবহার না করেন তবে কিছু করবেন না। তারা রান সময় সময় সব Eclipse হ্রাস না, এবং এটি আপনি তাদের নিষ্ক্রিয় করতে সাহায্য করবে না। আসলে, Mylyn সঠিকভাবে ব্যবহৃত হলে Eclipse এর মেমরি পদাঙ্ক কমাতে দেখানো হয়েছিল।

আমি কোন কর্মক্ষমতা জরিমানা ছাড়া প্লাগইন টন সঙ্গে Eclipse চালানো।

  • আপনি সম্ভবত প্রয়োজন নেই এমন কম্পাইলার সেটিংস নিষ্ক্রিয় করার চেষ্টা করুন (যেমন "প্যারামিটারটি পড়তে হয় না" এর অধীনে উপ-বিকল্পগুলি)।
  • Eclipse এর কোন সংস্করণটি ব্যবহার করছেন? পুরোনো সংস্করণগুলি ধীরে ধীরে ধীরে ধীরে জানানো হয় যদি আপনি ওগুলিকে আবার ওপেনডেড করেন, কারণ তাদের প্লাগ-ইন ফোল্ডারগুলি অনুলিপি প্লাগ-ইনগুলি (বিভিন্ন সংস্করণের সাথে) ফুটে উঠেছে। এই সংস্করণ 3.4 একটি সমস্যা নয়।
  • কাজের সেট ব্যবহার করুন। তারা প্রকল্প বন্ধ করার চেয়ে ভাল কাজ করে, বিশেষত যদি আপনি সমস্ত সময় প্রকল্প সেট মধ্যে সুইচ করতে হবে।

এটি এক্সএমএক্সএক্স স্যুইচের সাথে আপনার বাড়তি মেমরির প্রয়োজন নয়, এটিও জেন জেনার আকার । আমি Eclipse 3.4 এ সমস্যা সমাধান করা হয়েছে মনে হয়।


অন্তর্নিহিত করা হবে না একটি দ্রুত মেশিন হচ্ছে। 16 -32 গিগাবাইট র্যাম, SSD এবং একটি শালীন প্রসেসর ... এবং who0o0om আপনি সেখানে যান।


আপনার বিল্ড পাথ কনফিগার করার জন্য একটি প্রচেষ্টা করুন। কোড সম্পূর্ণতা মেমরি অনেক ব্যবহার করে যদি এটি আপনার পুরো প্রকল্প ফোল্ডার মাধ্যমে যেতে হবে।

  • আপনার প্রকল্পের উপর ডান ক্লিক করুন এবং পছন্দ পছন্দ করুন।
  • আপনার বিল্ড পাথ সেটিং নির্বাচন করুন এবং আপনার প্রকল্প ফোল্ডার মুছে ফেলুন।
  • তারপরে শুধুমাত্র ফোল্ডার যুক্ত করুন যেখানে আপনার সোর্স কোড এবং লাইব্রেরি কোড রয়েছে।

আমি vmargs এবং স্টাফ tuned। কিন্তু উইন্ডোজ এক্সক্লসে আসলেই কি স্পিড আপ হয় তা হল এন্টি ভাইরাস সফ্টওয়্যারের "সঠিক" কনফিগারেশন। আপনি বস্তাবন্দী ফাইল অন-স্ক্যান স্ক্যানিং নিষ্ক্রিয় করতে হবে। জার ফাইল, এবং জাভা সম্পর্কিত অনেক ফাইল স্থান পরিত্যক্ত PKZIP অ্যালগরিদম সঙ্গে বস্তাবন্দী হয়। Eclipse টা জাভা ফাইল ব্যবহার করে, কারণ এন্টি ভাইরাস পৃথকভাবে আনপ্যাক এবং তাদের প্রত্যেককে স্ক্যান করতে চেষ্টা করে। সুতরাং উইন্ডোজ প্ল্যাটফর্মের জন্য: প্যাক হওয়া ফাইলগুলিতে অন-স্ক্যান স্ক্যানিং বন্ধ করুন, অন্যথায় অ্যাক্সিপ্সেসটি ধীরে ধীরে ধীর হবে। দয়া করে মনে রাখবেন যে, দুর্ভাগ্যবশত এটি অক্ষম করা আপনার সিস্টেমকে আক্রমণের জন্য দুর্বল করে তোলে, অধিকাংশ ম্যালওয়ার ব্যবহারকারি প্যাকারগুলি ব্যবহার করে।


আমি এটি একটি মেমরি একটি টন দিতে (একটি এক্সএক্সএমএক্স যা এটি আরম্ভ শুরু কমান্ডে স্যুইচ করুন) এবং ছেড়ে যাওয়া এবং পুনরায় আরম্ভ এড়াতে চেষ্টা করুন- আমি সবচেয়ে খারাপ বিলম্ব শুরুতে হয় খুঁজে পেতে, তাই এটি প্রচুর পরিমাণে RAM প্রদান আমাকে দীর্ঘতর চলতে দেয় এটা বিপর্যস্ত আগে।


আরও একটি কৌশল স্বয়ংক্রিয় বিল্ড নিষ্ক্রিয় করা হয়।


উইন্ডোজ এবং বিশেষ করে লিনাক্স উভয় ক্ষেত্রেই এক্সক্লসে দ্রুত গতিতে আরেকটি জিনিস রয়েছে - RAM ডিস্কে JVM স্থাপন করা।

উইন্ডোজের জন্য আপনি Qsoft থেকে বাণিজ্যিক RAM ডিস্ক ড্রাইভার ব্যবহার করতে পারেন।

লিনাক্সের জন্য ইন্টারনেটে অসংখ্য নিবন্ধে বর্ণিত কোনও পদ্ধতি ব্যবহার করুন। RAM ডিস্কের অতিরিক্ত স্থান দিতে গুরুত্বপূর্ণ যেটি JVM আকারের চেয়ে 10% বড়।

এটা দেখ. এটি সত্যিই একটি পার্থক্য তোলে।


এই চেষ্টা করুন। দুটি উপায় আছে।

প্রথম পদ্ধতি

এই নিবন্ধটি পড়ুন।

http://www.javacodegeeks.com/2014/06/the-real-way-to-make-eclipse-run-faster-on-ubuntu.html

দ্বিতীয় পদ্ধতি।

টার্মিনালে কমান্ডটি চালান।

ramdisk

উবুন্টুর জন্য ভাল কর্মক্ষমতা এবং দ্রুত প্রতিক্রিয়া পেতে।

Ramdisk সিস্টেম মেমরি অংশ। উবুন্টু ডিফল্টরূপে অর্ধেক শারীরিক মেমরি (RAM) র্যামডিসক হিসাবে ব্যবহার করে এবং এটি মাউন্ট করা হয়

/ Dev / shm

, এটি স্বাভাবিক ডিস্ক স্পেসের মতই ব্যবহার করা যেতে পারে (ফাইল এবং ফোল্ডারগুলি তৈরি করুন এবং উন্নত কর্মক্ষমতা দিয়ে বরং এটি হার্ড ডিস্কে সংরক্ষণ করা হলে তা সম্পাদন করে)। যদি র্যামডিস্কটি অর্ধেকেরও বেশি RAM ব্যবহার করে তবে ডেটা স্য্যাপ স্পেসে সরানো হবে। যদি র্যামডিস্ক কম ব্যবহার করে তবে অবশিষ্টগুলি RAM এর কাজটি করতে পারে।

Ramdisk উপরের সীমা সেট করুন

যেমনটি উপরে বলা হয়েছে, ডিফল্টভাবে র্যামডিস্কটি অর্ধেক RAM ব্যবহার করতে পারে। আপনি উপরের সীমা পরিবর্তন করতে চান, নীচের ধাপ অনুসরণ করুন:

  1. আপনার পছন্দসই সম্পাদক দ্বারা / etc / fstab সম্পাদনা করুন:

    gksudo gedit / etc / fstab

  2. এই লাইনটি সন্ধান করুন এবং এটির মতো দেখতে এটি পরিবর্তন করুন (যদি বিদ্যমান না থাকে তবে এই লাইন যুক্ত করুন এবং আপনার পছন্দ অনুসারে 512M পরিবর্তন করুন।):

    tmpfs / dev / shm tmpfs ডিফল্ট, আকার = 512 এম 0 0

  3. রিবুট বা পুনরায় মাউন্ট

    / Dev / shm

মাউন্ট / tmp ramdisk সম্মুখের

এটি ব্যবহার করা সহজ করতে, আপনি একটি ডিরেক্টরি মাউন্ট করতে পারেন

/dev/shm

নিম্নলিখিত কমান্ড দ্বারা:

mkdir / dev / shm / tmp

chmod 1777 / dev / shm / tmp

মাউন্ট - বিন্দু / dev / shm / tmp / tmp


এটিও চেষ্টা করুন, এটি কর্মক্ষমতা উন্নত করবে:

সূচী পরিষ্কার করা - {workspace path} .metadata.plugins \ org.eclipse.jdt.core ইতিহাস পরিষ্কারের - {workspace path} .metadata.plugins \ org.eclipse.core.resources.history

উপরের ফোল্ডার পরিষ্কার করা প্রকল্প ফাইল প্রভাবিত করবে না।


কর্মক্ষমতা উন্নত করার জন্য এবং বিভিন্ন প্লাগ-ইনগুলির মধ্যে সংঘর্ষ কমাতে রাননামে লোড করা লোকেশনগুলি কনফিগার করার জন্য আমি একটি প্লাগ-ইন প্রয়োগ করেছি।

আপনি আপনার Eclipse এ অনেক বৈশিষ্ট্য ইনস্টল করেছেন, যেমন Android ডেভেলপমেন্ট সরঞ্জাম, সি / সি ++ ডেভেলপমেন্ট সরঞ্জাম, PHP , SVN , Git এবং ClearCase প্লাগইন। তাই eclipse ভারী এবং মেমরি অনেক খরচ, এবং তাদের কিছু প্রায়ই ব্যবহার করা হয় না।

সুতরাং আপনি আমার টুলটি বিভিন্ন রানটাইম নীতিগুলি তৈরি করতে ব্যবহার করতে পারেন, যেমন যে একটি Android, Git এবং বেস Eclipse রয়েছে, অন্যটিতে C / C ++, SVN এবং বেস Eclipse রয়েছে। পরবর্তী সময়ে Eclipse শুধুমাত্র নির্দিষ্ট বৈশিষ্ট্যগুলি লোড করবে যদি আপনি এমন নীতিটি ব্যবহার করেন যা শুধুমাত্র Android এবং Git এর নীতিটি ব্যবহার করে।

আপনি এটি চেষ্টা এবং প্রতিক্রিয়া দিতে স্বাগত জানাই। :)

সেই সরঞ্জামটির নাম ইকুইনক্স উন্নত কনফিগারার


নির্দেশাবলীর জন্য ধন্যবাদ। এই বিকল্পগুলি (উপরে উল্লিখিত) আমাকে অনেক সাহায্য করেছে:

উইন্ডোজ:

Eclipse.ini এ আমার আপডেট জাভা সংস্করণ সম্পর্কিত মেমরি বৃদ্ধি এবং:

-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

লিনাক্স / উবুন্টু:

ব্যবহার

update-alternatives --config java

বর্তমান ব্যবহারের মধ্যে নেই যে কোন খোলা প্রকল্প বন্ধ করুন।

উন্নয়ন সময় অটো প্রকাশ মোড বন্ধ করার চেষ্টা করুন।


ভাইরাস স্ক্যানার নিষ্ক্রিয় করুন, অথবা কমপক্ষে কোনও ভাইরাস স্ক্যানারকে পঠিত অ্যাক্সেসে জার ফাইলগুলি স্ক্যান করার জন্য কনফিগার করুন।


যদি আপনি Maven এবং আইভি ব্যবহার করেন তবে তারা নির্মাণের সময় প্রক্রিয়াজাতকরণের ক্ষেত্রে তাদের কনসোলগুলি পরীক্ষা করে দেখুন। আমি আইভি ব্যবহার করি এবং এর উপরে আমার কিছু জার ফাইল (অভ্যন্তরীণ) একই সংস্করণে পরিবর্তিত আছে, তাই এটি তাদের আনতে সর্বদা অনুশীলন করতে হবে।

আপনি যদি কোনও নেটওয়ার্ক ড্রাইভে প্রকল্পটি সংজ্ঞায়িত করে থাকেন তবে আপনি বিল্ড / পঠন / লেখার প্রকারের সময় লঘু অভিজ্ঞতা পাবেন।

  • আপনি প্রয়োজন না প্লাগইন নিষ্ক্রিয় / আনইনস্টল করুন।

  • আপনি প্রয়োজন না যে পরিপ্রেক্ষিত বন্ধ

  • অব্যবহৃত ডাটাবেস সংযোগ বন্ধ করুন


লেবেল সজ্জাগুলি নিষ্ক্রিয় করে ( Windows -> Preferences; General -> Appearance -> Label Decorations ) এবং স্টার্টআপ ( Windows -> Preferences; General -> Startup and Shutdown ) -এ অব্যবহৃত ক্ষমতাগুলি অক্ষম করে অন্য কর্মক্ষমতা বৃদ্ধি লাভ করা যেতে পারে।

আপনি আপনার JVM এর উপর নির্ভর করে একটি ভিন্ন আবর্জনা সংগ্রহ কৌশল নির্বাচন করে অতিরিক্ত কর্মক্ষমতা পেতে পারেন।

যদি আপনি পুনঃসূচনা চক্রগুলি দিয়ে বিরক্ত হন তবে আপনি JavaRebel থেকে জাভাআরবেল ব্যবহার করতে পারেন। যে সার্ভার / ক্লায়েন্ট restartts উপর ব্যয় আপনার সময় হ্রাস করা হবে।


সম্পাদকদের মধ্যে স্যুইচিং গতিতে রূপরেখা প্রদর্শন বন্ধ করুন।
প্রতিবার আপনি যখন কোনও আলাদা ট্যাবে স্যুইচ করেন বা একটি ফাইল খুলেন, তখন রূপরেখা দৃশ্যটি আপডেট করতে হবে, যা আমার মেশিনে প্রতিবার প্রায় 1 সেকেন্ড সময় নেয়। এটি মাত্র 1 সেকেন্ড, তবে আপনি যদি ট্যাবগুলি প্রায়শই পরিবর্তন করেন তবে আমার মতো এটি আপনাকে মাথাব্যাথা সংরক্ষণ করবে।


স্ট্যান্ডার্ড প্লাগ-ইনগুলির সাথে Eclipse ত্বরান্বিত করার একমাত্র আসল উপায় এটি আরও মেমরি দিতে এবং কিছু ক্ষেত্রে দ্রুত সঞ্চয় স্থান / ডিফ্র্যাগমেন্টযুক্ত হার্ড ড্রাইভে অ্যাক্সেস করা।

তারপরেও আপনি পারফরম্যান্স অনুযায়ী অনেক কিছু করতে পারবেন না: সর্বাধিক মানক প্লাগ ইনগুলির ক্রমাগত রানটাইম খরচ নেই, এমনকি Mylyn তুলনামূলকভাবে দ্রুত।

আপনার মেশিনে সমর্থিত সাম্প্রতিক JVM তে আপগ্রেড করার পাশাপাশি সহায়তা করতে পারে।

কিছু লোক উন্নত কর্মক্ষমতা পেতে পুরোনো Eclipse সংস্করণে ডাউনগ্রেড। এটি আনুষ্ঠানিক প্রকাশের পরিবর্তে Eclipse ক্লাসিক ব্যবহার করারও অর্থ করতে পারে।


উইন্ডোজ এ যান -> পছন্দসই -> বৈধতা এবং আপনি চান না বা প্রয়োজন যে কোন validators

Eclipse 3.7 এর জন্য, আপনি উইন্ডোজ -> পছন্দসমূহ -> সাধারণ -> স্টার্টআপ এবং শাটডাউন ব্যবহার করেন








performance