পাইচার্ম চলমান পথে ধীর


123

আমি জেটব্রেইনস দ্বারা পাইচর্মের খুব বড় অনুরাগী তবে আমি এমন কিছু বিষয় নিয়ে আলোচনা করি যা আমি ভেবেছিলাম সম্ভবত আমি এখানে জিজ্ঞাসা করব।

  1. এটি অপ্রত্যাশিতভাবে ঝুলে যায় এবং এটি প্রায়শই ঘটে। সামগ্রিকভাবে, এটি আমার স্বাদের জন্য কিছুটা ধীরে ধীরে এবং আইডিইর কার্যকারিতা কীভাবে বাড়ানো যায় সে সম্পর্কে আমি কিছু টিপস পছন্দ করব
  2. প্রায়শই আমি যখন কোনও প্রকল্প খোলাম তখন পাইচার্মটি সমস্ত বিল্ট-ইনগুলি অমীমাংসিত রেফারেন্স সতর্কতা হিসাবে পতাকাঙ্কিত করে বলে মনে হচ্ছে। ওপেন (), টিআর () ইত্যাদির মতো জিনিসগুলির পাশাপাশি আমি আমদানি করে এমন কিছু মডিউল যেমন সিস (এগুলি সর্বাধিক সাধারণ অপরাধী :))।

আমি (২) সমাধানের একমাত্র উপায় হ'ল পাইচার্ম -> পছন্দসমূহ -> পাইথন দোভাষী -> পাথ -> পাথের তালিকা পুনরায় লোড করুন তবে আরও স্থায়ী সমাধানের বিষয়ে জিজ্ঞাসা করার জন্য আমাকে প্রায়শই যথেষ্ট করতে হয়।

আমার কনফিগারেশন: ম্যাক ওএসএক্স সিংহটি 8 গিগাবাইট র‌্যাম নিয়ে ম্যাকবুক প্রো (মধ্য 2010) এ চলছে

এখন দেখুন, আমি বুঝতে পেরেছি যে এ জাতীয় জিনিসগুলি নির্ণয় করা কোনও ধরণের স্ন্যাপশট বা যা চলছে সে সম্পর্কে আরও তথ্য ছাড়াই কঠিন, তবে আমি কেবলই জিজ্ঞাসা করছি যে এই সমস্যাগুলির আগে কেউ এর মধ্যে ছড়িয়ে পড়েছে কিনা এবং যদি হয় তবে কীভাবে এই সমস্যাগুলি সমাধান হয়েছে?

ধন্যবাদ!

পিএস আমি এই বিষয়গুলি সম্পর্কে জেটব্রেইনদের সাথেও যোগাযোগ করেছি, তবে সত্যই আমি এখানে সাধারণ সমস্যার সুন্দর সমাধান খুঁজে পেতে চাই এবং আমি ভেবেছিলাম আমিও জিজ্ঞাসা করতে পারি


কনসোলের অনেকগুলি লাইন থাকাকালীন আমার পাইচার্ম খুব ধীর গতিতে চলছিল (খুব কয়েক সেকেন্ডের জন্য প্রায়শই স্থায়ী হয়)। => আমি কিছু মুদ্রণ সরিয়ে ফেলেছিলাম এবং এটি আবার স্বাভাবিক হয়ে যায়
ভিনসেন্ট জে

উত্তর:


27

পাইচার্মের প্রতিটি কার্য সম্পাদনের সমস্যাটি অনন্য, এমন একটি সমাধান যা একজন ব্যক্তির পক্ষে অন্য ব্যক্তির পক্ষে কাজ করে না helps আপনার নির্দিষ্ট পারফরম্যান্স সমস্যার সমাধানের একমাত্র সঠিক উপায় হ'ল এই নথিতে বর্ণিত সিপিইউ প্রোফাইলার স্ন্যাপশট ক্যাপচার করে এবং এটি টিকিট জমা দিয়ে বা সরাসরি ইস্যু ট্র্যাকারের মাধ্যমে পাইচার্ম সাপোর্ট টিমে প্রেরণ করা by

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

