نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 8
  • چگونه بازی را در اولویت ثابت قرار دهیم. افزایش اولویت در Task Manager سیستم عامل ویندوز

چگونه بازی را در اولویت ثابت قرار دهیم. افزایش اولویت در Task Manager سیستم عامل ویندوز


کلمه "اولویت" به چه معناست؟ اوه، ضعیف؟ این یک امتیاز است، درست مانند یک سلسله مراتب در مصر: فراعنه و بردگان، آیا تفاوت را احساس می کنید؟ برخی از مردم برای اهرام سنگ حمل می کنند، در حالی که برخی دیگر دستور می دهند - دموکراسی!))

به همین ترتیب، فرآیندها دارای اولویت هستند، اوه، شما نمی دانید فرآیندها به چه معنا هستند!

یک فرآیند فعال هر برنامه در حال اجرا است: مرورگر، بازی، برنامه و غیره. این اولویتی است که به ما امکان می دهد تمام منابع را برای پشتیبانی از فرآیند اختصاص دهیم یا برعکس، ظرفیت فرآیند را محدود کنیم.

چرا اولویت های فرآیند را تغییر دهیم؟

بیایید تصور کنیم که شما در حال انجام یک بازی رایانه ای هستید، اما برخی از منابع توسط برنامه های کاربردی دیگر، به ویژه آنهایی که دوست دارند مصرف کنند، گرفته شده است.

بنابراین، برای اینکه سیستم عامل ویندوز بفهمد که تمام توان ممکن باید به یک فرآیند واحد، یعنی بازی داده شود، باید بالاترین اولویت را برای این فرآیند (در مثال ما، یک بازی رایانه ای) قرار دهیم.

وای، امیدوارم منظورم را گرفته باشید. حالا بیایید در مورد موضوع اصلی صحبت کنیم ...

اولویت ها در ویندوز چیست؟

  • اولویت زمان واقعی - در واقع، ویندوز اکنون این فرآیند را هدف ماهیت خود می داند، تمام منابع ممکن فقط به این فرآیند اختصاص داده می شود.
  • اولویت بالا - برخی از منابع به برنامه های دیگر می روند، اما پای اصلی هنوز به یک فرآیند داده می شود.
  • بالاتر از میانگین - یک مزیت جزئی به فرآیند انتخاب شده داده می شود.
  • اولویت متوسط ​​- معمولاً همه فرآیندها در ابتدا وضعیت "متوسط" دارند، بنابراین می توان گفت که فرآیند به طور عادی کار می کند.
  • کم - ویندوز کاملاً در فرآیند دخالت می کند و به آن اجازه نمی دهد با تمام شکوه خود را نشان دهد.

چگونه اولویت را تغییر دهیم؟

اکنون در مورد ویندوز 7 صحبت خواهم کرد، زیرا این سیستمی است که من در حال حاضر دارم.

1. شما باید ترکیب دکمه Alt -Ctrl - D را فشار دهید و لیستی باز می شود، باید "Task Manager" را انتخاب کنید.

2. اگر می خواهید اولویت برنامه های حجیم و قابل مشاهده را تغییر دهید، مثلاً یک مرورگر، باید برگه "برنامه ها" را انتخاب کنید و روی برنامه فعال مناسب کلیک راست کنید و سپس روی "برو به پردازش" کلیک کنید.

3-بعد مشاهده می کنید که در تب processes پروسه مورد نیاز برجسته شده است، معمولاً همان برنامه مشخص شده نامیده می شود، کافی است روی فرآیند کلیک راست کرده و روی اولویت قرار دهید و سپس مناسب را انتخاب کنید

همانطور که قبلاً توضیح داده شد، بهتر است به برنامه هایی که منابع زیادی مصرف می کنند و در حال حاضر از آنها استفاده می کنید اولویت های بالایی بدهید - این می تواند هر چیزی باشد: بازی ها، برنامه ها، مرورگرها و غیره.

از تماشای شما متشکریم، اگر سوالی داشتید نظر بدهید!


zavlekyxa.ru

مدیریت اولویت های فرآیند در ویندوز ویستا و ویندوز 7

مطمئناً تقریباً همه می دانند اولویت فرآیند چیست، اما اگر نه، سعی می کنم به طور خلاصه توضیح دهم. این مفهوم، به یک معنا، برای ویندوز و لینوکس و همچنین برای برخی از سیستم عامل های دیگر یکسان است. اکنون در مورد سیستم عامل های ویندوز ویستا و ویندوز 7 صحبت خواهیم کرد. ویندوز ویستا و ویندوز 7، با این حال، مانند نسخه های قبلی، سیستم ها چند وظیفه ای هستند، i.e. می تواند بسیاری از برنامه ها را به صورت موازی و همچنین چند رشته ای اجرا کند، اما این در حال حاضر یک انحراف، یا بهتر بگوییم، یک تعمیق غیر ضروری در موضوع است. هر برنامه ای که در ویندوز اجرا می شود یک فرآیند یا چندین فرآیند است. برای هر فرآیند، هنگام راه اندازی، حافظه در سیستم تخصیص داده می شود و یک اولویت پیش فرض نیز تعیین می شود، مگر اینکه خود برنامه اولویتی را ذکر کند که باید با آن راه اندازی شود. هرچه اولویت یک فرآیند بیشتر باشد، زمان پردازشگر بیشتری به آن اختصاص می‌یابد، هر چه اولویت کمتر باشد، زمان پردازشگر کمتری به آن فرآیند اختصاص می‌یابد. یا به عبارت ساده تر، هر چه اولویت بیشتر باشد، پردازنده بیشتر و بیشتر به فرآیند و عملیات آن «توجه» می کند و هر چه اولویت کمتر باشد، «توجه» کمتری دارد. بر این اساس، این بر سرعت اجرای یک برنامه خاص تأثیر می گذارد. در ویندوز 7، در ابتدا از این واقعیت متعجب شدم که اساساً فرآیندهای صرفاً تزئینی، مانند sidebar.exe (گجت‌های دسکتاپ)، دقیقاً به اندازه سایر فرآیندها زمان CPU را دریافت می‌کنند. در عین حال، sidebar.exe خود هیچ عملکرد بیش از حد مهم یا غیر ضروری را انجام نمی دهد. پس چرا باید همان مقدار زمان CPU را به عنوان مثال، یک برنامه کاربردی با منابع سنگین مانند یک بازی سه بعدی یا یک ویرایشگر سه بعدی با یک صحنه بزرگ اختصاص دهد؟ بر اساس این سوال، همانطور که می گویند، شروع کردم به بازی با اولویت های فرآیند. نکته اصلی که من فهمیدم این است که بهتر است برنامه های کاربر از اولویت عادی بالاتر نرود، زیرا در این صورت ممکن است Windows Vista/7 شروع به توزیع نادرست زمان پردازنده کند و برخی از فرآیندهای مهم سیستم شروع به "آهسته شدن" کنند. به‌عنوان آخرین راه‌حل، می‌توانید اولویت را روی AboveNormal برای فرآیند کاربر مورد نیاز خود قرار دهید، اما در موارد بسیار نادر این تفاوت قابل توجهی را در عملکرد برنامه اضافه می‌کند. اما در عین حال، هیچ کس کاهش اولویت سایر فرآیندهای کم یا کمتر مهم را منع نمی کند، به طوری که آنها زمان ارزشمند پردازنده، مثلاً از یک بازی را نخورند. اغلب چنین دستکاری هایی واقعاً به شما امکان می دهد 5-10 فریم در ثانیه برنده شوید. یک اشکالی که برای بسیاری شناخته شده است این است که وقتی اولویت را از طریق "Task Manager" تغییر می دهید، فقط تا زمانی که فرآیند تکمیل شود ذخیره می شود، سپس فرآیند دوباره با اولویت پیش فرض شروع می شود. آن ها تنظیمات اولویت شما به خاطر نمی ماند. به همین دلیل، برنامه های زیادی در اینترنت ظاهر شده اند که اولویت انتخاب شما را به خاطر می آورند و دفعه بعد که برنامه را شروع می کنید، آن را به طور خودکار برای شما تغییر می دهند. در ابتدا، من باور نداشتم که ویندوز ابزاری برای مدیریت و به خاطر سپردن اولویت یک فرآیند ندارد و شروع به کندوکاو اسناد در وب‌سایت‌های مایکروسافت کردم. من بحثی را در مورد مستندات ضعیف قابلیت های ویندوز شروع نمی کنم، اما معلوم شد که درست می گویم. برای هر فرآیندی در ویندوز، می توانید به صورت دستی اولویت و برخی ویژگی های دیگر را که با آن از طریق رجیستری اجرا می شود، مشخص کنید. مسیر رسیدن به کلید رجیستری: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options چگونه ویرایشگر رجیستری را راه اندازی کنیم؟در پنجره ای که ظاهر می شود، ترکیب کلید Win+R (میانبر دستور Run) را فشار دهید. ، در خط متن regedit را تایپ کنید و Enter =) را فشار دهید تا اولویت فرآیندی را که همیشه باید بلافاصله شروع شود، مشخص کنید، باید بخشی با نام آن در شاخه رجیستری بالا ایجاد کنید.

