উইন্ডো ফোকাস না থাকলেও আপনি কীভাবে মাইক্রোসফ্ট এক্সেলকে পুরো গতিতে চলমান রাখবেন?


10

আমি লক্ষ করেছি যে যখন এক্সেল 2007 (এবং সম্ভবত পূর্ববর্তী সংস্করণগুলি) উইন্ডোতে ফোকাস থাকে তখন এক্সেল পুরো গতিতে চলে যায় যার অর্থ ফাইলগুলি দ্রুত এবং দীর্ঘ-চলমান ভিবিএ ম্যাক্রোগুলি দ্রুত সম্পাদন করে।

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

এক্সেলকে প্রাধান্য দেওয়া আছে কিনা তা নির্বিশেষে উচ্চতর রাখার কোনও উপায় আছে কি?

আমি জানি আমি টাস্ক ম্যানেজারের মাধ্যমে কৃত্রিমভাবে থ্রেডের অগ্রাধিকার বাড়িয়ে তুলতে পারি তবে আমি নিশ্চিত না যে এটি আমার স্প্রেডশিট বা ওএসের জন্য কী নকশাকী প্রভাব ফেলতে পারে।

আমার সিস্টেমটি 4 জিবি র‌্যাম সহ একটি দ্রুত ডুয়াল কোর এবং ভিস্তা 64 চলছে running

বর্ণের জন্য সম্পাদনা করুন:

আমার সমস্যাটি কেবল টাস্ক ম্যানেজারের মাধ্যমে এক্সেল প্রক্রিয়াটির অগ্রাধিকার বাড়ানোর বিষয়ে নয় কারণ উইন্ডোতে ফোকাস থাকলে এটি কেবল এক্সেলকেই প্রভাবিত করে।

মুল বক্তব্যটি যখন এক্সেল উইন্ডো ফোকাস হারায় তখন কী ঘটে।

এক্সেলকে ব্যাপকভাবে ব্যবহার করা থেকে, এটি প্রদর্শিত হয় যে ডিজাইন দ্বারা , যখন এক্সেলের উইন্ডোতে ফোকাস না থাকে তখন ইচ্ছাকৃতভাবে এটি তার নিজস্ব প্রক্রিয়াটিকে অগ্রাধিকার হ্রাস করে।

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

সাধারণ এক্সেলের ব্যবহারে (সম্ভবত এটি ব্যবহারকারী প্রত্যেকের 99%) আপনি এই প্রভাবটি লক্ষ্য করবেন না তবে একটি বিশাল স্প্রেডশিট (প্রায় 2000 ওয়ার্কশিট, আমার মনে হয়) এবং জটিল ভিবিএ ম্যাক্রোগুলি কার্যকর করতে কয়েক মিনিট সময় নেয়, এর প্রভাবটি খুব লক্ষণীয়।

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

এখন অবধি, আমি প্রসেসিংয়ের সময় কম্পিউটার থেকে কয়েক মিনিটের জন্য বসেছিলাম যাতে এক্সেল উইন্ডোটি ক্রাশ হয়ে যাওয়ার সময় আমি ঘটনাক্রমে ক্লিক না করি তবে আমি আরও ভাল সমাধানের আশা করছিলাম ... সম্ভবত রেজিস্ট্রি হ্যাক কোন ধরণের?

সম্পাদনা করুন:

আমি এই লিঙ্কটিতে নেটে এই সমস্যাটির অন্য একটি উল্লেখ খুঁজে পেয়েছি

এটি প্রাসঙ্গিক উক্তি ...

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


ভাল প্রশ্ন. এটি আমার জন্য জ্বালাময়ী 'বৈশিষ্ট্য' হিসাবে প্রমাণিত হয়েছে, এবং এখনও এর বাস্তব সমাধান নেই ...
নলডোরিন

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

দীর্ঘ ভিবিএ স্ক্রিপ্টগুলি চলাকালীন সমস্ত অফিস 2007 প্রোগ্রামের সাথে এটি ঘটে। আমি একবার একটি স্ক্রিপ্ট লিখেছিলাম যা এক্সেল ডেটা নিয়েছিল এবং সেগুলিকে ওয়ার্ড ফর্মগুলিতে রেখেছিল। আমি যদি ওয়ার্ড প্রোগ্রামটি লুকিয়ে রাখি, তবে এক্সহেশনটি একটি ক্রল-এ নেমে গেছে। যদি আমি প্রোগ্রামটি দেখানোর অনুমতি দিই, স্ক্রিপ্টটি 10x ডলার দ্রুত ছিল।
wbeard52