অন্যান্য সমস্ত "সমাধান" (যেমন পাওয়ার সেভ মোড সক্ষম করা এবং হাইলাইটিং লেভেল পরিবর্তন করা) কেবল আসল সমস্যাগুলি লুকিয়ে ফেলবে যা ঠিক করা উচিত।


আমি দুটি প্রশ্ন পোস্ট করেছি: একটির নাম দেওয়া হয়েছিল "[পাইচর্ম-সমস্যা] পাইচর্ম খুব ধীরে ধীরে চলমান" এবং অন্যটির নাম দেওয়া হয়েছিল "[পাইচার্ম-সমস্যা] পাইচার্ম বিল্ট-ইনগুলি এবং নির্দিষ্ট মডিউলগুলি সনাক্ত করে না" তবে যাইহোক, আপনি ইতিমধ্যে উভয়কেই প্রতিক্রিয়া জানিয়েছিলেন আপনাকে ধন্যবাদ :)
mlnyc

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

1
@ ক্র্যাজি কোডার যদি পাইচার্ম সিপিইউ চক্র গ্রহণ শুরু করে তবে আমরা কী করতে পারি? পূর্বে এটি ঘটেছিল যখন নির্দিষ্ট পাইথন ফাইলটি সম্পাদকটিতে ফোকাস করা ছিল তবে এটি সংস্করণ 5-এর সাথে সংশোধন করা হয়েছিল তবে এখন সংস্করণ 2016.1.2 এর সাথে আইডিই এলোমেলোভাবে> 50% ব্যবহার শুরু করতে শুরু করেছে এমনকি সমস্ত সম্পাদক ফাইল বন্ধ হয়ে গেছে এবং কিছুই চলছে না এবং পাওয়ার সেভ মোডে এবং আমি পাইচার্ম বন্ধ না হওয়া পর্যন্ত এটি অনির্দিষ্টকালের জন্য চালিত হয় এবং শীঘ্রই এটি আবার চালু করার শুরু করে। কোন ধারণা? মেমোরি প্রায় 200MB (725 এর)। আমি OS X 10.11.3, পাইচার্ম বিল্ড # PY-145.844 চালাচ্ছি। আমি বিদ্যুতের কাট নিয়ে এমন জায়গায় থাকায় এটি আমার পক্ষে বড় সমস্যা।
ক্রিস


2
"পাইচর্মের সাথে প্রতিটি পারফরম্যান্স সমস্যা অনন্য" অন্য কথায়, পাইচর্মটি অনুচিত নয় :-( বিপরীতে, একটি সাধারণ অ-অনন্য সমস্যা মনে হয় প্রকল্পের একটি বড় ডেটা ফোল্ডার যা পরিদর্শন থেকে বাদ দেওয়া উচিত
জোলভি

169

1. পরিদর্শন স্তর পরিবর্তন করুন

বর্তমান পাইচার্ম সংস্করণ আপনাকে এটি সম্পাদন করে এমন স্ট্যাটিক কোড বিশ্লেষণের ধরণের পরিবর্তন করতে দেয় এবং একটি পাওয়ার / সিপিইউ সেভিং বৈশিষ্ট্যও দেয় (লকের পাশে নীচে ডানদিকে আইকনে ক্লিক করুন):

এখানে চিত্র বর্ণনা লিখুন

২. ইনডেক্সড ডিরেক্টরিগুলি পরিবর্তন করুন ডিরেক্টরিগুলি তালিকাভুক্ত
হওয়া থেকে বাদ দিন যা প্রকল্পের পথে নির্ধারিত হয় তবে প্রকৃতপক্ষে অনুসন্ধান এবং সূচিকৃত হওয়া প্রয়োজন হয় না। টিপুন ALT+CTRL+Sএবং অনুসন্ধান করুন project

৩. স্মৃতি ঝেড়ে ফেলে
আরও একটি আকর্ষণীয় বৈশিষ্ট্য রয়েছে:

সেটিংসে (ফাইল / সেটিংস) যান এবং মেমরি অনুসন্ধান করুন । ইন IDE Settings>Appearance-> টিক Show memory indicator। নীচে ডান কোণায় একটি মেমরি বার প্রদর্শিত হবে (নীচের চিত্রটি দেখুন)। কোনও আবর্জনা সংগ্রহ / মেমরি সুইপ চালাতে এই বারটি ক্লিক করুন ।

এখানে চিত্র বর্ণনা লিখুন


1
আমার সমস্যার সমাধান। এটি 100% এরও বেশি সিপিইউ হোগিং করছিল। আর না. :)
কাশ্যপ