بعد، یک بخش دیگر در آن ایجاد کنید، i.e. در حال حاضر یک زیربخش به نام PerfOptions، و در آن یک پارامتر DWORD (32 بیت) به نام CpuPriorityClass ایجاد کنید و آن را روی یکی از مقادیر اعشاری - 1، 2، 3، 5، 6 قرار دهید.

1 - اولویت Idle (کم)؛ 2 - اولویت عادی (متوسط); 3 - اولویت زیاد (بالا)؛ 5 - اولویت زیر نرمال (زیر میانگین)؛

6 - اولویت AboveNormal (بالاتر از میانگین)؛

بیایید به عنوان مثال به sidebar.exe نگاه کنیم.

در شاخه رجیستری HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options یک بخش sidebar.exe ایجاد می کنم. در آن یک زیربخش PerfOptions ایجاد می کنم. و در این قسمت یک پارامتر DWORD (32 بیت) به نام CpuPriorityClass با مقدار اعشار 1 ایجاد می کنم.

بنابراین، sidebar.exe اکنون همیشه با اولویت پایین (Idle) اجرا می شود.

تمامی عملیات فوق از طریق خط فرمان (cmd) نیز قابل انجام است.

من یک فایل دسته ای جهانی کوچک نوشتم که همه این کارها را برای کاربر انجام می دهد. پیوند به فایل دسته ای: save_process_priority.cmd در فایل دسته ای، همه موارد به زبان روسی نوشته شده اند. کاربر فقط باید نام فرآیند مورد نیاز خود را وارد کرده و اولویت را انتخاب کند. برای اینکه تنظیمات اولویت شما اعمال شوند، باید فرآیند را دوباره راه اندازی کنید. اگر چندین فرآیند سیستم را به طور همزمان معرفی کردید، سیستم را مجددا راه اندازی کنید، آسان تر خواهد بود. این امر ضروری است زیرا داده‌های رجیستری فقط زمانی که برنامه‌ها بارگیری و راه‌اندازی می‌شوند خوانده می‌شوند، اما نه در حین اجرا. فقط همین، ممنون از توجهتون =) اگر خطایی متوجه شدید حتما به من اطلاع بدید خیلی ممنون میشم.

حق چاپ © 2011 Tsiryuta G. N.

stopgame.ru

مدیریت اولویت های فرآیند در ویندوز

بیایید در مورد اولویت های فرآیندهای ویندوز صحبت کنیم. در بیشتر موارد، نیازی به «بازی» با تعیین اولویت‌ها نیست، اما گاهی اوقات یک مدیر سیستم صالح می‌تواند به سیستم کمک کند تا زمان پردازشگر را به درستی بین وظایف در حال اجرا توزیع کند. هیچ دستور العمل واحدی وجود ندارد، اما با "انتخاب و جستجو" کاملاً امکان پذیر است. کجا ممکن است این مورد نیاز باشد؟ به عنوان مثال، در ترکیب 1C-SQL، می توانید زمان پردازش بیشتری را به 1C و SQL، به عنوان بحرانی ترین فرآیندها، به پردازنده اختصاص دهید.

به طور کلی، می توانید اولویت یک فرآیند در حال اجرا را از طریق Task Manager مشاهده و تغییر دهید

ویندوز NT/2000/7/2008

در ویندوز 2012 این کمی عمیق تر "دفن" شد

همانطور که از مثال های ارائه شده می بینید، تنها 6 اولویت برای شما وجود دارد (همانطور که بعدا متوجه خواهید شد، اینها کلاس های اولویت هستند). کافی؟ مایکروسافت اینطور فکر می کند. اما بیایید عبارت "افسانه ای" Bill Geist را به یاد بیاوریم که گفت: "640 کیلوبایت رم برای همه کافی است." اما گذشت زمان نشان داد که این موضوع دور از واقعیت است. :)

حالا بیایید بفهمیم که واقعا چگونه است.

در واقع 32 سطح اولویت در ویندوز وجود دارد، از 0 تا 31.

آنها به این صورت گروه بندی می شوند:

  • 31 - 16 سطح زمان واقعی.
  • 15 - 1 سطح پویا.
  • 0 - سطح سیستم برای موضوع صفحه صفر رزرو شده است.

هنگامی که یک فرآیند ایجاد می شود، یکی از شش کلاس اولویت به آن اختصاص می یابد:

  1. کلاس زمان واقعی (مقدار 24)،
  2. کلاس بالا (مقدار 13)،
  3. بالاتر از کلاس معمولی (مقدار 10)،
  4. کلاس معمولی (مقدار 8)،
  5. زیر کلاس معمولی (مقدار 6)،
  6. یا کلاس Idle (مقدار 4).

با استفاده از Task Manager می توانید اولویت فرآیند را همانطور که در بالا توضیح داده شد مشاهده کنید.

