অ্যান্ড্রয়েড স্টুডিওতে খুব বেশি স্মৃতি লাগে


175

আমি অ্যান্ড্রয়েড স্টুডিও 1.0 আরসি ইনস্টল করেছিলাম I আমার 4 গিগাবাইট র‌্যাম ইনস্টল হয়েছে তবে অ্যান্ড্রয়েড স্টুডিও শুরু করার পরে এবং অ্যান্ড্রয়েড এমুলেটর চালু করার পরে, এই দুটি দ্বারা শারীরিক মেমরির 90% এর বেশি ব্যবহার করা হয়েছে। এই স্মৃতি ব্যবহার হ্রাস করার কোনও উপায় আছে কি? এই স্মৃতি সমস্যার কারণে আমি একই সাথে অন্যান্য অ্যাপ্লিকেশনগুলি খুলতে পারি না। এখানে চিত্র বর্ণনা লিখুন


17
গ্রিপস বা অ্যান্ড্রয়েড স্টুডিও এবং একটি এমুলেটর ব্যবহার করে একটি 4 জিবি উইন্ডোজ বিকাশ মেশিনে খুব বেদনাদায়ক হয়ে উঠবে। আমি দৃ strongly়ভাবে সুপারিশ করব যে আপনি হয় আপনার বিকাশ মেশিনের র‍্যাম (8 গিগাবাইট বা আরও বেশি) আপগ্রেড করুন, কোনও ডিভাইসে পরীক্ষা করুন (কোনও এমুলেটারের পরিবর্তে), অথবা আইডিই ছেড়ে যান এবং আপনার বিকাশ একটি সাধারণ সম্পাদক এবং কমান্ড-লাইন সরঞ্জাম ব্যবহার করে করুন।
কমন্সওয়্যার

2
আমার ধারণা আপনারা পোস্ট করা স্ক্রিনশটটি ব্যবহার করে আপনি উইন্ডোজ বিচার করছেন। তবে উইন্ডোজের কোন সংস্করণ? এছাড়াও, যেহেতু অ্যান্ড্রয়েড স্টুডিও এখনও শৈশবে রয়েছে, আপনি এটির সাথে অনেকগুলি সমস্যা পেয়ে যাবেন। আপনার যদি গ্র্যাডল সমর্থন না প্রয়োজন, আপনি সবসময়ই অ্যালিপস চেষ্টা করতে পারেন - বছরের পর বছর ধরে আইডিই চেষ্টা ও পরীক্ষিত হয়েছে সুতরাং এটি বিকাশের পরিবেশের জন্য বেশ শক্ত - র্যাম ওয়াইস।
চুওংপাম

1
@ কমন্সওয়্যার আপনি কি জানেন যে লিনাক্স পিসির ক্ষেত্রেও এটি একই সত্য? আগাম ধন্যবাদ.
আলেকজান্ডার কুলিয়াখতিন

4
@ পিপিডি: উইন্ডোজ-এ, প্রশাসনিক সরঞ্জামগুলির মাধ্যমে অপ্রয়োজনীয় পরিষেবাগুলি বন্ধ করুন পরিষেবাদি বিকল্প। স্টার্টআপ ট্যাবে যান msconfigএবং অপ্রয়োজনীয় অ্যাপ্লিকেশনগুলি বন্ধ করুন । উইন্ডোজে অপ্রয়োজনীয় ভিজ্যুয়াল এফেক্টস বন্ধ করুন। আপনি যখন কোনও অ্যান্ড্রয়েড এমুলেটর পরিচালনা করেন, বিশেষত আপনার কাছে শক্তিশালী গ্রাফিক কার্ড থাকলে ইউজ হোস্ট জিপিইউ বিকল্পটি চালু করুন । আমার একটি উইন্ডোজ 7 ডেভলপমেন্ট পিসি রয়েছে এবং আমি কেবলমাত্র একবারে 2-2.5 জিবি র‌্যাম ব্যবহার করি যার মধ্যে রয়েছে: উইন্ডোজ 7, ​​এক্সলিপস, মজিলা ফায়ারফক্স (কোনও অ্যাড-অন নেই) এবং উইন্ডোজ কাস্টমাইজেশন পদক্ষেপগুলি আমি উল্লেখ করেছি। আমি ফেডোরাও ব্যবহার করি এবং এটি উইন্ডোজের চেয়েও কম স্মৃতি ব্যবহার করে।
চুওংফাম