উত্তর:


6

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

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

উইন্ডোজ এক্সপিতে কীভাবে সেটিংটি টুইট করতে হবে তা এখানে:

  1. আমার কম্পিউটারে রাইট ক্লিক করুন ।
  2. চয়ন করুন প্রোপার্টি
  3. উন্নত ট্যাবে ক্লিক করুন Click
  4. ইন পারফরমেন্স প্যানেল, ক্লিক সেটিং বোতাম।
  5. উন্নত ট্যাবে ক্লিক করুন Click প্রথম প্যানেলটি প্রসেসরের সময়সূচী :

    প্রসেসর নির্ধারিত প্যানেল

  6. এটি "প্রোগ্রামস" এর ডিফল্ট থেকে "ব্যাকগ্রাউন্ড পরিষেবাদি" এ পরিবর্তন করুন এবং এটি যখন পটভূমিতে থাকে তখন এক্সেলকে আপনি যেভাবে চান তার সাথে আরও বেশি আচরণ করা উচিত।


মনে রাখবেন যে ব্যাকগ্রাউন্ড অ্যাপ্লিকেশন এবং পরিষেবাগুলি হঠাৎ করে তারা কিছু করতে চায় সে বিষয়ে সিদ্ধান্ত নিলে অগ্রভাগের প্রোগ্রামগুলি বেশিরভাগ ক্ষেত্রে অলস বলে মনে হয়।
মার্ক কে কোয়ান

"ডিফল্টরূপে উইন্ডোজ নন-সার্ভার সংস্করণগুলি অগ্রভাগের প্রক্রিয়াটিকে অগ্রাধিকার প্রদান করে।" না, তারা না। (তারা উইন্ডোজ এনটি 4 এর আগে করেছিল, তবে এটি খুব দীর্ঘ সময় আগে)) তারা যা করে তা অন্য প্রসেসের টাইমলাইস যতক্ষণ অবধি 3x (90 এমএস বনাম 30) এর অগ্রণী প্রক্রিয়াটির জন্য টাইমস্লাইস তৈরি করা হয়। অগ্রভাগ প্রক্রিয়াতে যে কোনও থ্রেডের জন্য এটি অপেক্ষা সমাধানের সময় প্রয়োগ করা হয় এমন একটি +2 অগ্রাধিকার উত্থাপনও রয়েছে। এখানে প্রদত্ত সমাধানটির সাথে সমস্যাটি হ'ল এটি টাইমস্লাইসটিকে আরও দীর্ঘ হতে পারে, 180 এমএস। এটি ইউআই-নিবিড় অ্যাপগুলির প্রতিক্রিয়াটিকে নাটকীয়ভাবে আঘাত করতে পারে।
জেমি হানরাহান

4

আমি মনে করি না আপনার ক্ষেত্রে সাধারণের উপরে এক্সেল প্রক্রিয়াটির অগ্রাধিকারটি পরিবর্তন করতে কোনও সমস্যা আছে । এটি কোনও সমস্যা হওয়া উচিত নয়।

এটি সর্বোচ্চ তৈরি করবেন না , যেখানে এটি সিস্টেম প্রক্রিয়াগুলির সাথে প্রতিযোগিতা করবে। এটি স্থগিত
করবেন না , বা আপনি এতে অন্যান্য জিনিস স্থগিত করতে পারেন!


আপনি ব্যবহার করেন তাহলে মার্ক Russinovich এর প্রক্রিয়া এক্সপ্লোরার
আপনার সিস্টেমে চলমান প্রক্রিয়ার অগ্রাধিকার তাকান।
এটি নিম্নলিখিত অগ্রাধিকারের মানগুলি এবং তাদের সংযোগটি দেখায়।

24 Realtime
13 High         : procexp.exe itself is here, with winlogon, csrss
11              : smss is actually at 11
10 Above Normal :
 9              : lsass, services.exe are here
 8 Normal       : Most things are here
 6 Below Normal
 4 Idle