6
এই জিনিসগুলি একবারে স্বয়ংক্রিয়ভাবে চালানো উচিত নয়?
বেরি সাকালা

16
ctrl + Alt + s -> সেটিংস
mateuszb

2
পয়েন্ট # 2 আমার সময় বাঁচায়!
উইক

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

11

ওয়েল লরেঞ্জ লো Sauer ইতিমধ্যে এটির জন্য একটি ভাল প্রশ্ন আছে। তবে আপনি যদি পাইচার্ম টিউনিংয়ের মাধ্যমে এই সমস্যাটির সমাধান করতে চান (পাইচার্ম কোড পরিদর্শন বন্ধ না করে)। আপনি প্রয়োজন হিসাবে গাদা আকার টিউন করতে পারেন। যেহেতু আমি পিচরম অ্যাপ্লিকেশনটির জন্য ধীরগতিতে ক্রমবর্ধমান হিপ আকার ব্যবহার করতে পছন্দ করি।

আপনি পাইচার্ম.এক্সই.ভমোপশন ফাইল সম্পাদনা করে হিপ সাইজ টিউন করতে পারেন। এবং পিচারম 64.exe.vmoptions 64 বিট অ্যাপ্লিকেশন জন্য। এবং তারপরে এটি -Xmx এবং -Xms মান সম্পাদনা করুন।

তাই আমি আমার পাইচার্ম হিপ সাইজের জন্য এক্সএমএক্স এবং এক্সএমএস মান (যা 2 জিবি) জন্য 2048 মি বরাদ্দ করি। এটি আমার কনফিগারেশন। আমার 8 জিবি মেমরি রয়েছে তাই আমি এই সেটিংসটি সেট করেছিলাম:

-server
-Xms2048m
-Xmx2048m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=2048m

সেটিংসটি সংরক্ষণ করুন এবং আইডিই পুনরায় চালু করুন। এবং আমি সেটিংস-> উপস্থিতি এবং আচরণ-> উপস্থিতিতে "মেমরি সূচক দেখান" সক্ষম করি। এটি কার্যকরভাবে দেখতে:

পাইচার্ম ধীর, ধীর টাইপিং, পাইচার্ম হিপ আকার বাড়ায়

এবং পাইচার্ম এখন দ্রুত এবং দ্রুত চলছে।

তথ্যসূত্র: https://www.jetbrains.com/help/pycharm/2017.1/tuning-pycharm.html#d176794e266


1
পারফেক্ট :) আইডিই পুনরায় চালু করার উল্লেখ করা উচিত।
অ্যাপিক্স

1
এটি সেরা উত্তর (নীচে জেএমজে এর উত্তর দেখুন যা এটি সম্পাদনা করার জন্য একটি সহজ উপায় দেয়)। পাইকার্মের ডিফল্ট মেমরি সর্বোচ্চ 2 গিগাবাইট আমার মনে হয় এমন অনেক ব্যবহারকারীর জন্য কিছুটা কম।
স্টিফেন

7