3
কেবলমাত্র একটি পর্যবেক্ষণ: আমি দেখতে পাচ্ছি যে আপনার কয়েকটি গুগল ক্রোম ট্যাব খোলা আছে। আপনি পারে যে ফায়ারফক্স একটু কম র্যাম ব্যবহার যেহেতু এটি ব্রাউজার ট্যাব প্রতি একটি প্রক্রিয়া ব্যবহার করে না।
স্যাম

উত্তর:


224

আমি বর্তমানে উইন্ডোজ 8.1 মেশিনে 6 জিগ র‌্যাম সহ অ্যান্ড্রয়েড স্টুডিও চালাচ্ছি।

আমি দেখতে পেয়েছি যে অ্যান্ড্রয়েড স্টুডিওতে ভিসিএস অক্ষম করা এবং ভিসিএস পরিচালনা করতে একটি বাহ্যিক প্রোগ্রাম ব্যবহার করা অনেক সহায়তা করেছিল। আপনি ফাইল -> সেটিংস -> প্লাগইনগুলিতে গিয়ে ভিসিএস অক্ষম করতে পারেন এবং নিম্নলিখিতগুলি অক্ষম করতে পারেন:

  • সিভিএস ইন্টিগ্রেশন
  • গিট একীকরণ
  • GitHub
  • গুগল ক্লাউড পরীক্ষা
  • গুগল ক্লাউড টুলস কোর
  • অ্যান্ড্রয়েড স্টুডিওর জন্য গুগল ক্লাউড সরঞ্জাম
  • hg4idea
  • সাবভার্সন ইন্টিগ্রেশন
  • মার্চুরিয়াল ইন্টিগ্রেশন
  • TestNG-জে

18
নাহ, খুব ছোট পরিবর্তন।
ক্রিভার

5
আপনার প্রকল্পটি এসএনএন বা গিথাবের মতো কোনও সংগ্রহস্থল দিয়ে কনফিগার করা হলে বিশাল পার্থক্য। আমার মৃত্যুদন্ডের অপেক্ষার সময়টি> 3 মিনিট থেকে <1 মিনিটে কমে গেছে। আশ্চর্যজনক সাহায্যের জন্য অনেক ধন্যবাদ।
এর। কৌশিক কাজভাদার

4
এটি কাজ করে বলে মনে হচ্ছে এবং এটি একটি বড় পার্থক্য করে, যদিও আমি 'গিট ইন্টিগ্রেশন' চালু রেখেছি। আদর্শভাবে অ্যান্ড্রয়েড স্টুডিওতে এগুলি ডিফল্ট সেটিংস হিসাবে থাকা উচিত।
মিস্টার-আইডিই

3
আমি এই পদ্ধতিটি 4 গিগাবাইট র‌্যাম এবং এমডি এক্স 4 সিপিইউ সহ এইচপি 6005 মিনি কেসের জন্য ব্যবহার করেছি। এই সমস্ত প্লাগইন নিষ্ক্রিয় করার পরে আমার অ্যান্ড্রয়েড স্টুডিও খুব দ্রুত খোলে আমি বিশ্বাস করতে পারি না। অ্যান্ড্রয়েড স্টুডিও শুরু করার আগে একটি 15 সেকেন্ড নিন তবে এখন এটি 1 সেকেন্ডে আসে। ধন্যবাদ
এএন

2
মার্চুরিয়াল ইন্টিগ্রেশন, টেস্টএনজি-জে অক্ষম করুন;
xiaoweiz

108

আমার ক্ষেত্রে মেমরি হগিংয়ের দুটি প্রধান উত্স ছিল: আইডিই এবং গ্রেডল:

অ্যান্ড্রয়েড স্টুডিও (1.5 গিগাবাইট পর্যন্ত)

আইডিই এর জেভিএম সর্বোচ্চ হিপ আকারে কনফিগার করা হয়েছে। আপনি এটি মূল ইন্টারফেসের নীচের ডানদিকে দেখতে পারেন:

অ্যান্ড্রয়েড স্টুডিও 725 এম সর্বোচ্চ হ্যাপ আকার দেখাচ্ছে

আপনি সম্পাদনা করে এই কমে যায় মেমরি সংক্রান্ত সেটিংস মধ্যে ফাইল । উদাহরণস্বরূপ, আমি আমার সর্বোচ্চ গাদা আকারটি 512MB তে পরিবর্তন করেছি:.vmoptions

-Xmx512m

দুর্ভাগ্যক্রমে, আমি দেখতে পেয়েছি যে এই মানটি হ্রাস করা অ্যান্ড্রয়েড স্টুডিওর সাময়িকভাবে হিমশীতল বাড়িয়ে তোলে, সম্ভবত এটির আবর্জনা সংগ্রহের জন্য।