আপনি প্রক্রিয়া এক্সপ্লোরার ব্যবহার করতে পারেন এবং এক্সেলের জন্য কিছু পুনরায়-অগ্রাধিকার চেষ্টা করতে পারেন ।
উপরে সরাও 8 কিন্তু অতিক্রম না 12
সর্বোপরি সাধারন10 কি করা উচিত, আমি আশা।

একই লাইনের পাশাপাশি, যদি আপনি মনে করেন কিছু প্রক্রিয়া ফোকাসে না থাকার সময় খুব বেশি প্রসেসরের সময় নিচ্ছে, তবে আপনি এর অগ্রাধিকারটি ঠিক আইডল পর্যন্ত হ্রাস করতে পারেন ।
আমি সাধারণত এই কৌশলটি ব্যবহার করি।


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

আমি amএই বিশদটি সন্ধান করছি, তবে আমার বোঝাটি হ'ল ফোকাসে থাকা উইন্ডোটি সাধারণত Normalঅগ্রাধিকারে (ডিফল্টরূপে) হয়ে যায় এবং আপনি একবার অগ্রাধিকারে চলে Excelযান Above Normal, এটি ফোকাসযুক্ত উইন্ডোর চেয়ে উচ্চতর অগ্রাধিকারে চলতে হবে। তবে, নিম্ন অগ্রাধিকারের পরে সিস্টেমটি প্রক্রিয়াজাত করে - এটি যেখানে আপনি এটি চান তা চান।
নিক

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

আমি বিস্মিত. যদিও, আমি প্রক্রিয়াটির অগ্রাধিকার বাড়ানোর জন্য এই কৌশলটি ব্যবহার করি নি (কেবল তাদের হ্রাস করতে)।
নিক

এই ইচ্ছাকৃত প্রক্রিয়াটি হ্রাস করার জন্য যা চলছে বলে মনে হচ্ছে আমি প্রশ্নটিতে আরও কিছু তথ্য যুক্ত করেছি। আদর্শভাবে, এমন একধরণের রেজিস্ট্রি হ্যাক হবে যা এই ঘটনাকে থামিয়ে দেবে।
জো শ্মোই

3

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

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

start "high priority excel" /max /high "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE"

(উইন্ডোজের একটি bit৪ বিট সংস্করণে এটি start "high priority excel" /max /high "C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE"যদি না আপনি অফিসের bit৪ বিট সংস্করণও চালাচ্ছেন তবে এটি কেবল ২০১০-এর জন্য উপলভ্য start "high priority excel" /max /high "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE") নোট করুন যে উইন্ডোটির শিরোনামটি আপনার পছন্দ মতো কিছু হতে পারে তবে এটি alচ্ছিক নয়।

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

আপনার নতুন শর্টকাটটি ক্লিক করুন এবং এটি 13 এর বেস অগ্রাধিকার সহ এক্সেলকে একটি উচ্চ অগ্রাধিকার প্রক্রিয়া হিসাবে চালিত করার আহ্বান জানাবে এবং এটি চলাকালীন সম্ভবত 15-এর অ-রিয়েল-টাইম প্রক্রিয়াগুলির সর্বাধিক অগ্রাধিকার পাবে else এমনকি অন্য কোনও কিছু যদি উত্সাহ দেয় তবে, এটি উচ্চ অগ্রাধিকার পাবেন না। দ্রষ্টব্য যে অগ্রভাগ প্রক্রিয়াটি কেবল অগ্রভাগে থাকার জন্য অগ্রাধিকারের উত্সাহ পায় না (এনটি 4.0 থেকে নয়)। তাই কি ঘটছে?

আমরা এ পর্যন্ত যা জানি তা পুনরায় ক্যাপ করুন: প্রক্রিয়াগুলি অগ্রাধিকার অনুযায়ী মোড় নিতে পারে তবে নিম্ন-অগ্রাধিকার প্রক্রিয়াগুলির নিখুঁত বর্জন নয় (ভাল, থ্রেডগুলি সত্যই, তবে আলোচনার সহজ করার জন্য জিনিসগুলিকে প্রক্রিয়াগুলিতে রাখতে দেয়)। যখন কোনও প্রক্রিয়াটির "টার্ন" আসে তখন কী হয়? এটি কোয়ান্টাম নামে একক সময়ের জন্য দৌড়াতে পারে gets কোয়ান্টাম কত দিন? এটা নির্ভর করে...

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