আমার ক্ষেত্রে, সমস্যাটি প্রকল্পের ডিরেক্টরিতে একটি ফোল্ডার ছিল যার মধ্যে মোট 11 জিবি 300k + ফাইল রয়েছে। এটি কেবল কয়েকটি গণনার চিত্রের ফলাফল সহ একটি অস্থায়ী ফোল্ডার। প্রকল্পের কাঠামোর বাইরে এই ফোল্ডারটি সরিয়ে নেওয়ার পরে, অবিচ্ছিন্নতা অদৃশ্য হয়ে গেল। আমি আশা করি এটি কাউকে সহায়তা করতে পারে, প্রয়োজনীয় কিছু নেই কিনা তা দেখতে দয়া করে আপনার প্রকল্পের কাঠামোটি পরীক্ষা করে দেখুন।


3
এই! আপনি যদি প্রকল্পের ডিরেক্টরিতে ফোল্ডারটি রাখতে চান তবে এটিকে
সূচীকরণ

6

উল্লিখিত হিসাবে এটি গাদা আকার পরিবর্তন করে খুব সহজ। সহজেই পাইচার্ম সহায়তা -> কাস্টম ভিএম বিকল্প সম্পাদনা করুন ... এবং এটিকে পরিবর্তন করে:

-Xms2048m
-Xmx2048m

4

জমাট বাঁধার সমস্যা সম্পর্কে, আমরা কমপক্ষে একটি অত্যন্ত দীর্ঘ লাইনের সিএসভি ফাইলগুলি প্রক্রিয়াকরণ করার সময় এটি পেয়েছি।

বংশবৃদ্ধি:

[print(x) for x in (['A' * 54790] + (['a' * 1421] * 10))]

তবে এটি পাইচার্ম ৪.৪.৪ এ স্থির করা হয়েছে বলে মনে হয় , সুতরাং আপনি যদি এটির অভিজ্ঞতা পান তবে আপনার পাইচার্ম আপডেট করার চেষ্টা করুন।


2

আমি এই সমস্যার একটি সমাধান পেয়েছি যা উইন্ডোজটিতে সুন্দরভাবে কাজ করে, এবং এটি ভাগ করে নিতে চেয়েছিল।

সমাধানগুলি কার্যকর হয়নি: আমার 16 গিগাবাইট র‌্যাম রয়েছে এবং এখনও ভয়াবহ পিছনে ছিল। পাইচার্ম আমার জন্য 1 গিগাবাইটেরও কম র‌্যাম নেয়, তাই এটি সমস্যা ছিল না। পরিদর্শন বন্ধ করা মোটেও সহায়তা করেনি এবং আমার বিশেষ কোনও প্লাগইন নেই যা আমি মনে করি। প্রক্রিয়াটির জন্য আমি সিপিইউ'র সংস্থাগুলির সাথেও খেলার চেষ্টা করেছি, যা সংক্ষেপে কাজ করেছে তবে বাস্তবে হয়নি।

কি সুন্দরভাবে কাজ করেছে, প্রায় পুরোপুরি:

  1. সাধারণ উপরে পাইচার্মের সিপিইউ অগ্রাধিকার সেট করুন
  2. পাইথন প্রক্রিয়াগুলির জন্য সিপিইউ অগ্রাধিকারটি সাধারণের নীচে সেট করুন

আপনি এটি ম্যানুয়ালি করতে পারেন, তবে আমি এমন একটি প্রোগ্রাম ব্যবহার করার পরামর্শ দিচ্ছি যা পুনরায় আরম্ভের ও একাধিক উদাহরণের জন্য সেটিংস সংরক্ষণ করবে। আমি প্রক্রিয়া হ্যাকার ব্যবহার করেছি: প্রক্রিয়াটিতে ডান ক্লিক করুন -> অগ্রাধিকার -> অগ্রাধিকার সেট করুন। তারপরে আবার ডান ক্লিক করুন -> প্রক্রিয়া -> এবং "পাইচার্ম 64৪.এক্সই জন্য সংরক্ষণ করুন" এবং একইভাবে পাইথনের জন্য "পাইথন.এক্সে জন্য সংরক্ষণ করুন" নির্বাচন করুন। শেষ পর্যন্ত প্রক্রিয়া হ্যাকারে বিকল্পগুলিতে যান এবং "আমি যখন লগইন করব তখন শুরু করুন" নির্বাচন করুন। এটি এটি তৈরি করবে যাতে প্রোগ্রাম এবং / অথবা উইন্ডোজ পুনরায় চালু করার পরেও এবং সমস্ত প্রাইথন উদাহরণ আপনি চালু করেন না কেন, সমস্ত পাইচার্ম এবং পাইথন এক্সিকিউটেবলগুলি এই সিপিইউ অগ্রাধিকারগুলি অর্জন করতে পারে।