গ্রেডল (1.5 গিগাবাইট পর্যন্ত)

গ্রেডল কিছু সময়ের জন্য বিকাশ করার পরে প্রচুর র‍্যাম ব্যবহার করতে পারে। উইন্ডোজ কেবল এটিকে দেখায় Java(TM) Platform SE Binary:

উইন্ডোজ 8.1 টাস্ক ম্যানেজার 1,460.5 এমবি মেমরি ব্যবহার করে "জাভা (টিএম প্ল্যাটফর্ম এসই বাইনারি" দেখাচ্ছে) showing

গ্রেডল জেভিএম বিকল্পগুলি পরিবর্তন করে আপনি এটি ঠিক করতে পারেন। আপনি সম্পাদনা করে প্রতি ব্যবহারকারী ভিত্তিতে এটি করতে পারেন gradle.properties:

  1. খোলা gradle.propertiesফাইলটি , এটি উপস্থিত না থাকলে তৈরি করে:
    • উইন্ডোজ: %USERPROFILE%\.gradle\gradle.properties
    • লিনাক্স / ম্যাক: ~/.gradle/gradle.properties
  2. org.gradle.jvmargsসম্পত্তি আপডেট করুন , প্রয়োজনে এটি তৈরি করুন। আমি এই আমার সেট:

    org.gradle.jvmargs=-Xmx256m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    

256MB সর্বাধিক হ্যাপ সাইজের সাথে আমার ছোট প্রকল্পের জন্য বিল্ড পারফরম্যান্সে কোনও পার্থক্য লক্ষ্য করিনি (-Xmx256m ) ।

মনে রাখবেন আপনার এত পুরানো অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করার দরকার হতে পারে গ্র্যাডল প্রক্রিয়াটি মারা যায়; অন্যথায় আপনি উভয় একই সময়ে চলমান সঙ্গে শেষ হতে পারে।

এমুলেটর

এমুলেটরটি আপনার প্রচুর র‍্যাম গ্রহণ করে, আপনার স্ক্রিনশটটি এটি প্রায় 800 এমবি গ্রহণ করে দেখায়। এমুলেটরটিতে কত র‌্যাম বরাদ্দ করতে হবে তা আপনি চয়ন করতে পারেন:

  1. এভিডি সম্পাদনা করুন
  2. অ্যাডভান্সড সেটিংস প্রদর্শন করুন টিপুন
  3. র‌্যামের মান হ্রাস করুন

অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস র‌্যাম কনফিগারেশন


এটি SoJexy এর উত্তরের সাথে মিলে নাটকীয়ভাবে আমার কম্পিউটারে কর্মক্ষমতা বাড়িয়েছে।
জোশ লারসন

এই টিপস একটি জীবন রক্ষাকারী ছিল! ডেক্স সংকলক দ্বারা ব্যবহৃত হিপ আকার পরিবর্তন করার একটি বিকল্প রয়েছে যা মেমরির ব্যবহার আরও কমিয়ে দেয়। বিশদ: টেকজোগ.com
বরুণ

1
ইন .vmoptionsফাইল এটা বলেছেন: *DO NOT* modify this file directly. If there is a value that you would like t$ please add it to your user specific configuration file. See http://tools.android.com/tech-docs/configurationযাই হোক, যেহেতু আমার সিস্টেমে একটি ব্যবহারকারী নির্দিষ্ট ফাইল হতে বলে মনে হচ্ছে না এবং ওয়েবসাইট যেমন একটি ফাইল অন্য কোন অবস্থানে ব্যাখ্যা না, আমি এই সমাধান সঙ্গে যাবে। ওহ এবং: ম্যাক্সপার্মসাইজ কোনও সময়ে অবচয় হবে। টার্মিনালে আইডিইগুলি শুরু করার সময় এটি আমাকে সর্বদা সতর্ক করে।
জেলফির কাল্টসটহল

1
@ জেলফির, আপনি কোন ওএস এবং অ্যান্ড্রয়েড স্টুডিও সংস্করণটি ব্যবহার করছেন? আমি উইন্ডোজ ব্যবহার করছি এবং নির্দেশাবলী বলছে যে ফাইলটি অধীন %USERPROFILE%, যা ব্যবহারকারী-নির্দিষ্ট। আমি লিনাক্সে খুব ভাল নই, তবে ম্যাক এবং লিনাক্সের নির্দেশাবলীও বলেছে যে ফাইলটি অধীনে রয়েছে ~, যা আমার অনুমান যে ব্যবহারকারীর হোম ডিরেক্টরি? ফাইলটি উপস্থিত না থাকলে, আপনি কেবল এটি তৈরি করতে পারেন; উপরে উল্লিখিত ডকুমেন্টেশন বলে Instead, you can customize the attributes by creating your own .properties or .vmoptions files in the following directories.। আমি উত্তরটি আপডেট করতে পারি তাই এটি যদি কাজ করে তবে আমাকে জানাতে পারেন?
স্যাম