আপনি সংক্ষিপ্ত বা দীর্ঘ কোয়ান্টাম ব্যবহার করতে বেছে নিতে পারেন (ওয়ার্কস্টেশন ওএসে ডিফল্টটি সংক্ষিপ্ত, সার্ভারগুলিতে দীর্ঘ) এবং অগ্রভাগের প্রক্রিয়াটি বাড়ানো বা না (ডাব্লু / এসের জন্য পরিবর্তনশীল, ডিফল্টরূপে সার্ভারের জন্য স্থির) এবং যদি উত্সাহিত হয় তবে কত (কার্যকরভাবে 3 বার পর্যন্ত)। এখন এর কৌশলপূর্ণ অংশটি হ'ল আপনি যদি গুণকটি পরিবর্তন করতে চান, তবে কোয়ান্টামের জন্য খুব স্বল্প মান থাকা সমস্ত কিছু আপনি শেষ করবেন, আপনি যদি অগ্রণীভূমিকে অক্ষম করে রাখেন তবে সবকিছুই দীর্ঘতর তবে সমান পরিমাণে পায়। আপনি যদি এটি অবশ্যই অক্ষম করেন, ব্যাকগ্রাউন্ড উইন্ডোজ পরিষেবাগুলি আপনার ব্যবহারকারীর অ্যাপ্লিকেশনগুলির মতো একই পরিমাণ পায়, যা আদর্শ নাও হতে পারে। আপনাকে রেজিস্ট্রিতে মানটি সেট করতে হবে: একটি বিট মাস্ক ব্যবহার করে এইচকেএলএম \ সিস্টেম \ কারেন্টকন্ট্রোলসেট \ নিয়ন্ত্রণ \ অগ্রাধিকার নিয়ন্ত্রণ ont Win32PrioritySeparation। জিনিসগুলিকে সহজ করার জন্য, আপনি যে মানগুলি চান তা সম্ভবত:

2 = ডিফল্ট মান, মানে সর্বোচ্চ উত্সাহ সহ ডিফল্ট ব্যবহার করুন। ওয়ার্কস্টেশন ও / এস-এ ডিফল্টগুলি সংক্ষিপ্ত এবং পরিবর্তনশীল। 8 = নির্দিষ্ট, সংক্ষিপ্ত কোয়ান্টাম (অগ্রভূমি এবং পটভূমি সমান) 40 (দশমিক, x28 হেক্স) = স্থির এবং দীর্ঘ (এটি সার্ভারের ডিফল্ট হিসাবে একই) 36 (দশমিক, x24 হেক্স) = সংক্ষিপ্ত, পরিবর্তনশীল তবে অগ্রভাগ প্রক্রিয়াটির জন্য ন্যূনতম উত্সাহ । আমি মনে করি এটিই হ'ল যা আপনাকে সম্ভবত অন্যান্য অ্যাপ্লিকেশনগুলির যে পরিমাণ পরিমাণ প্রতিযোগিতা করে তার পরিমাণ হ্রাস করতে সর্বাধিক উপকার দেবে, তবে অগ্রভাগে (যতক্ষণ আপনি এটিও অগ্রাধিকার বাড়িয়েছেন) এক্সেলকে আরও বেশি সংস্থান পেতে দেয়।

এটি ব্যবহার করে দেখুন এবং দেখুন, আমি আশা করি এটি সাহায্য করে - আপনার মাইলেজ অবশ্যই আলাদা হতে পারে।

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


1
মূলত মনি ডট কম কীভাবে এক্সপি গুইয়ের মাধ্যমে কোয়ান্টাম বিধিগুলির জন্য সেটিংস পরিবর্তন করতে পারে তা দেখায়, তবে এনজি 4 থেকে উইন্ডোজ 7-তে ওএসের জন্য রেজিস্ট্রি কী ঠিক একইরকম তাই আরও সাধারণ। "পটভূমি পরিষেবা" সেট করা ঠিক করা 'স্থির' হিসাবে একই। এবং দ্রষ্টব্য, এটি অগ্রাধিকারের উত্সাহ নয়, এটি প্রতিটি প্রক্রিয়াটির 'টাইমলাইস' দৈর্ঘ্যের পরিবর্তন করে। অগ্রাধিকার একটি স্বাধীন সম্পত্তি, এবং অগ্রভাগে থাকার দ্বারা উত্সাহিত হয় না।
অ্যাডামভি