اولویت هر رشته (اولویت موضوع پایه) مجموع اولویت فرآیند آن و اولویت نسبی خود نخ است. هفت اولویت رشته نسبی وجود دارد:

  1. عادی: همانند فرآیند؛
  2. بالاتر از حد معمول: 1+ برای اولویت پردازش.
  3. زیر نرمال: -1;
  4. بالاترین: +2;
  5. کمترین: -2;
  6. Time kritik: اولویت رشته پایه را برای کلاس Real time روی 31 و برای سایر کلاس ها 15 تنظیم می کند.
  7. Idle: اولویت thread پایه را برای کلاس Real time روی 16 و برای سایر کلاس ها 1 قرار می دهد.

جدول زیر اولویت های فرآیند، نسبی و پایه موضوع را نشان می دهد.

اولویت موضوع کلاس فرآیند کلاس فرآیند
کلاس بیکار زیر کلاس معمولی کلاس معمولی بالاتر از کلاس معمولی طبقه بالا کلاس زمان واقعی
1 بیکار بیکار بیکار بیکار بیکار
2 پایین ترین
3 زیر...
4 کلاس بیکار طبیعی پایین ترین
5 در بالا... زیر...
6 زیر کلاس معمولی بالاترین طبیعی پایین ترین
7 در بالا... زیر...
8 کلاس معمولی بالاترین طبیعی پایین ترین
9 در بالا... زیر...
10 بالاتر از کلاس معمولی بالاترین طبیعی
11 در بالا... پایین ترین
12 بالاترین زیر...
13 طبقه بالا طبیعی
14 در بالا...
15 بالاترین
15 زمان بحرانی زمان بحرانی زمان بحرانی زمان بحرانی زمان بحرانی
16 بیکار
17
18
19
20
21
22 پایین ترین
23 زیر...
24 کلاس زمان واقعی طبیعی
25 در بالا...
26 بالاترین
27
28
29
30
31 زمان بحرانی

اکنون که همه اینها را می دانیم، در مورد همه اینها چه کاری می توانیم انجام دهیم؟ خوب، برای مثال، شروع به استفاده کنید.

چگونه می توانید فرآیندی را با اولویت «غیر استاندارد» اجرا کنید یا آن را تغییر دهید؟

روش 1. یک کار/فرآیند را راه اندازی کنید و اولویت را از طریق Task Manager تغییر دهید.

معایب روش:

  • فقط 6 اولویت موجود است
  • تغییر اولویت ها با ماوس انجام می شود و خودکار نیست.

روش 2. می توانید از دستور START با کلیدهای مناسب استفاده کنید

کلیدهای موجود که مسئولیت اولویت ها را بر عهده دارند به شرح زیر است (من عمداً کلیدهای خط فرمان دستور START را که به روند توصیف شده کار با اولویت ها مرتبط نیستند حذف می کنم):

C:\>شروع /؟ یک پنجره جداگانه برای اجرای برنامه یا دستور مشخص شده راه اندازی می کند. شروع ["عنوان"]

LOW شروع برنامه در کلاس اولویت IDLE.

NORMAL برنامه را در کلاس اولویت NORMAL شروع کنید. برنامه HIGH در کلاس اولویت HIGH شروع کنید. REALTIME برنامه را در کلاس اولویت REALTIME شروع کنید. ABOVENORMAL برنامه را در کلاس اولویت ABOVENORMAL شروع کنید. BELOWNORMAL برنامه را در کلاس اولویت BELOWNORMAL شروع کنید.

همانطور که می بینید، دستور START شروع یک فرآیند را با همان 6 اولویتی که از طریق Task Manager در دسترس است را ممکن می کند.

معایب روش:

  • فقط 6 اولویت موجود است

روش 3: استفاده از ابزار wmic.exe

همانطور که در بالا نشان داده شد، Task Manager و دستور START برای کار تعیین اولویت ها کاملاً سخت هستند. بیایید ببینیم چگونه می توان از این انعطاف پذیرتر استفاده کرد. ما از ابزار wmic.exe استفاده خواهیم کرد.

خط فرمان:

فرآیند wmic که در آن name="AppName" CALL اولویت‌بندی ProcessIDLevel

فرآیند wmic که در آن name="calc.exe" اولویت 32768 را فراخوانی می کند

فرآیند wmic که در آن نام = "calc.exe" اولویت را "بالاتر از نرمال" فراخوانی می کند

اولویت ها (از پیش تعریف شده):

  • بیکار: 64
  • زیر نرمال: 16384
  • عادی: 32
  • بالاتر از نرمال: 32768
  • اولویت بالا: 128
  • زمان واقعی: 256

در اینجا یک مثال کوتاه از اجرای wmic.exe برای دریافت اطلاعات مورد نیاز آورده شده است

ما از دستور استفاده می کنیم:

خلاصه لیست فرآیند wmic

لیستی از فرآیندهای در حال اجرا در رایانه محلی خود دریافت خواهید کرد. حالا دستور را اجرا کنید:

خلاصه لیست فرآیند wmic | "cmd.exe" را پیدا کنید

نتیجه:

من به طور خاص چندین نسخه از cmd.exe را راه اندازی کردم تا تصویر را کامل تر کنم.

اکنون لیست فرآیندها فقط به آن دسته از فرآیندهایی محدود می شود که نام ماژول اجرایی آنها شامل رشته "cmd.exe" است. به PID فرآیند(های) توجه کنید.

حال بیایید سعی کنیم فرآیندهای مورد علاقه خود را به طور مستقیم و بدون توسل به ابزارهای خط فرمان استاندارد انتخاب کنیم. برای این کار کافیست بنویسید:

فرآیند wmic که در آن توضیحات "cmd.exe" لیست مختصر است

نتیجه:

نتایج خود را مقایسه کنید PID فرآیند CMD.EXE را به خاطر بسپارید.

خط فرمان برای اجرای wmic.exe

فرآیند wmic که در آن processid="XXXX" CALL اولویت ProcessIDLevel دارد

خوب، اکنون می توانیم اولویت یک فرآیند خاص را تغییر دهیم (مثلاً با PID=8476):

فرآیند wmic که در آن processid = "8476" CALL اولویت 32768 است

فرآیند wmic که در آن processid = "8476" CALL اولویت "بالاتر از نرمال" است

winitpro.ru

تنظیم و افزایش عملکرد ویندوز 7.

سرعت کامپیوتر کم و بیش مورد توجه هر کاربر است. برای استفاده حداکثری از ویندوز 7، می توانید به تعدادی از روش های شناخته شده متوسل شوید، هم ساده ترین و هم پیچیده تر برای کاربر معمولی.

در این مقاله به روش‌هایی برای تنظیم دستی سیستم می‌پردازیم و به کمک برنامه‌های خاصی که برای افزایش عملکرد سیستم طراحی شده‌اند متوسل نمی‌شویم.

راه اندازی تمیز کردن

