علم فردا
تکنولوژی به زبان ساده
تنظیم هسته پردازنده برای اجرای برنامه ها در ویندوز
تاریخ انتشار : ۰۲ فروردین ۱۳۹۳تنظیم هسته پردازنده برای اجرای نرم افزاری خاص در ویندوز ، شاید عده معدودی از شما که الان دارید این متن رو می خونید می دونستید که چنین چیزی هم ممکنه . خب پردازنده های دو یا چند هسته ای این قابلیت رو دارن که هر هسته روی یک کار یا نرم افزار متمرکز بشه تا عملکرد کلی سیستم بهتر بشه . مدیریت این پردازنده ها و هسته هاشون توسط خود سیستم عامل ویندوز یا مک صورت میگیره و نیازی به دخالت شما نیست اما بعضی وقتا حالا چه از روی کنجکاوی و تحقیق چه در مواقعی خاص شاید دوست داشه باشید که تنظیم هسته پردازنده رو خودتون انجام بدید . پس با من همراه باشبد تا بگم چجوری این کار ممکنه .
نحوه تنظیم هسته پردازنده برای پردازش های خاص در ویندوز 7
برای این کار ابتدا به به تسک منیجر Task Manager برید . با زدن کلید های ترکیبی Ctrl + Alt + Del و یا ساده تر از اون Ctrl + Shift + ESC می تونید مستقیم به تسک منیجر برید . الان باید شکلی شبیه به شکل زیر ببینید :
در ویندوز سون ، یا به تب Processes برید و روی هر پردازشی که دوست دارید کلیک راست کنید و گزینه Set Affinity کلیک کنید . یا در تب Application روی نرم افزاری که می خواید کلیک راست کنید و آخرین گزینه که Go to Process هست رو بزنید . می بینید که پنجره ای مثل شکل زیر باز میشه و ازتون می پرسه که دوست دارید کدوم هسته پردازشی ، نرم افزاری که انتخاب کردید رو پردازش کنه . CPU 0 یعنی هسته اول و CPU 1 یعنی هسته دوم . به همین سادگی تنظیم هسته پردازنده انجام میشه .
نحوه تنظیم هسته پردازنده برای پردازش های خاص در ویندوز 8
در ویندوز 8 هم همین رویه رو باید طی کنید اما با یه فرق . در تسک منیجر باید به تب Details برید یا اینکه روی یکی از نرم افزار ها کلیک راست کنید و به گزینه Go to Details برید و بقیه ماجرا . مثل شکل زیر :
تاثیر تنظیم هسته پردازنده در عملکرد کلی
اگه الان تسک منیجر رو باز کنید و گراف هسته های پردازنده تون رو نگاه کنید تقریبا شبیه به هم هستن . حالا من برای امتحان ، دو تا نرم افزار رو با دو هسته پردازشی مجزا اجرا می کنم تا ببینیم چی میشه . نرم افزار Microsoft Security Essentials رو روی یه هسته و نرم افزار Disk Defragmenter رو با یه هسته دیگه اجرا میکنم . حالا برنامه داخلی Resource Monitor رو باز میکنم تا تاثیر تنظیم هسته پردازنده رو بهتر ببینیم . منیوی استارت و در قسمت سرچ بنویسید Resource monitor و بازش کنید . پنجره ای مثل شکل زیر باید ببینید :
تو تب CPU برید . می بینید که گراف هسته ها باهم فرق داره و هر هسته داره کار خودشو میکنه .
بعضی از دوستان میگن که تنظیم هسته پردازنده برای اجرای نرم افزارها کار بیهوده ایه و بعضی دیگه میگن به خاطر وجود برخی از نرم افزارها که 100 درصد CPU رو اشغال میکنن می تونیم از قابلیت Set Affinity برای تنظیم هسته پردازنده استفاده کنیم و به عملکرد دلخواه برسیم . به هر حال این کار خیلی هم توصیه نمیشه ضمن اینکه Set Affinity وقتی که اون نرم افزار بسته بشه یا سیستم ریست بشه دوباره به حالت پیش فرض خودش بر میگرده .
در انتها لازمه بگم که کامپیوتر و یا لپ تاپ هایی که پردازنده های 4 هسته ای دارن ، 4 هسته دیگر هم به صورت مجازی به نام Thread توسط ویندوز ساخته میشه که قبلا مفصل در پست راهنمای خرید core i7 توضیح دادم . مجموعا ویندوز ، هشت هسته رو شناسایی میکنه . تو این حالت در گزینه processor Affinity شما 8 تا هسته می بینید . cpu 0 , cpu 1 , cpu 2 , … . نکته مهم اینه که cpu 0 هسته واقعیه و cpu 1 هسته مجازی و cpu 2 هسته واقعی و cpu 3 هسته مجازی و به همین ترتیب .
اگه فکر میکنید این مطلب حتی یه چیز جدید بهتون یاد داده علم فردا رو به دوستانتون هم معرفی کنید .
حتما مطالب زیر رو هم بخونید
محمدرضا امين زاده هستم ، مهندس الكترونيك و سردبير مجله علم فردا . علاقه زیادی به سخت افزار دارم ، اگه فرصتی بمونه در زمینه ادیت فیلم و تصویر و طراحی رابط کاربری وب و اندروید مطالعه و تمرین می کنم .
حمایت از علم فردا
نوشتن مطالب آموزشی به زبان ساده و قابل فهم برای همه ، کار بسیار سختیه . از طرفی ، نگهداری یک وب سایت آموزشی خرج داره ! اگر براتون امکان داره لطفا با پرداخت مبلغ کمی در هزینه های سایت سهیم باشید تا ما هم بتونیم با خیال راحت براتون بنویسیم و به سوال ها تون پاسخ بدیم . حمایت مالی از علم فردا
سلام اولین باره وارد سایت علم فردا شدم و تا الان خوب بوده ولی بخد اتوان کمک مالی ندارم فقط میتونم به دوستان معرفی کنم
باسلام وقتی روی نرم افزار دلخواه کلیک راست میکنم گزینهsetAffinity نمیاد لطفا جواب بدین
سلام چطور میشه حافظه ای که به نرم افزار متلب اختصاص داده میشه رو افزایش داد تا error out of memory رو نده؟ رم من ۳۲ گیگ هست ولی باز با یه همچین error ای مواجه میشم!
ممنون از همه
هر وقت بابت موضوعی سوال داشتم جواب خوبی گرفتم.
دست حق به همراهتون
سلام ببخشید من میخوام cpu0 و cpu1 رو غیر فعال کنم چیکار کنم
سلام.
موقعی که رو گزینه Set Affinity کلیک میکنم اخطار Unable to access or set process Affinity میاد..اجازه دسترسی نمیده؟ راه حلی ندارید؟
سلام میشه توضیح بدین؟ میشه برنامه ای رو با Cpu4 هسته ای اجرا کرد ممنون میشم بگین سایتتون عالیه
سلام،ویندوز 10 گزینه set affinity رو نداره توی تسک منیجر. میشه بگید از کجا باید اینکارو انجام بدم؟
خیلی ممنون از سایت عالی تون
سلام و خسته نباشید
راهی هست که هر برنامه از ابتدای شروع شدن ویندوز با یک هسته جداگانه اجرا شود ؟؟؟
بدون اینکه تنظیکات Tsk Manager رو عوض کنیم ؟؟؟
باسلام و با تشکر از سایت خوبتون ….
من یه لب تاپ lenevo z5070 دارم ram 8 و cpu core i7 4510 u ..ولی حس میکنم اصلا از تمام منابع cpu و ram استفاده نمیشه و لب تاپم کنده … مشکل از چیه ؟ امیدوارم سوالم بی ربط نباشه
سلام
کندی سیستم لزوما به سخت افزار نیست . شاید ویروس باشه ، باگ نرم افزاری باشه یا از خود ویندوز باشه . باید بررسی بشه
خیلی ممنون از توضیح هاتون در مورد تکنولوژی و هسته کامپیوتر. سایت شما فوق العاده هستش. لطفاً یک پست هم برای گوشی های 8 هسته huawei تهیه کنید و اون رو برسی کنید. یعنی با این تفاصیل گوشی huawei سری جدید که زده core 8 دارای 4 هسته می باشد یا خیر.؟!!!!!!!!
علیرضا جان پیشنهاد خوبیه در یک پست جداگونه توضیح میدم . مرسی
درود به شرف شما عزیز
انصافاً خیلی با مرام هستیدکه این همه وقت واسه دیگران اختصاص می فرمایید
با سپاس فراوان
باسلام , سوال بنده اینست که اگر در پنجره affinity بروی یک فایل اجرائی کلیک کرده و cpu=0 و cpu=2 را انتخاب کنیم این به این معناست که 2 هسته واقعی از 4 هسته واقعی فقط تمرکزشان روی فایل مورد نظر ماست و 2 هسته باقیمانده دیگر الباقی امورات کامپیوتر را انجام میدهند ؟
امیدوارم سوالم درست مطرح شده باشد .
ممنون .
سلام
بله به صورت موقتی .
سلام
ممنون از پست های خوب و جذابی که میزارین و همچنین ادبیات توضیحیتون عالیه
یه سوال داشتم به نظر شما سرعت رشد سخت افزار بالاست یا نرم افزار؟ چون یه جا خوندم که سیستم عامل ها به طور واقعی نمی تونن از تمام قابلیت های پردازنده ها ودیگر سخت افزار ها استفاده کنن
آیا همچین چیزی صحت داره؟ آیا نرم افزار از سخت افزار ضعیف تره؟
متشکرم
سلام .
شرکت های سخت افزاری و نرم افزاری با همدیگه هماهنگ هستن . اما به طور معمول اول سخت افزار ساخته میشه و بعدش نرم افزارش طراحی میشه . هم تو سخت افزار و هم تو نرم افزار محدودیت داریم . نمیشه گفت کدوم قوی تره
چه جالب.خیلی مفید و بدرد بخوره.نمی دونستم
ممنون از مقاله جالبتون
سلام مهندس جان
خدا خیرت بده ما که از مطالبت خیلی بهره بردیم
الحق که زکات علمتو خوب پرداخت میکنی
ممنون ادمین جان مطلب مفیدی بود
امیدوارم سال جدید موفق تر از پارسال باشین
سلام محمد حسین جان
ممنون از شما
آرزوی سلامتی دارم برات .
سلامی به گرمی امید سال نو تونم مبارک باشه ممنون و سپاس بی پایان هم از سایت خوب و پر بارتون هم مطالب قشنگ و پر مغزش مرسی عزیزان که این همه زحمت میکشین دست گلتون درد نکنه ایشالا سال خوب و پرباری داشته باشید موفق باشید خیلی گلید
با عرض سلام و خسته نباشید
اگر ممکنه کمی در مورد معماری CUDA در GPU توضیح بدید ممنون می شم .
سلام
ممنون از زحماتتون برای این پست
مطلب جدیدی نبود برام ولی به این کاملی هم نمیدونستم
خیلی ممنونم
با سلام
سال نوتون مبارک
یکی از بهترین اتفاقاتی که سال پیش برام افتاد آشنایی با سایت شما بود
امیدوارم امسال سال خوب و پربرکتی هم برای خود شما و هم برای “علم فردا” باشه
آقای مهندس امین زاده این پست تون هم مثله بقیه فوق العاده بود
سلام سعید جان
سال نوی شما هم مبارک باشه . ممنون از ابراز لطف شما .
آرزوی سلامتی دارم برات ایشالا با حمایت های شما دوستان عزیز علم فردا مفید تر از قبل باشه
سلام؛
هسته های مجازی کاری انجام نمیدین میذارن تا هسته های واقعی اشباع بشن(!) بعد شروع به پردازش میکنن؟آره اینجوریه؟
سلام
خیر اینجوری نیست ویندوز همه رو به یه چشم نگاه میکنه .
باسلام وتشکر فراوان وتبریک سال نو وآرزوی سالی پراز خیر وسعادت وموفقیت وسلامتی برای شماعزیزان دارم
بسیارعالی بود موضوعی روکه بیان نمودید وخیلی خوشحالم که هر بار با خوندن مطالب بسیار آموزنده وارزشمند سایت عالی علم فردا بسیاری موارد رو یاد میگیرم وخدا میداند که خیلی نکاتی که تا به امروزیاد گرفته ام در استفاده از سیستم بسیار کاربردی ومورد نیاز بوده وهمیشه با تموم وجودم شما بزرگواران وعزیزان رودعا میکنم وسایت علم فردا یکی از جامعترین سایت وآموزنده ترین سایتهای علمی وفنی در تکنولوزی کامپیوتر والکترونیک می باشد بسیارممونم
بیشتر به درد بازی های سنگین میخوره!
سلام مهندس – خسته نباشید من تازه با سایت شما آشنا شدم
جا داره یه تشکر جانانه از شما بکنم بابت اطلاعات خوبی که در اختیار خوانندگان این سایت پر محتوا قرار میدهید
امیدوارم سال پر برکتی داشته باشید با آرزوی موفقیت روزافزون.
سلام محمدجان خیلی خوش اومدی
سال نو مبارک آرزوی سلامتی دارم برای همه دوستداران علم فردا و همینطور شما
در سال جدید انشالا مطالب بهتر و بیشتری رو می نویسیم .