3
দুর্দান্ত পরামর্শ! গ্রেডলের জন্য, আমি সম্পাদনা করে বিষয়টি "ব্যবহারকারী-প্রশস্ত" পদ্ধতিতে সমাধান করেছি ~/.gradle/gradle.properties
আন্দ্রে লাজারোত্তো

51

আপনি আপনার এক্লিপস বা অ্যান্ড্রয়েড স্টুডিও কাজের গতি বাড়িয়ে দিতে পারেন, আপনি কেবল এগুলি অনুসরণ করুন:

  • একসাথে একক প্রকল্প ব্যবহার / খুলুন
  • প্রতিবার এমুলেটরে আপনার অ্যাপ্লিকেশন চালানোর পরে আপনার প্রকল্পটি পরিষ্কার করুন
  • এমুলেটারের পরিবর্তে মোবাইল / বাহ্যিক ডিভাইস ব্যবহার করুন
  • একবার ব্যবহারের পরে এমুলেটর বন্ধ করবেন না, প্রতিবার অ্যাপ্লিকেশন চালানোর জন্য একই এমুলেটরটি ব্যবহার করুন
  • ফাইল->
    সেটিংস- > প্লাগইন ব্যবহার করে ভিসিএস অক্ষম করুন এবং নিম্নলিখিত জিনিসগুলি অক্ষম করুন: 1.CVS ইন্টিগ্রেশন
    2. গিট ইন্টিগ্রেশন 3.
    গিটহাব
    4. অ্যান্ড্রয়েড স্টুডিওর জন্য গুগল ক্লাউড সরঞ্জাম
    5.সভারভিশন ইন্টিগ্রেশন

আমি 4-জিবি ইনস্টলড মূল মেমরির সাথে অ্যান্ড্রয়েড স্টুডিওও ব্যবহার করছি তবে এই বিবৃতিগুলি অনুসরণ করা সত্যিই আমার অ্যান্ড্রয়েড স্টুডিওর পারফরম্যান্সকে বাড়িয়ে তোলে।


1
আমি তালিকার সমস্ত জিনিস অক্ষম করেছি। এখনও এটি প্রায় 1.5 জিবি র‌্যাম ব্যবহার করে
আরশাদ

@ arshadkazmi42 আমাকে আপনার পিসির কনফিগারেশনটি বলুন
কুলআর্টিস্ট

আই 3, 4 জিবি র‌্যাম, 500 গিগাবাইট এইচডিডি
আরশাদ 12

13
আমি মনে করি এটি সম্পূর্ণ আজেবাজে কথা বলে যে সফ্টওয়্যার কারুশিল্পে ব্যর্থতার কারণ "i3"!
এক্সএমাইট

1
আমার আই 3 প্রসেসর আপনার> আই 3 কে চ্যালেঞ্জ জানাতে চায়, আপনি কি এই চ্যালেঞ্জটি গ্রহণ করতে চান? কেউ বলবেন না যে আই 3 ধীরগতির কারণ বা উচ্চ স্মৃতি গ্রহণ করছে ...
সাবির হোসেন

28

অ্যান্ড্রয়েড স্টুডিও সম্প্রতি স্বল্প-স্মৃতি মেশিনগুলির জন্য একটি অফিসিয়াল গাইড প্রকাশ করেছে: গাইড

