در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

پویان عارف پور

اختصاص CPU به برنامه خاص

بجز اینکه Set Priority رو از قسمت Task manager روی Real time بذاریم و Set Priority بریم و پروسسورهای بیشتری برای برنامه تعین کنیم ، چه راه دیگه ای سراغ دارین که برنامه ای رو مجبور کنیم در حین اجرا از رم و سی پی یو ، استفاده بیشتری کنه ؟

راهکار - نرم افزار - دمپایی کهنه - نون خشک - لاستیک کهنه پذیراییم !! :دی

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

ممنون.

#بحث_و_تبادل_نظر #اختصاص_رم_و_سی_پی_یو_به_برنامه #اختصاص_سی_پی_یو_بیشتر_به_یک_برنامه #اختصاص_رم_بیشتر_به_یک_برنامه #اختصاص_ram_و_cpu_بیشتر_به_برنامه
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

شما نمی تونید برنامه ای رو که multi thread نوشته نشده رو مجبور کنید با سرعت بیشتری کار کنه!

برنامه هایی که کاملا با تکنیک threading نوشته شده اند خودشون از CPU حداکثر استفاده رو می کنن

تغییر دادن priority در صورتی تاثیر داره که چندین برنامه روی سیستمتون همزمان در حال اجراست و می خواهید به یکیشون اولویت بیشتری واسه استفاده از CPU بدید

واسه افزایش کارایی برنامه های single thread باید کلاک CPU و RAM و سرعت R/RW درایو ذخیره سازیتون افزایش پیدا کنه و این نوع برنامه ها فقط از ۱ هسته پردازنده می تونن در یک لحظه استفاده کنند (اونم سیستم عامل تعیین می کنه کدوم هسته)

رمز یادگیری یک مهارت و تسلط یافتن به آن فقط تمرین و تکرار آن به تعداد بسیار زیاد است

ممنون از وقتی که گذاشتین ولی من دنبال راهکار هستم نه تغیر سخت افزار :)

یا میشه یا باید بشه.
eshfie

برنامه ای که از سخت افزار استفاده نمیکنه و کنده ، با نصب نرم افزار اینچنینی هم اوکی نمیشه

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

این نرم افزار ها رو ببین :

http://www.softpedia.com/dyn-search.php?search_term=CPU+

راهکار شما بهره گیری از SSD به جای HDD و همچنین انجام اورکلاک برای پردازنده و رم هست.

و با خود می گویم: در میان من و تو فاصله هاست. گاه می اندیشم . . . می توانستی تو به لبخندی این فاصله را برداری . . .

SSD راه خوبیه ولی همونطور که نوشتم بدون تعویض سخت افزار . بله سخت افزار رو میشه عوض کرد یک سیستم غول ساخت همه میدونیم

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

ممنون میشم راهکار ارائه بشه بجای اطلاعات عمومی :)

یا میشه یا باید بشه.
salime

آی تی پروی عزیز مطلبی که nmaxi گفتن نتیجه داشتن علم و دانش از اونچیزی که در درون یک برنامه میگذره هست

اینکه شما متوجه مطلب نشدین بحث دیگه ای هست!

پیشنهاد میکنم بیشتر درباره برنامه نویسی چند نخی اطلاعات کسب کنید

ممنون از توضیحاتتون مهندس salime سوال من رو یک بار دیگه بخونید :) من علتش رو نخواستم به وضوح نوشتم "راهکاری سراغ دارین ؟ " . نه اینکه دوستان  اطلاعات دانسته را برایم توضیح بدهند . من نه برنامه نویس هستم نه قرار هست بشم . باشد که فارسی را پاس بداریم . ممنون .

یا میشه یا باید بشه.

مهندس عارف پور عزیر دوستانی که در انجمن میان به سوالات همدیگه پاسخ میدن نه سودی از این کار می برند و نه بر اطلاعات خودشون افزوده و کم میشه! و هیچ کدوم هم نیازی به اثبات دانش و اطلاعاتشون به دیگران ندارن و صرفا به خاطر خدمت به هموطن این کارو می کنند چون با مشاوره دوستان راهی که ۱ سال رفتنو در عرض چند دقیقه در اختیار دوستان قرار میدن و نیازی نیست دوستان همونارو دوباره تجربه کنند