1

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


1

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

দ্রুত অনুসন্ধানের মাধ্যমে এমএসডিএন-এর একমাত্র পৃষ্ঠাটি আমি পেয়েছি অগ্রাধিকার বৃদ্ধি :

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

আমি যা শুনেছি সেগুলি থেকে সেই অগ্রাধিকার বৃদ্ধিকে অক্ষম করার উপায় রয়েছে।


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

1
এবং BOINC টাস্কগুলির মতো সংখ্যা ক্র্যাঞ্চারগুলি পটভূমিতে স্বল্প অগ্রাধিকারে চালিত হয় তবে উপলব্ধ স্পেয়ার সিপিইউ ক্ষমতার পুরোপুরি সুযোগ নেয়।
অ্যালিস্টায়ার নক

সেই এমএসডিএন পৃষ্ঠাটি পুরানো, এমনকি প্রাচীন, আচরণের বর্ণনা দিচ্ছে।
জেমি হানরাহান

0

এই চেষ্টা করুন, এটা আমার জন্য কাজ করে।

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

আপনার ব্যবহারকারী রূপটি অবশ্যই 1024 * 768 এ পর্দার কেন্দ্রে থাকতে হবে। এটি কেবল সফটওয়্যার দ্বারা ব্যবহারকারী ফোনে একটি ডান ক্লিক প্রেরণ করে।

সম্পূর্ণ গণনা, তবে এটি গণনা করার সময় আপনার কম্পিউটারটি ব্যবহার করবেন না (অন্যান্য প্রোগ্রামগুলি, উইন্ডোগুলি লঞ্চ করুন ..)।

শুধু চেষ্টা করুন এবং বলুন যে এটি আপনার পক্ষে কীভাবে কাজ করেছে!

'In General
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal Y As Long) As Long
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_RIGHTDOWN As Long = &H8
Private Const MOUSEEVENTF_RIGHTUP As Long = &H10

Private Sub Optimizer()
    'activate the window
    'AppActivate "Inbox - Microsoft Outlook"
    'move the cursor where you need it, I guessed at 200,200
    'Warning here : check the center coordinates of your userform!
    SetCursorPos 512, 374
    'send a down event
    mouse_event MOUSEEVENTF_RIGHTDOWN, 0&, 0&, 0&, 0&
    'and an up
    mouse_event MOUSEEVENTF_RIGHTUP, 0&, 0&, 0&, 0&
End Sub

'Inside your code
Call Optimiser`

0

দীর্ঘ গতির গণনার দীর্ঘ রাতের পরে এবং চেক করার পরে, আজ সকালে ফলাফলগুলি ছিল ... সম্পূর্ণ ভুল।

সুতরাং আমি মনে করি এটি কেবল একটি বাগ, গণনাগুলি সঠিকভাবে সম্পন্ন হয় না।

গণনায় ইউজারফর্মটি ক্লিক করা কেবল প্রক্রিয়াটির গতি ত্বরান্বিত করে, তবে শীটটি পেরিয়ে পুরোপুরি পুরোপুরি পুনরায় গণনা করে না। আমি যথাযথভাবে প্রিওর সাথে রিয়েল টাইমে ছিলাম।

আর একটি সুন্দর বিষয় হল prio_x64_199_2367.exe, http://softziz.com/2010/11/prio-64-bit-1-9-9/ দিয়ে প্রক্রিয়াটির কাজটি সাময়িক করা

এটি ভবিষ্যতের ব্যবহারের জন্য টাস্ক ম্যানেজারের অভ্যন্তরে সিটিআরএল অল্ট ডেল দিয়ে সংজ্ঞায়িত আপনার প্রক্রিয়াটির অগ্রাধিকারটি সংরক্ষণ করে।

আন্তরিক শুভেচ্ছা,

জন

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