যদি আপনি প্রস্তাবিত স্পেসিফিকেশনগুলির চেয়ে কম (সিস্টেমের প্রয়োজনীয়তাগুলি দেখুন) মেশিনে অ্যান্ড্রয়েড স্টুডিও চালাচ্ছেন তবে আপনি নিজের মেশিনে পারফরম্যান্স উন্নত করতে IDE কাস্টমাইজ করতে পারেন:

  • অ্যান্ড্রয়েড স্টুডিওতে উপলব্ধ সর্বোচ্চ স্তরের আকার হ্রাস করুন: অ্যান্ড্রয়েড স্টুডিওর সর্বাধিক স্তরের আকার 512 এমবিতে হ্রাস করুন।

  • গ্রেডলের জন্য গ্র্যাডল এবং অ্যান্ড্রয়েড প্লাগইন আপডেট করুন: আপনি পারফরম্যান্সের জন্য সর্বশেষ উন্নতির সুযোগ নিচ্ছেন তা নিশ্চিত করার জন্য গ্রেডলের সর্বশেষ সংস্করণ এবং গ্রেডলের জন্য অ্যান্ড্রয়েড প্লাগইন আপডেট করুন।

  • পাওয়ার সাশ্রয় মোড সক্ষম করুন : পাওয়ার সেভ মোড সক্ষম করার ফলে ত্রুটি হাইলাইটিং এবং ফ্লাই-ইন পরিদর্শন, অটোপপআপ কোড সমাপ্তি এবং স্বয়ংক্রিয় বর্ধিত ব্যাকগ্রাউন্ড সংকলন সহ অনেকগুলি মেমোরি এবং ব্যাটারি-নিবিড় ব্যাকগ্রাউন্ড ক্রিয়াকলাপ বন্ধ হয়ে যায়। পাওয়ার সেভ মোড চালু করতে, ফাইল> পাওয়ার সেভ মোডে ক্লিক করুন।

  • অপ্রয়োজনীয় লিন্টের চেকগুলি অক্ষম করুন : আপনার কোডে অ্যান্ড্রয়েড স্টুডিওগুলি কী লিঙ্ক চেক করে তা পরিবর্তন করতে, নীচের দিকে এগিয়ে যান: সেটিংস ডায়ালগটি খুলতে ফাইল> সেটিংস (একটি ম্যাক, অ্যান্ড্রয়েড স্টুডিও> পছন্দসমূহ) এ ক্লিক করুন the বাম ফলকে, সম্পাদক বিভাগটি প্রসারিত করুন এবং পরিদর্শন ক্লিক করুন। আপনার প্রকল্পের জন্য উপযুক্ত হিসাবে লিন্ট চেকগুলি নির্বাচন করতে বা নির্বাচন করতে চেকবক্সগুলিতে ক্লিক করুন। আপনার পরিবর্তনগুলি সংরক্ষণ করতে প্রয়োগ বা ঠিক আছে ক্লিক করুন।

  • একটি দৈহিক ডিভাইসে ডিবাগ: কোনও এমুলেটরটিতে ডিবাগিং কোনও শারীরিক ডিভাইসে ডিবাগ করার চেয়ে বেশি মেমরি ব্যবহার করে, তাই আপনি কোনও শারীরিক ডিভাইসে ডিবাগ করে অ্যান্ড্রয়েড স্টুডিওর সামগ্রিক কর্মক্ষমতা উন্নত করতে পারেন।

  • নির্ভরতা হিসাবে কেবল প্রয়োজনীয় গুগল প্লে পরিষেবাদি অন্তর্ভুক্ত করুন : আপনার প্রকল্পের নির্ভরতা হিসাবে গুগল প্লে পরিষেবাদি অন্তর্ভুক্ত করা প্রয়োজনীয় মেমরির পরিমাণ বাড়িয়ে তোলে। মেমরির ব্যবহার এবং কার্য সম্পাদন করতে শুধুমাত্র প্রয়োজনীয় নির্ভরতা অন্তর্ভুক্ত করুন। আরও তথ্যের জন্য, দেখুন আপনার প্রকল্পে গুগল প্লে পরিষেবা যুক্ত করুন।

  • ডেক্স ফাইল সংকলনের জন্য উপলব্ধ সর্বোচ্চ স্তরের আকার হ্রাস করুন : ডেক্স ফাইল সংকলনের জন্য জাভাম্যাক্সহ্যাপসাইজটি 200 মিটারে সেট করুন। আরো তথ্যের জন্য, দেখুন Dex সম্পদ কনফিগার করে বিল্ড বার উন্নত করুন

  • সমান্তরাল সংকলন সক্ষম করবেন না : অ্যান্ড্রয়েড স্টুডিওগুলি সমান্তরালে স্বতন্ত্র মডিউলগুলি সংকলন করতে পারে, তবে আপনার যদি স্বল্প-মেমরি সিস্টেম থাকে তবে আপনার এই বৈশিষ্ট্যটি চালু করা উচিত নয়। এই সেটিংটি চেক করতে, নীচের দিকে এগিয়ে যান: সেটিংস ডায়ালগটি খুলতে ফাইল> সেটিংস (একটি ম্যাক, অ্যান্ড্রয়েড স্টুডিও> পছন্দসমূহ) এ ক্লিক করুন। বাম ফলকে, বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট প্রসারণ করুন এবং তারপরে কম্পাইলার ক্লিক করুন। সমান্তরাল বিকল্পে কমপাইল স্বতন্ত্র মডিউলগুলি চেক করা হয়েছে কিনা তা নিশ্চিত করুন you আপনি যদি কোনও পরিবর্তন করে থাকেন তবে আপনার পরিবর্তন কার্যকর হওয়ার জন্য প্রয়োগ বা ঠিক আছে ক্লিক করুন।

  • গ্রেডলের জন্য অফলাইন মোড চালু করুন : আপনার যদি সীমিত ব্যান্ডউইচ থাকে তবে আপনার বিল্ড চলাকালীন গ্র্যাডল অনুপস্থিত নির্ভরতা ডাউনলোড করার চেষ্টা থেকে আটকাতে অফলাইন মোডটি চালু করুন। অফলাইন মোড চালু থাকাকালীন গ্রেডল বিল্ড ব্যর্থতা জারি করবে যদি আপনি সেগুলি ডাউনলোড করার চেষ্টা না করে কোনও নির্ভরতা হারিয়ে ফেলেন। অফলাইন মোড চালু করতে, নিম্নলিখিত হিসাবে এগিয়ে যান:

    • সেটিংস ডায়ালগটি খুলতে ফাইল> সেটিংস (একটি ম্যাক, অ্যান্ড্রয়েড স্টুডিও> পছন্দসমূহ) এ ক্লিক করুন।

    • বাম ফলকে, বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট প্রসারণ করুন এবং তারপরে গ্রেডল ক্লিক করুন।

    • গ্লোবাল গ্রেডল সেটিংসের অধীনে, অফলাইন কাজের চেকবক্সটি চেক করুন।

    • আপনার পরিবর্তনগুলি কার্যকর হওয়ার জন্য প্রয়োগ বা ঠিক আছে ক্লিক করুন।