بسیاری از برنامه هایی که نصب می کنید با شروع ویندوز به راه اندازی اضافه می شوند. هنگامی که کامپیوتر را روشن می کنید، آنها به طور خودکار شروع به کار می کنند. با بررسی لیست این برنامه ها و حذف برنامه هایی که اغلب استفاده نمی کنید (یا اصلا استفاده نمی کنید)، می توانید سرعت سیستم خود را افزایش دهید.

برای انجام این کار، باید ابزار مدیریت پیکربندی سیستم را اجرا کنید:

Start -> Control Panel -> System and Security -> Administrative Tools -> System Configuration

یا مقدار " را وارد کنید

msconfig" و Enter را فشار دهید.

در تب Startup، تمام برنامه‌هایی را می‌بینید که با شروع ویندوز به طور خودکار شروع می‌شوند و می‌توانید آن‌هایی را که نیاز ندارید حذف کنید. این را می توان به صورت دستی با حذف مقادیر مربوطه از رجیستری سیستم نیز انجام داد. لیست برنامه هایی که در حال راه اندازی هستند در شاخه های رجیستری زیر قرار دارد:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

غیرفعال کردن خدمات (خدمات) غیر ضروری

غیرفعال کردن سرویس‌های غیر ضروری یا به ندرت استفاده می‌شود، مقداری از بار RAM را کاهش می‌دهد، که به سایر برنامه‌ها اجازه می‌دهد سریع‌تر اجرا شوند. قبل از غیرفعال کردن هر سرویسی، توصیه می کنیم در صورت بروز هرگونه عارضه، یک نقطه بازیابی سیستم ایجاد کنید (مخصوصاً برای کاربران بی تجربه): کنترل پنل -> سیستم -> محافظت از سیستم -> ایجاد... بنابراین، لیست سرویس ها اینجاست: شروع - > Control Panel -> System and Security -> Administrative Tools -> Services

در اینجا می توانید خدمات کم استفاده را غیرفعال کنید. موارد زیر را می توان با خیال راحت غیرفعال کرد:

· سرویس ورودی رایانه لوحی · مرورگر رایانه · سرویس کمک IP · رجیستری از راه دور · خدمات دستیار سازگاری برنامه (کاربران پیشرفته)

تنظیم اولویت فرآیند

برای اینکه برنامه های کاربردی سریعتر کار کنند، باید اولویت بیشتری نسبت به فرآیندهای پس زمینه به آنها بدهید. در این صورت به برنامه های فعال زمان پردازنده بیشتری اختصاص داده می شود. به‌طور پیش‌فرض، سیستم به این شکل پیکربندی می‌شود، اما تعادل بین منابع برای فرآیندهای فعال و پس‌زمینه را می‌توان حتی بیشتر تغییر داد. مقدار مسئول این Win32PrioritySeparation است که در کلید رجیستری HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl قرار دارد. برای باز کردن رجیستری سیستم، "regedit" را در خط فرمان تایپ کنید.

مقدار هگزا دسیمال پیش فرض 2 است (هگز) مقدار توصیه شده 6 (هگز) است. محدوده مقادیر معتبر: از 1 تا 26 (هگز)

می توانید مقادیر دیگری را امتحان کنید تا تا حد امکان سرعت سیستم خود را افزایش دهید. توجه: شما نمی توانید از مقدار 0 استفاده کنید، کامپیوتر شما بلافاصله مسدود می شود!

علاوه بر تغییر توازن کلی منابع پردازنده، می توانید اولویت بیشتری را برای برنامه های فردی تعیین کنید. این کار از طریق Task Manager قابل انجام است.

گاهی اوقات این مفید است. به عنوان مثال، اگر برخی از برنامه‌ها عملیات بسیار طولانی را انجام می‌دهند و برای انجام سریع‌تر به آن نیاز دارید، تنظیم آن روی اولویت بالاتر ممکن است کمک کند.

تغییر گزینه های عملکرد

سیستم عامل ویندوز 7 به شما امکان می دهد تنظیماتی را انجام دهید که می تواند سرعت سیستم را افزایش دهد. برای باز کردن گفتگوی گزینه های تعامل، به اینجا بروید: شروع -> کنترل پنل -> سیستم و امنیت -> سیستم -> تنظیمات پیشرفته سیستم -> تنظیمات (در تب پیشرفته).

در اینجا، در تب جلوه‌های بصری، می‌توانید انیمیشن‌های منوی Start، Aero Peek، شفافیت پنجره و سایر گزینه‌ها را غیرفعال کنید. اگر گزینه “Ensur the best performance” را انتخاب کنید، تمام جلوه های بصری ویندوز Aero غیرفعال می شود و سیستم سریعتر اجرا می شود، با این حال، تمام زیبایی هایی را که ویندوز 7 به ما می دهد قربانی خواهید کرد.

شتاب Aero Peek

Aero Peek قابلیتی است که وقتی ماوس خود را روی مربع کوچک سمت راست ساعت می‌برید، تمام پنجره‌ها را شفاف می‌کند. برای کاهش زمان پاسخگویی این تابع، باید کلید DesktopLivePreviewHoverTime DWORD را که در کلید رجیستری HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced قرار دارد، تغییر دهید.

اگر چنین کلیدی در یک شاخه مشخص وجود ندارد، باید آن را ایجاد کنید و سپس به سادگی مقادیر آن را تغییر دهید. مقدار اعشاری 1000 معادل یک ثانیه تاخیر، 500 معادل نیم ثانیه و غیره است.

غیرفعال کردن کنترل حساب کاربری (UAC)

کنترل حساب کاربری (UAC) کاربر را از تغییرات سیستمی که به حقوق سرپرست نیاز دارد مطلع می کند. این سرویس هنگام تلاش برای نصب یک برنامه جدید، هنگام ایجاد تغییرات در سیستم فایل و غیره اعلان ها را نمایش می دهد. این می تواند برای مبتدیان مفید باشد، اما اغلب برای کاربران با تجربه خسته کننده است. برای غیرفعال کردن اعلان‌ها از کنترل حساب کاربری، باید موارد زیر را انجام دهید:

· پیکربندی سیستم را اجرا کنید ("msconfig" بدون نقل قول در خط فرمان). · به تب "سرویس ها" بروید و مورد "تنظیمات کنترل حساب کاربری" را در لیست پیدا کنید. این مورد را انتخاب کنید و روی دکمه "اجرا" کلیک کنید. · یک گفتگو باز می شود که در آن می توانید از نوار لغزنده برای تنظیم صدور اعلان ها استفاده کنید.

تغییرات ایجاد شده پس از راه اندازی مجدد رایانه فعال می شوند.

mydiv.net

نحوه تغییر اولویت برنامه های در حال اجرا