من در پست اول جواب سوالتونو کامل دادم و دلیل اینکه چرا نمیشه سرعت برنامه رو به زور بیشتر کرد رو بهتون گفتم دلیلشم اینه که قبل تخصص شبکه به مدت ۳ سال برنامه نویس Net. بودم و تا حدودی با ساز و کار اجرای برنامه توسط سیستم عامل و نوشتن برنامه های مختلف آشنا هستم ولی شما اصرار شدیدی دارید بر اینکه باید یه راه حل دیگه ای هم باشه!

حالا خواستید حرف بنده رو باور کنید نخواستید هم هیچ

برای افزایش کارایی برنامه تکنیک های زیادی هست که همشون با تعییر کد برنامه میسر میشه به عنوان مثال برنامه طوری نوشته شه که multi thread باشه تا سیستم عامل بتونه چند thread رو به طور همزمان توسط هسته های مختلف CPU اجرا کنه

یا کدی نوشته شه که از پردازنده گرافیکی واسه تسریع در فرآیند پردازش استفاده بشه (اونم نمیشه در تمامی برنامه ها ازش استفاده کرد)

وقتی برنامه ای از تکنیک threading استفاده نمی کنه سیستم عامل اون برنامه رو به صورت یک thread می بینه و در هر چرخه clock پردازنده می تونه مقدار محدودی از برنامه رو پردازش کنه و تنها کاری که واسه افزایش کارایی از دست کاربر برمیاد فقط و فقط افزایش تعداد این چرخه ها هست

رمز یادگیری یک مهارت و تسلط یافتن به آن فقط تمرین و تکرار آن به تعداد بسیار زیاد است

حرف تازه ای ندارم . یک بار فرمودید جوابی ندارید ، خواندم .

 

یا میشه یا باید بشه.

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

"درخت هرچه پربارتر است افتاده تر است"

یا میشه یا باید بشه.
pouya65

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

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

من سوال رو فارسی نوشتم : "راهکار سراغ دارین ؟" ممنون میشم اگر راهکاری ندارین اسپم و مقاله در این پست ننویسین . من گفتم رفتم برنامه نوشتم که میگی سبک برنامه نویسیمو عوض کنم ؟؟؟ اصلن راجع به برنامه نویسی بود ؟؟ اصلن دیدید گفته باشم سی پی یو تمام توانش درگیره یا برنامه های دیگه اشغالش کردن ؟؟؟ گفتم طوری سی پی یو اشغال کنه که بقیه برنامه ها به مشکل بخورن ؟؟؟ بعضیا نمیدونم ... فارسی : راهکار سراغ دارین ؟ آری بنویسین - خیر انشا ننویسین :) الان همه اینایی که نوشتین میشه "خیر من راهی سراغ ندارم"

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

امیدوارم نوشتن صریح من به کسی برنخوره . توهین نیست ، شفافسازیه حالا اگر کسی مغروره و بهش بگن نظرش ربطی به سوال نداشته بهش برمیخوره تقصیر من نیست

یا میشه یا باید بشه.
amir_net18

براي افزايش سرعت کار در يک پنجره ميتوانيد کليد هاي crtl+alt+delete را بزنيد و روي عنوان پنجره مورد نظر خود راست کليک کنيد.
سپس روي go to process کليک کرده و در مرحله بعد روي پنجره مشخص شده راست کليک کنيد و set priority رفته و high را کليک کنيد.

آبتین جعفری

منم به صحبت های مهندس عارف پور اعتقاد راسخ دارم

اگر سوال رو جواب میدید درست جواب بدید. سوال رو خوب بخونید. طوری جواب بدید که پست به یک مرجع تبدیل بشه

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

دوتا لینک میزارم... اینا تعدادی ابزار و راه برای این کار دادن امیدوارم بکار بیاد بعد 31 ماه XD

https://www.raymond.cc/blog/permanently-set-process-priority-in-windows-task-manager-with-prio/

https://techloris.com/set-cpu-priority-to-prefer-foreground-apps/

به روز رسانی : اصلاح شد :))

ممنون و البته عارف پور هستم خوشبختم ;) ممنون بابت لینکها حتما سر فرصت مطالعه می کنم.

یا میشه یا باید بشه.
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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