16

আমি উপরের স্যামের সমস্ত প্রস্তাবনা ব্যবহার করেছি, কিন্তু আমি দেখতে পেয়েছি যে ভিএম কমান্ড লাইন বিকল্পগুলি বর্ণিত অনুযায়ী আর সমর্থিত নয়। (ব্যবহার করার সময় আমি একটি ত্রুটি পেয়েছি)

বিকল্প হিসাবে, আমি "গ্রেডেল.প্রপার্টি" ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করে নাটকীয়ভাবে গ্রেড কমিয়ে আনতে সক্ষম হয়েছি

org.gradle.jvmargs=-Xms512m -Xmx1024m

AS ভার্সন 1.3 হিসাবে, ফাইলটি "গ্রেডেল.বিল্ড" হিসাবে একই ফোল্ডারের স্তরে অবস্থিত।

উপরের কনফিগারেশনটি 512 মেগের একটি "মেমরি স্ট্যাক" এবং 1024 মেগের "মেমরি হিপ"।

আমি এটি একটি ছোট প্রকল্পে পরীক্ষা করেছি, সেটিংস ব্যবহার করে যেখানে উভয় মেমরির আকার 256 মেগ্রে সেট করা হয়েছিল। এটি JVM আকারগুলি প্রত্যাশার মতো সীমাবদ্ধ করেছে। আমার সমস্ত পরীক্ষায় আমি জেভিএমকে পুনরায় চালু করতে বাধ্য করতে AS পুনরায় চালু করেছি।

আশা করি, এটি এই "অন্যদের জন্য আরও ভাল কম্পিউটার পান" প্রতিক্রিয়াগুলি পাওয়া থেকে এই সমস্যাটি মোকাবেলা করা অন্যদের রক্ষা করবে। :-)

Dilber


ধন্যবাদ; এটি আমার জন্য 1.3 এএস হিসাবে কাজ করেছে! আমি এই পদ্ধতিটি কভার করার জন্য আমার উত্তরে থাকা নির্দেশাবলী আপডেট করেছি যেহেতু আমি এএস 1.3 এ করার কোনও অন্য উপায় খুঁজে পাইনি।
সাম

2