در حین کار، کامپیوتر بسیاری از مشکلات را به طور همزمان حل می کند. به هر حال ، در عین حال ، این کاملاً درست نیست ، پردازنده به سادگی بین چندین کار سوئیچ می کند ، برنامه های کاربردی را اجرا می کند و آنها را یکی یکی اجرا می کند. این به قدری سریع اتفاق می افتد که حس کار همزمان را القا می کند. آن دسته از برنامه هایی که کامپیوتر آنها را مهمتر می داند نسبت به سایرین اولویت بیشتری دارند و بنابراین زمان پردازشگر بیشتری به این گونه برنامه ها اختصاص می یابد. به طور معمول، اولویت پایه توسط کد برنامه مشخص می شود. سطح اولویت توسط پارامترها تعیین می شود: زمان واقعی، زیاد، بالاتر از میانگین، متوسط، زیر متوسط ​​و پایین. با استفاده از مدیر وظیفه، کاربر می‌تواند اولویت اصلی برنامه‌ای را که قبلاً در حال اجرا است، در صورت نیاز تغییر دهد، اگر معتقد باشد که برنامه باید زمان بیشتری به CPU داده شود. یا در شرایطی که چند برنامه به طور همزمان در حال اجرا هستند، اولویت را کاهش دهید، برخی از برنامه های به ویژه منابع فشرده زمان پردازشگر زیادی را اشغال می کنند و در نتیجه اجرای سایر فرآیندها را کند می کنند. این تغییرات ایجاد شده توسط کاربر فقط برای مدت زمان فرآیند در حال اجرا اعمال خواهد شد. دفعه بعد که فرآیند شروع می شود، با مقدار اولویت اصلی خود اجرا می شود. برای تغییر اولویت، باید Task Manager را با کلیک راست در نوار وظیفه باز کنید و انتخاب کنید: به تب "Processes" بروید و نام فرآیندی را که می خواهید تغییر دهید برجسته کنید. سپس بر روی این فرآیند کلیک راست کرده، "Priority" را از منو انتخاب کنید و سطح اولویت دیگری را مشخص کنید. به خاطر داشته باشید که اجرای برنامه های با اولویت بالا ممکن است عملکرد سیستم را کاهش دهد زیرا سایر برنامه های در حال اجرا زمان کمتری برای صرف عملیات I/O خواهند داشت.

tipskettle.blogspot.ru

برخی از کارها (به عنوان مثال، تقریباً همه آنهایی که با دی وی دی کار می کنند) یک ویژگی ناخوشایند دارند: آنها سعی می کنند تا جایی که ممکن است حافظه را جذب کنند و کل پردازنده را بارگذاری کنند. به عنوان مثال، Freemake Converter به این دلیل مشهور است. پس از این، به طور طبیعی، تمام (سایر) کارها روی رایانه متوقف می شود.

زمانی این مشکل را با کمک یک مدیر فرآیند بسیار راحت، Process Explorer حل کردم، که امکان تغییر اولویت های فرآیندها و حتی "کشتن" آنها را فراهم می کند. با این حال، برای مدت معینی در 10، سیستم با خوشحالی به من گزارش داد: "نمی توان اولویت را تعیین کرد."

و اولویت کار در مدیر وظیفه معمولی ویندوز 10 به این صورت تغییر می کند:

  1. به تب "جزئیات" بروید.
  2. منوی زمینه را در نام کاری که باید اولویت آن را تغییر دهیم فراخوانی کنیم.
  3. ما اولویت مورد نیاز خود را از آن انتخاب می کنیم (آنها با Process Explorer مطابقت دارند).

نفس راحتی می کشیم و کارهای دیگر (ضروری) انجام می دهیم.

راستی. فراخوانی مدیر وظیفه در 10 بسیار ساده است. منوی زمینه را در نوار وظیفه فراخوانی کنید و "Task Manager" را از آن انتخاب کنید.


با این حال، گزینه های دیگری نیز وجود دارد، اگرچه - با توجه به سادگی گزینه قبلی - استفاده از آنها مشکوک است. اما هنوز...
شما می توانید (و باید) با سه انگشت با مدیر وظیفه تماس بگیرید، اما شخصاً گزینه ظریف تر تماس با مدیر وظیفه را ترجیح می دهم - با کلیک ماوس. ماژول بارگذاری توزیع کننده را که در اینجا قرار دارد پیدا کنید: c:\Windows\System32\Taskmgr.exe و نماد آن را به دسکتاپ یا مثلاً به پنل کاربر Total Commander بکشید، همانطور که من انجام دادم:

Process Explorer

همانطور که قبلاً ذکر شد، من قبلاً مشکل تغییر اولویت را با استفاده از Process Explorer Process Manager حل کردم که برای مدت معینی در 10 عمل مورد نیاز را انجام نداد. با این حال، با ظهور نسخه 16.1 (به هر حال هنوز روسی نشده)، عملکردتغییر اولویت دوباره کار کرد.
و این کار بسیار ساده انجام می شود.
  1. منوی زمینه را در نام کاری که می خواهیم اولویت آن را تغییر دهیم فراخوانی کنیم.
  2. مورد "تنظیم اولویت" را از منو انتخاب کنید.
  3. مورد دلخواه را از لیست اولویت انتخاب کنید:
  • کمتر از عادی
  • زمینه
  • بیکار (پنهان)


توجه داشته باشید که برای کارهایی که منابع زیادی دارند، مثلاً هنگام دانلود و تبدیل فایل های ویدیویی، نصب می کنمپس‌زمینه (پس‌زمینه)، که پس از آن تمام فرآیندهای دیگر بدون هیچ تاخیری کار می‌کنند.
بنابراین ما یک برنامه رایگان که نیازی به نصب ندارد، مثلاً از اینجا http://soft.softodrom.ru/ap/Process-Explorer-p1203 دانلود می کنیم و با آن کار می کنیم.

همچنین ببینید:

  • همه محبوب ترین پست های وبلاگ من قبل از ویندوز 10.
  • سفارشی کردن پنجره اکسپلورر در ویندوز 10
  • نحوه وارد شدن به حالت Safe Mode در ویندوز 10
  • نحوه بازیابی ویندوز 10 با استفاده از نقاط بازیابی در صورت بوت نشدن سیستم.
  • نحوه حذف برنامه ها و برنامه های کاربردی در ویندوز 10.
  • پوشه راه اندازی ویندوز 10 کجاست؟
  • نحوه حذف پوشه Windows.old در ویندوز 10
  • نحوه فعال کردن حالت خدا در ویندوز 10
  • نحوه دانلود ویندوز 10 رسمی، ارتقاء به نسخه های قبلی و نصب از ابتدا بدون کلید محصول.
  • ایجاد یک کلید جدید هنگام ارتقاء به ویندوز 10.
  • چگونه از ویندوز 10 به نسخه قبلی سیستم برگردیم. از کدام حساب در ویندوز 10 استفاده کنیم - محلی یا مایکروسافت؟
  • فرمت .ESD چیست و چگونه یک تصویر .ESD را به .ISO تبدیل کنیم.
  • به روز رسانی خودکار را در ویندوز 10 خاموش کنید.

روز همگی بخیر امروز، همانطور که از عنوان متوجه شدید، در مورد چگونگی صحبت خواهیم کرد سرعت کامپیوتر و پردازنده خود را افزایش دهیدبا استفاده از اولویت بندی