মূলত, পাইকার্মের বেশিরভাগ ল্যাগই অন্যান্য প্রোগ্রামগুলির সাথে দ্বন্দ্বের কারণে হতে পারে। এটি সম্পর্কে চিন্তা করুন: হ্যাঁ পাইচার্মের জন্য প্রচুর সিপিইউ প্রয়োজন, তবে পাইচার্ম বিকাশকারীরা বোকা নয়। তারা সম্ভবত কমপক্ষে নিশ্চিত করেছে যে এটি কোনও খালি কোরকে ছাড়াই চলতে পারে। তবে এখন আপনি ক্রোম এবং 30 টি ট্যাব, ফিডলার, একটি এফটিপি প্রোগ্রাম, আইটিউনস, ওয়ার্ড, স্ল্যাক ইত্যাদি খোলেন এবং তারা সবাই একই সিপিইউ অগ্রাধিকার স্তরে পাইচর্মের সাথে প্রতিযোগিতা করে। যখনই সমস্ত প্রোগ্রামের যোগফল> একটি মূলতে 100%, আপনি পিছিয়ে দেখবেন। উপরোক্ত সাধারণ অগ্রাধিকারে স্যুইচ করা পাইকার্মকে খালি মূলের নিকটে এমন কিছু দেয় যা সম্ভবত এটি পরীক্ষা করা হয়েছিল।

পাইথন.এক্সই-এর সাধারণ নীচে হিসাবে, মূলত আপনি আপনার নিজের বিকাশ দিয়ে কম্পিউটারকে ধীর করতে চান না। বেশিরভাগ অজগর প্রোগ্রামগুলি মূলত "ব্যাচ" প্রোগ্রাম হয় এবং সম্ভবত এটি চালাতে যে অতিরিক্ত সময় লাগে তা আপনি লক্ষ্য করবেন না। আপনি যদি গ্রাফিকাল ইন্টারেক্টিভ প্রোগ্রামটি বিকাশ করে থাকেন তবে আমি এটির প্রস্তাব দিই না।


4 টি ফিজিকাল কোর (8 লজিকাল কোর) কম্পিউটারের সাথে এই সমস্ত কিছু কম হতে পারে। আমার ক্ষেত্রে আমি ২ টি শারীরিক কোরের (৪ টি যৌক্তিক) আটকে আছি, সুতরাং স্থানীয় বিকাশ প্রক্রিয়াগুলি পরিচালনা করা আরও গুরুত্বপূর্ণ।
স্টিফেন

3
সতর্কতা : উপরের সাধারণের উপরে না যান। আপনি যদি এটি করেন তবে আপনি উইন্ডোজ প্রক্রিয়াগুলির সাথে প্রতিযোগিতা করবেন এবং সম্ভবত আপনার কম্পিউটারে সর্বনাশ ঘটাবেন। এবং আপনি এটিকে খুব দ্রুত তৈরি করতে পারেন না, যদি তা নাও হয়।
স্টিফেন

0

আমার ক্ষেত্রে এটি খুব ধীর ছিল এবং আমার পরিদর্শন সেটিংস পরিবর্তন করা দরকার ছিল, আমি সবকিছু চেষ্টা করেছি, একমাত্র কাজ যা 2018.2 সংস্করণ থেকে ২০১০.২০১২ পর্যন্ত চলছে, কখনও কখনও কিছু আপডেট হওয়ার চেয়ে ভাল হয় ...


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