আমার কাছে অ্যান্ড্রয়েড স্টুডিও ২.১.১ রয়েছে ব্র্যান্ড জিনেমোশন এমুলেটর এটি আরও দ্রুত ব্যবহার করুন যদি অ্যান্ড্রয়েড মার্শমেলো ব্যবহার করেন। এবং মাই রাম ইজ 4 জিবি।আর অ্যান্ড্রয়েড স্টুডিওতে জিনমোশনের জন্য প্লাগইন ইনস্টল করুন time আপনি অ্যান্ড্রয়েড ইম্যুয়াল্টরের সময় নষ্ট করার পরিবর্তে ভাল ফলাফল দেখতে পাবেন এটি 5 মিনিট.জেনিমোশন 10 থেকে 20 সেকেন্ড গতি এবং দ্রুত গ্রহণ করবে তাই আমি আপনাকে জেনিমোশন ব্যবহার করার পরামর্শ দিয়েছি।


3
এটি বিনামূল্যে।
ওজনগওয়া জুড ওচালিফু

জিনমোশন পারফরম্যান্সে দ্রুত নয়। এমুলেটরটি হ'ল, তবে হ্যাঁ এটি এআরএম দ্রুত এবং ইন্টেলএক্স and X এবং এক্স 6464 অ্যান্ড্রয়েড স্টুডিও এমুলেটরগুলি খুব দ্রুত শুরু হয়।
মাহদি-মালভ

2

ল্যাগ কমাতে আমি ফলউইং পদক্ষেপগুলি সুপারিশ করব

আমার পিসি স্পেস: 2 জিবি র‌্যাম, প্রসেসর: ইন্টেল কোর 2 জুটি

প্রথমে সমস্ত ব্যাকগ্রাউন্ড প্রক্রিয়াটি মেরে ফেলুন, আপনার যদি সার্ভার বা ডাটাবেস চলমান থাকে তবে নিম্নলিখিত কমান্ড দিয়ে প্রথমে এগুলি বন্ধ করে দিতে পারেন

sudo পরিষেবা apache2 স্টপ

sudo পরিষেবা mysql স্টপ

তারপরে ফাইল> পাওয়ার সেভিং মোড দ্বারা অ্যান্ড্রয়েড স্টুডিওতে পাওয়ার সাশ্রয় মোড সক্ষম করুন

এটি ব্যাকগ্রাউন্ড প্রক্রিয়াটি অক্ষম করতে পারে এবং তারপরে স্টুডিওগুলি ভালভাবে প্রদর্শিত হয়


আমাদের সক্ষম করার দরকার কেন তা বুঝতে পারি নাPower Save Mode
মোরোজভ

মোরোজভ, যদি আমরা বিদ্যুৎ সাশ্রয় মোড সক্ষম করি তবে এটি অ্যান্ড্রয়েড স্টুডিওর ব্যাকগ্রাউন্ড ক্রিয়াকলাপগুলিকে হত্যা করে, তাই এটির কার্যকারিতা আরও উন্নত হবে
নবীন

হ্যাঁ, পাওয়ার সেভিং মোড সেই প্রক্রিয়া বন্ধ করে দেয়
নবীন

2

কম কনফিগারেশন মেশিনে অ্যান্ড্রয়েড পরিবেশ তৈরি করতে।

  1. ব্রাউজারে অনসেসারি ওয়েব ট্যাবগুলি বন্ধ করুন
  2. অ্যান্টিভাইরাস ব্যবহারকারীদের জন্য, বিল্ড ফোল্ডারটি বাদ দিন যা স্বয়ংক্রিয়ভাবে উত্পন্ন
  3. অ্যান্ড্রয়েড স্টুডিওতে 1.2 গিগাবাইট ডিফল্ট হিপ হ্রাস 512 এমবি হতে পারে

সহায়তা> কাস্টম ভিএম বিকল্পগুলি সম্পাদনা করুন

studio.vmoptions
 -Xmx512m

লেআউটগুলি সম্পাদনা দ্রুত হবে

  1. গ্রেডলের জন্য অ্যান্ড্রয়েড স্টুডিওতে মেকের অন্যতম মূল উপাদান ম্যাকই নিশ্চিত এখনই 3.0.০ বিটা সর্বশেষতম