احتمالاً خیلی ها شنیده اند که می توانید از اولویت های مختلف (پس زمینه، عادی، بالا، زمان واقعی و ...) برای فرآیندهای مختلف استفاده کنید و در نتیجه عملکرد آنها را بهینه کنید و قدرت پردازش (زمان پردازنده) بیشتری را به آنها اختصاص دهید.

گاهی اوقات این به سرعت قابل توجهی در عملکرد یک برنامه خاص یا سیستم به طور کلی و حتی (پینگ) کمک می کند (در اصل دلایل کاهش پینگ بسته به اولویت ها و قدرت پردازنده را در مقاله ای جداگانه بیان خواهم کرد).

نحوه افزایش سرعت کامپیوتر و پردازنده در تئوری

با این حال، شما موافقت خواهید کرد که مثلاً یک بازی سه بعدی و یک دفترچه یادداشت معمولی برنامه های کمی متفاوت هستند و بدیهی است که بازی به منابع پردازشگر بیشتری در زمان واقعی نیاز دارد، زیرا در یک برنامه سه بعدی بعید است که با این دفترچه یادداشت تعامل داشته باشید و it فعلاً به آن نیاز ندارید (و دفترچه یادداشت تقریباً به قدرت پردازشگر خاصی نیاز ندارد - آن برنامه وجود ندارد ... دقیقاً مانند آن).

از اینجا به بعد منطقی به نظر می رسد که برنامه های مختلف اولویت های متفاوتی داشته باشند (مخصوصاً در زمان های چند هسته ای)، اما در عمل این امر با واقعیت فاصله زیادی دارد.

همانطور که قبلاً متوجه شدید، من به این ایده رسیدم که برنامه های کاربردی تمام عیار باید اولویت بیشتری داشته باشند، که به طور خودکار با تزریق منابع کامپیوتری بیشتر آنها را به طور قابل توجهی بهینه می کند.

اما من فکر می کنم که شما قبول دارید که انجام هر بار این کار (چون اولویت تعیین شده در مدیر وظیفه پس از راه اندازی مجدد توسط سیستم فراموش می شود) به صورت دستی یک مجازات واقعی و به طور کلی تنبل است و بنابراین باید به نوعی این فرآیند را خودکار کنید. یعنی به صورت مشروط افزایش سرعت کامپیوتر و پردازنده کاملا دستی نیست.

این همان چیزی است که در این مقاله در مورد آن صحبت خواهیم کرد.

نحوه افزایش سرعت کامپیوتر در عمل با استفاده از برنامه

حدود دو ماه پیش با یک برنامه فوق العاده به نام Mz CPU Accelerator مواجه شدم. کاری که انجام می دهد این است که به طور خودکار اولویت پردازشگر پنجره یا برنامه فعال را به یک مورد از پیش تعیین شده تغییر می دهد، که به طور کلی همان چیزی است که ما نیاز داریم، زیرا این همان چیزی است که باعث افزایش سرعت پردازنده و رایانه می شود.

علاوه بر این، همه اینها به شیوه ای واقعاً بسیار راحت و منطقی پیاده سازی شده است و نیازی به حرکات غیر ضروری از کاربر ندارد. به علاوه، پشتیبانی از پردازش چند هسته ای (چند هسته ای) و توانایی اجرای یک برنامه در یک بخش جداگانه (یعنی به عنوان مثال، اختصاص تنها دو هسته از چهار به یک برنامه (این به بهینه سازی بسیار هدفمند نزدیک تر است) وجود دارد.

توجه داشته باشید: چگونه قبلاً با این معجزه روبرو نشده بودم ، نمی دانم :)

برای مثال:

  • دایره Realtime را قرار دهید.
  • چک باکس Load on Windows startup را علامت بزنید (به طوری که با شروع سیستم بلافاصله برنامه بارگیری شود).
  • Start Activated (به طوری که برنامه بلافاصله فعال شود، یعنی برای شروع وظایف خود نیازی به فشار دادن دکمه اضافی نداشته باشد) و..
  • حداقل کردن را شروع کنید (به طوری که در ابتدا در سینی به حداقل برسد).

در صورت تمایل، می‌توانید بررسی به‌روزرسانی‌ها در هنگام راه‌اندازی را نیز بررسی کنید (تا بتوانید فوراً بررسی کنید که آیا به‌روزرسانی‌های برنامه منتشر شده‌اند)، و همچنین نحوه نمایش برنامه در سینی را مطابق با سلیقه خود انتخاب کنید: نمایش نماد شتاب دهنده CPU Mz (آیکون خود برنامه در سینی خواهد بود) یا استفاده از CPU را نشان می دهد (نشان می دهد که چقدر مشغول است) (رنگ اعداد از لیست کشویی انتخاب می شود).

تمام چیزی که باقی می ماند این است که دکمه Activate را فشار دهید و از سرعت گرفتن رایانه یا به طور دقیق تر، پنجره یا برنامه فعال لذت ببرید.

فهرست نکات مفیدی که ارزش دانستن دارد

چه چیز دیگری در مورد این موضوع ارزش دانستن و درک دارد:

  • توجه: در تب Exclusions، می‌توانید برنامه‌هایی را اضافه کنید که می‌خواهید از لیست برنامه‌هایی که بهینه‌سازی شده‌اند حذف شوند. هیچ اولویتی برای آنها قائل نخواهد شد. برای انجام این کار، از دکمه افزودن فرآیند جدید استفاده کنید و برنامه ای را که می خواهید حذف کنید انتخاب کنید.
  • نکته 2: در تب مدیر CPU، می توانید پردازش ها را به هسته های مختلف توزیع کنید (دکمه های پردازش جدید و اجرای دکمه های پردازش جدید) یعنی مثلاً به برخی از برنامه ها تعدادی هسته و به برخی دیگر هسته های مختلف اختصاص دهید که به نوعی می تواند بر افزایش عملکرد تاثیر می گذارد. در اصل مشابه است
  • نکته 3: من خودم با آن مواجه نشده ام، اما اعتراف می کنم (البته بعید است) که در برخی از ماشین ها ممکن است به دلیل انتخاب اولویت بیش از حد بالا، مشکلاتی (به شکل کندی سیستم) وجود داشته باشد. در این مورد، سعی کنید به جای Realtime از دایره High استفاده کنید.

حالا بیایید به ادامه مطلب برویم.

پس گفتار

موضوع اینجاست. به طور کلی، من برنامه را خیلی دوست داشتم، زیرا واقعاً مؤثر است و به شما امکان می دهد سرعت رایانه، ویندوز و، به طور نسبی، پردازنده را افزایش دهید.

به هر حال، از نظر تئوری، این افزایش به ویژه توسط صاحبان پردازنده های چند هسته ای و همچنین کاربران مرورگر FireFox به شدت احساس می شود (وابسته به پردازنده است و در هنگام دریافت اولویت Realtime، به طور قابل توجهی سریعتر پرواز می کند ( به خصوص در یک محفظه)) و هر کسی که به نوعی با برنامه های تمام عیار وابسته به پردازنده در ارتباط است (این را در مورد انواع رندرها در عکس ها، فیلم ها و ویرایشگرهای سه بعدی صحبت می کنم).

