একাধিক কার্সার প্যাকেজ ইমাসকে ধীর করে দেয়


9

আমি এইচটিএমএল ফাইলে একাধিক কার্সার প্যাকেজটি ব্যবহার করছি এবং এটি কয়েকটি কার্সারের জন্য দুর্দান্ত but তবে আমি যদি 30 বা 50 টিরও বেশি কার্সার তৈরি করি তবে এটি মারাত্মক ধীর হয়ে যায় এবং কার্সারগুলি সরাতে কেবল পাঁচ বা ছয় সেকেন্ড সময় লাগে।
আমি কি এটি ভুল ব্যবহার করছি বা এটি ঠিক যে এটি এতগুলি কার্সার তৈরির জন্য প্রস্তুত নয় ?.


2
এটি বাফারে কী চলছে তার উপর নির্ভর করে - কিছু বাফার ম্যাগনারের একাধিক-কার্সারের জন্য আরও বেশি কঠিন। কখনও কখনও আমি উল্লেখযোগ্য ধীরগতি ছাড়াই কয়েকশো থাকতে পারি এবং কখনও কখনও মাত্র কয়েকটিতে (আসা যাক wdired-mode) মন্দার কারণ হয়। একটি উন্মুক্ত বৈশিষ্ট্য অনুরোধ রয়েছে - ডিবাগস.গন.আর.গু ./cgi/bugreport.cgi?bug=22873 - সি উত্স কোডে একাধিক কার্সার ক্ষমতা সরাতে, তবে এখনও এই মুহূর্তে একটি চলমান আলোচনা। আমার ইমাকস ডেভলপমেন্ট টিমের কাছে প্রস্তাবিত বিক্রয় পয়েন্টগুলির মধ্যে একটিটি সি কোড বেসে বেক করা হলে গতিতে সম্ভাব্য বৃদ্ধি ছিল।
আইনজীবি

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

1
... এক্ষেত্রে একাধিক-কার্সারগুলি সরাসরি ধীর-ডাউনগুলি ঘটাচ্ছে না (এমনকি আপনি যখন এটি ব্যবহার করছেন তখন অল্পতা কেবল কোনও কারণ হিসাবে দেখা দেয়)। আমি M-x profiler-startএবং ধীরে ধীরে ধীরে ধীরে জিনিসগুলি করব এবং তারপরে M-x profiler-report, এবং কোনও নির্দিষ্ট লাইব্রেরিতে (যদি থাকে) বিচ্ছিন্ন না করা পর্যন্ত আপনি সিপিইউয়ের বেশিরভাগ সময় গ্রহণ করে আইটেমগুলিতে ড্রিল করে যাব ; তারপরে সেই পাঠাগারটি অক্ষম করার চেষ্টা করুন। প্রোফাইলারটি শেষ হয়ে গেলে থামাতে ভুলবেন না।
ফিল্ডস

উত্তর:


5

একাধিক কার্সার মোডের সাথে ভাল না খেলে এমন ছোট ছোট মোডগুলির একটি তালিকা সেট করা যেতে পারে mc/unsupported-minor-modes। একাধিক কার্সার মোডে প্রবেশ করার সময় এই তালিকায় যুক্ত হওয়া কোনও মোড অক্ষম করা হবে, একবার আপনি একাধিক কার্সার মোড ছাড়লে সেগুলি আবার সক্ষম হবে।

আপনি এই তালিকায় একটি আইটেম যুক্ত করতে পারেন

(add-to-list 'mc/unsupported-minor-modes 'flyspell-mode)

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


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

1
আমি আস্তে প্রোফাইল করার চেষ্টা করেছি, তবে কোনও ধারাবাহিক প্যাটার্ন খুঁজে পেতে সক্ষম হইনি। বলা হচ্ছে যে ফ্লাইস্পেলের দ্বারা প্রবর্তিত মন্দতা খুব খারাপ নয়, আমি যে মডিউলটি আরও খারাপভাবে দেখতে পাই তা লিনাম মোড। লিনাম মোডটি বন্ধ করে দেওয়ার ফলে আমাকে একবারে 30 টি কার্সার থেকে 600 এরও বেশি যেতে দেওয়া হয়েছিল
চার্লস রিচি

একটি পুনরুত্পাদনযোগ্য রেসিপি একটি দীর্ঘ পথ যেতে হবে।
স্টিফান

1
সাহায্যের জন্য আপনাকে ধন্যবাদ!. মনে হচ্ছে এটিই সমস্যা ছিল। ইনডেন্ট-গাইড-মোড এবং লিনাম-মোড যেখানে আমাকে অক্ষম করতে হবে (আমি ইনডেন্ট-গাইড অক্ষম করেছি এবং লিনামকে এনলিনামের সাথে প্রতিস্থাপন করেছি)। এখন আমি কোনও ল্যাগ ছাড়াই কয়েকশ কার্সার রাখতে সক্ষম।
ফ্যাবম্যান

0

... 30 বা 50 এরও বেশি কার্সার এটি মারাত্মক ধীর হয়ে যায় ....

এখানে একটি অস্থায়ী সমাধান: এই পরিবর্তনশীল সামঞ্জস্য করুন

mc/max-cursors

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

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