নীচে টিপস কোডের মানকে প্রভাবিত করতে পারে তাই দয়া করে সতর্কতার সাথে ব্যবহার করুন:

  1. স্টুডিওতে পাওয়ার নিরাপদ মোড থাকে যখন এটি চালু করা হয় এটি পটভূমি ক্রিয়াকলাপ বন্ধ করে দেয় যা লিঙ্ক, কোড পরিপূর্ণতা এবং এ জাতীয়।

  2. প্রয়োজন হলে আপনি ম্যানুয়ালি লিন্ট চেক চালাতে পারেন ./gradlew lint

  3. বেশিরভাগই অ্যান্ড্রয়েড ইমুলেটরগুলি গড়ে 2 জিবি র‌্যাম ব্যবহার করে এটি ব্যবহার করে তাই যদি সম্ভব হয় তবে প্রকৃত অ্যান্ড্রয়েড ডিভাইস ব্যবহার করলে এটি আপনার কম্পিউটারে আপনার সংস্থান লোড হ্রাস করবে। বিকল্পভাবে আপনি এমুলেটরটির র‌্যাম হ্রাস করতে পারবেন এবং এটি স্বয়ংক্রিয়ভাবে আপনার কম্পিউটারে ভার্চুয়াল মেমরির খরচ হ্রাস করবে। আপনি এটি ভার্চুয়াল ডিভাইস কনফিগারেশন এবং অগ্রিম সেটিংয়ে খুঁজে পেতে পারেন।

  4. গ্রেডল অফলাইন মোড ব্যান্ডউইথ সীমিত ব্যবহারকারীদের বিল্ড নির্ভরতা ডাউনলোডগুলি নিষ্ক্রিয় করতে একটি বৈশিষ্ট্য । এটি ব্যাকগ্রাউন্ড অপারেশন হ্রাস করবে যা অ্যান্ড্রয়েড স্টুডিওর কার্যকারিতা বাড়াতে সহায়তা করবে।

  5. সমান্তরালে একাধিক মডিউল সংকলন করতে অ্যান্ড্রয়েড স্টুডিও একটি অপ্টিমাইজেশন সরবরাহ করে । কম র‌্যাম মেশিনে এই বৈশিষ্ট্যটি সম্ভবত কর্মক্ষমতাতে নেতিবাচক প্রভাব ফেলবেসংকলক সেটিংস সংলাপে আপনি এটি অক্ষম করতে পারেন ।


"studio.vmoptions -Xmx512m" আমার জন্য অ্যান্ড্রয়েড স্টুডিও হত্যা করেছে। আর খোলা হবে না "জেভিএম তৈরি করতে ব্যর্থ: ত্রুটি কোড -1"। আমি কীভাবে এই পরিবর্তনটিকে বিপরীত করতে পারি?
মিটপোপসিকেল

1
অন্য কেউ যদি একই ফাঁদে পড়ে যায়। আপনি সি: \ ব্যবহারকারী \ <ব্যবহারকারী নাম> \ .এন্ড্রয়েড স্টুডিও <version> \ কনফিগার করে এবং একটি .vmoptions ফাইল অনুসন্ধান করে এটি ঠিক করতে পারেন। এটি যদি কনফিগারেশনের সাথে মেলে তবে আপনি কেবল এটি যুক্ত করেছেন আপনি এটি মুছে ফেলা সম্ভবত নিরাপদ
মিটপপসিকল

1

আমি এই ইউটিউব ভিডিওটি গুগল থেকে পছন্দ করি যেখানে এর জন্য কিছু টিপস এবং কৌশল রয়েছে। ভিডিওটিতে প্রস্তাবিত পরিবর্তনের সুবিধা এবং অসুবিধাও রয়েছে।

মেমোরি-সীমাবদ্ধ মেশিনগুলিতে অ্যান্ড্রয়েড স্টুডিও পারফরম্যান্স উন্নত করা


1

আপনার জেভিএমকে ওপেনজে ৯-তে গ্রহন করুন। এর উপায় কম স্মৃতি ব্যবহার করবে। আমি এটিকে অদলবদল করেছিলাম এবং এর ক্রমাগত 600Mb ব্যবহার করি।


1

আমি জানি না এটি সমাধান কিনা তবে Invalidate Cache and Restartআমার ক্ষেত্রে এই সমস্যাটি সমাধান হয়েছে। আমি বর্তমানে অ্যান্ড্রয়েড স্টুডিও ৩.6 ব্যবহার করছি


0

নীচে আপনার সিস্টেমে উল্লিখিত পথটি খুলুন এবং আপনার সমস্ত অ্যাভিডির (ভার্চুয়াল ডিভাইস: এমুলেটর) মুছুন

সি: \ ব্যবহারকারী {ব্যবহারকারী নাম} .android \ avd

দ্রষ্টব্য: - শুধুমাত্র অ্যান্ড্রয়েড স্টুডিও থেকে এমুলেটর মুছে ফেলা তাদের অ্যাডের দ্বারা দখল করা সমস্ত স্থান মুছে ফেলবে না। সুতরাং উপরের দিক থেকে সমস্ত অ্যাভিডিকে মুছুন এবং তারপরে আপনার প্রয়োজন হলে নতুন এমুলেটর তৈরি করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.