اگر سؤالی دارید، مانند همیشه، در نظرات مقاله بپرسید - خوشحال خواهم شد کمک کنم.

PS: بررسی احساسات شخصی از نظر افزایش بهره وری کمتر از سؤالات جالب نیست؛)

بیایید صحبت کنیم در مورد اولویت های فرآیند ویندوز. در بیشتر موارد، نیازی به «بازی» با تعیین اولویت‌ها نیست، اما گاهی اوقات یک مدیر سیستم صالح می‌تواند به سیستم کمک کند تا زمان پردازشگر را به درستی بین وظایف در حال اجرا توزیع کند. هیچ دستور العمل واحدی وجود ندارد، اما با "انتخاب و جستجو" کاملاً امکان پذیر است. کجا ممکن است این مورد نیاز باشد؟ به عنوان مثال، در ترکیب 1C-SQL، می توانید زمان پردازش بیشتری را به 1C و SQL، به عنوان بحرانی ترین فرآیندها، به پردازنده اختصاص دهید.

به طور کلی، می توانید اولویت یک فرآیند در حال اجرا را از طریق Task Manager مشاهده و تغییر دهید

پنجره هاNT/2000/7 /2008

در ویندوز 2012کمی عمیق تر "دفن" شد

همانطور که از مثال های بالا مشخص است، تنها 6 اولویت در دسترس شما هستند (همانطور که بعدا مشخص شد، اینها عبارتند از کلاس های اولویت دار). کافی؟ مایکروسافت اینطور فکر می کند. اما بیایید عبارت "افسانه ای" Bill Geist را به یاد بیاوریم که گفت: "640 کیلوبایت رم برای همه کافی است." اما گذشت زمان نشان داد که این موضوع دور از واقعیت است. :)

حالا بیایید بفهمیم که واقعا چگونه است.

در واقع 32 سطح اولویت در ویندوز وجود دارد، از 0 تا 31.

آنها به این صورت گروه بندی می شوند:

  • 31 — 16 سطوح زمان واقعی؛
  • 15 — 1 سطوح پویا؛
  • 0 - سطح سیستم برای موضوع صفحه صفر رزرو شده است.

هنگامی که یک فرآیند ایجاد می شود، یکی از شش مورد به آن اختصاص داده می شود کلاس های اولویت دار:

  1. کلاس زمان واقعی (مقدار 24)،
  2. کلاس بالا (مقدار 13)،
  3. بالاتر از کلاس معمولی (مقدار 10)،
  4. کلاس معمولی (مقدار 8)،
  5. زیر کلاس معمولی (مقدار 6)،
  6. یا کلاس Idle (مقدار 4).

با استفاده از Task Manager می توانید اولویت فرآیند را همانطور که در بالا توضیح داده شد مشاهده کنید.

توجه داشته باشید: اولویت های بالاتر از نرمال و زیر نرمال از ویندوز 2000 معرفی شده اند.

اولویت هر تاپیک ( اولویت نخ پایه) شامل اولویت فرآیند آن و اولویت نسبیخود جریان هفت اولویت رشته نسبی وجود دارد:

  1. عادی: همانند فرآیند؛
  2. بالاتر از حد معمول: 1+ برای اولویت پردازش.
  3. زیر نرمال: -1;
  4. بالاترین: +2;
  5. کمترین: -2;
  6. Time kritik: اولویت رشته پایه را برای کلاس Real time روی 31 و برای سایر کلاس ها 15 تنظیم می کند.
  7. Idle: اولویت thread پایه را برای کلاس Real time روی 16 و برای سایر کلاس ها 1 قرار می دهد.

جدول زیر اولویت های فرآیند، نسبی و پایه موضوع را نشان می دهد.

اولویت موضوع کلاس فرآیند کلاس فرآیند
کلاس بیکار زیر کلاس معمولی کلاس معمولی بالاتر از کلاس معمولی طبقه بالا کلاس زمان واقعی
1 بیکاربیکاربیکاربیکاربیکار
2 پایین ترین
3 زیر...
4 کلاس بیکار طبیعیپایین ترین
5 در بالا...زیر...
6 زیر کلاس معمولی بالاترینطبیعیپایین ترین
7 در بالا...زیر...
8 کلاس معمولی بالاترینطبیعیپایین ترین
9 در بالا...زیر...
10 بالاتر از کلاس معمولی بالاترینطبیعی
11 در بالا...پایین ترین
12 بالاترینزیر...
13 طبقه بالا طبیعی
14 در بالا...
15 بالاترین
15 زمان بحرانیزمان بحرانیزمان بحرانیزمان بحرانیزمان بحرانی
16 بیکار
17
18
19
20
21
22 پایین ترین
23 زیر...
24 کلاس زمان واقعی طبیعی
25 در بالا...
26 بالاترین
27
28
29
30
31 زمان بحرانی

اکنون که همه اینها را می دانیم، در مورد همه اینها چه کاری می توانیم انجام دهیم؟ خوب، برای مثال، شروع به استفاده کنید.

چگونه می توانید فرآیندی را با اولویت «غیر استاندارد» اجرا کنید یا آن را تغییر دهید؟

روش 1. یک کار/فرآیند را راه اندازی کنید و اولویت را از طریق Task Manager تغییر دهید.

معایب روش:

  • فقط 6 اولویت موجود است
  • تغییر اولویت ها با ماوس انجام می شود و خودکار نیست.

روش 2. می توانید از دستور START با کلیدهای مناسب استفاده کنید

گزینه های اولویت موجود به شرح زیر است (من عمداً گزینه های خط فرمان را برای دستور حذف می کنم شروع کنیدبه روند توصیف شده کار با اولویت ها مرتبط نیست):

C:\>شروع /؟
یک پنجره جداگانه برای اجرای برنامه یا دستور مشخص شده راه اندازی می کند.
شروع ["عنوان"]


کمبرنامه را در کلاس اولویت IDLE شروع کنید.
طبیعیبرنامه را در کلاس اولویت NORMAL شروع کنید.
بالابرنامه را در کلاس اولویت HIGH شروع کنید.
به موقعبرنامه را در کلاس اولویت REALTIME شروع کنید.
بالاتر از حد معمولبرنامه را در کلاس اولویت ABOVENORMAL شروع کنید.
کمتر از عادیبرنامه را در کلاس اولویت BELOWNORMAL شروع کنید.

همانطور که می بینید، دستور START شروع یک فرآیند را با همان 6 اولویتی که از طریق Task Manager در دسترس است را ممکن می کند.

معایب روش:

  • فقط 6 اولویت موجود است

روش 3: استفاده از ابزار wmic.exe

همانطور که در بالا نشان داده شد، Task Manager و دستور START برای کار تعیین اولویت ها کاملاً سخت هستند. بیایید ببینیم چگونه می توان از این انعطاف پذیرتر استفاده کرد. ما از ابزار استفاده خواهیم کرد wmic.exe.

خط فرمان:

فرآیند wmic که در آن name="AppName" CALL اولویت‌بندی ProcessIDLevel

فرآیند wmic که در آن name="calc.exe" اولویت 32768 را فراخوانی می کند

فرآیند wmic که در آن نام = "calc.exe" اولویت را "بالاتر از نرمال" فراخوانی می کند

اولویت ها (از پیش تعریف شده):

  • بیکار: 64
  • زیر نرمال: 16384
  • عادی: 32
  • بالاتر از نرمال: 32768
  • اولویت بالا: 128
  • زمان واقعی: 256

عقب نشینی. اگر چندین فرآیند به یک نام وجود دارد چه باید کرد؟ اولویت یک فرآیند را می توان با نام فرآیند یا با استفاده از PID (شناسه فرآیند) فرآیند تغییر داد.

در اینجا یک مثال کوتاه از اجرای wmic.exe برای دریافت اطلاعات مورد نیاز آورده شده است

ما از دستور استفاده می کنیم:

توجه داشته باشید: مثالی از اجرای این دستور نمی زنم. لیست فرآیندها خیلی بزرگ است. در صورت تمایل می توانید این کار را خودتان انجام دهید.

لیستی از فرآیندهای در حال اجرا در رایانه محلی خود دریافت خواهید کرد. حالا دستور را اجرا کنید:

خلاصه لیست فرآیند wmic | "cmd.exe" را پیدا کنید

نتیجه:

من به طور خاص چندین نسخه از cmd.exe را راه اندازی کردم تا تصویر را کامل تر کنم.

اکنون لیست فرآیندها فقط به آن دسته از فرآیندهایی محدود می شود که نام ماژول اجرایی آنها شامل رشته "cmd.exe" است. به PID فرآیند(های) توجه کنید.

حال بیایید سعی کنیم فرآیندهای مورد علاقه خود را به طور مستقیم و بدون توسل به ابزارهای خط فرمان استاندارد انتخاب کنیم. برای این کار کافیست بنویسید:

فرآیند wmic که در آن توضیحات "cmd.exe" لیست مختصر است

نتیجه:

نتایج خود را مقایسه کنید PID فرآیند CMD.EXE را به خاطر بسپارید.

خط فرمان برای اجرای wmic.exe

فرآیند wmic که در آن processid="XXXX" CALL اولویت ProcessIDLevel دارد

خوب، اکنون می توانیم اولویت یک فرآیند خاص را تغییر دهیم (مثلاً با PID=8476):

فرآیند wmic که در آن processid = "8476" CALL اولویت 32768 است

فرآیند wmic که در آن processid = "8476" CALL اولویت "بالاتر از نرمال" است

با راه اندازی با استفاده از دستور کنسول start، می توانید برنامه را با اولویت مورد نظر راه اندازی کنید، زمان بسته شدن برنامه و برخی پارامترهای دیگر را مشخص کنید. برای راهنمایی دقیق تر شروع /؟ همه این دستورات را می توان در یک فایل *.bat نوشت و برای راه اندازی برنامه استفاده کرد. برای اینکه فایل های *.bat را برای هر برنامه جداگانه ننویسید و کل دستور را تایپ نکنید، می توانید یک فایل bat. بالا با محتوای زیر بسازید.

پژواک خاموش

شروع /بالا% 1

و آن را در فهرست SendTo نمایه کاربری خود قرار دهید. سپس برای راه اندازی برنامه ای با اولویت بالاتر، کافیست با استفاده از دکمه سمت راست ماوس، آن را به این فایل ارسال کنید. اما باید فایل اجرایی را ارسال کنید، نه میانبر آن را. البته می توان این فایل را بازسازی کرد و برنامه ها را با اولویت دیگری راه اندازی کرد.

علاوه بر این: افزایش سرعت راه اندازی برنامه

XP می تواند در دو حالت کار کند. اولی به برنامه های در حال اجرا توسط کاربر اولویت بیشتری می دهد (بهینه سازی عملکرد برای برنامه ها)، دومی اولویت بیشتری را به برنامه ها و خدمات پس زمینه می دهد (بهینه سازی عملکرد برای پس زمینه). تنظیمات را می توان با انتخاب نماد System در کنترل پنل، سپس تب Advanced و دکمه "Performance options" مشاهده کرد. (در نسخه روسی کنترل پنل/سیستم/پیشرفته/گزینه های عملکرد).

مقدار اول (برای برنامه ها) اولویت را به برنامه ها بسته به سطح اولویت آنها (سطح اولویت) اختصاص می دهد. اگر با این مفهوم آشنا نیستید، اجازه دهید به طور خلاصه توضیح دهیم: بر اساس سطح، رایانه تصمیم می گیرد که کدام برنامه ها مهم تر هستند و زمان پردازشگر بیشتری را برای آنها صرف می کند. سطح با دو پارامتر تعیین می شود: کلاس اولویت (کلاس اولویت) و اولویت نخ (اولویت موضوع). کلاس ها وجود دارد: اولویت های زمان واقعی (زمان واقعی)، زیاد (بالا)، متوسط ​​(عادی)، نزدیک به صفر (بیکار). نخ دارای اولویت های زیر است: زمان بحرانی (زمان بحرانی)، زیاد (بالاترین)، بالاتر از میانگین (بالاتر از نرمال)، متوسط ​​(نرمال)، زیر متوسط ​​(زیر نرمال)، کم (کم) و نزدیک به صفر (بیکار).

در جدول زیر می توانید ببینید که این دو پارامتر چگونه بر روی کار تاثیر می گذارند.

کلاس اولویت

مقدار 1 تا 31 نشان می دهد که چقدر زمان کامپیوتر به هر فرآیند اختصاص داده شده است. کاربر می تواند کلاس اولویت یک برنامه را به دو صورت تغییر دهد. اولین مورد از طریق Task Manager است. اگر برنامه در حال اجرا باشد مناسب است. تب "Processes" را انتخاب کنید، روی فرآیند مورد نظر کلیک راست کنید، خط "Priority" (Set Priority) را انتخاب کنید و کلاس اولویت را تنظیم کنید. روش دوم تعیین پارامتر هنگام شروع برنامه یا ایجاد یک فایل فرمان (.CMD) در یک ویرایشگر متن است. گزینه ها:

شروع /<класс приоритета> [<путь>]<имя файла>

مثلا، شروع /بالا c:\windows\notepad.exe

هنگام اختصاص دادن کلاس بیدرنگ مراقب باشید. چنین برنامه ای اولویت بسیار بالایی خواهد داشت که ممکن است اجرای برنامه های دیگر را کند کند. علاوه بر این، اگر شما یک سیستم SMP ندارید، ممکن است یک برنامه تشنه منابع چیزی برای سیستم باقی نگذاشته و با وضعیتی مواجه خواهید شد که رایانه به اقدامات شما پاسخ نمی دهد یا خیلی دیر پاسخ می دهد. در بدترین حالت، ممکن است به سادگی آویزان شود.

بهترین مقالات در این زمینه