:
دسترسی سریع
  • Guest
:

کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5

موضوع: توضیح مختصر درباره تنظیمات cpu

  1. #1
    کاربر فعال
    erfan7388 آواتار ها

    تاریخ عضویت
    _August_2013
    محل سکونت
    ............
    نوشته ها
    190
    ميانگين پست در روز
    0.07
    مدل رام
    آلبالو گیلاس
    Xperia-Z-Ultra Android4.4
    تشکر
    154
    212 تشکر در 108 پست
    میانگین حضور
    49 ثانيه

    Title Icon توضیح مختصر درباره تنظیمات cpu

    سلام بر همه تو این تایپ یه توضیح درباره گزینه های قسمتcpu گوشی میدم که امیدوارم به کارتون بیاد


    فرماندهنده

    1) Ondemand

    فرمان پیش فرض اکثر کرنل های اصلی است.هدف اصلی فرمان Ondemand ،تغییر سریع به حداکثر فرکانس به محض اینکه فعالیت CPU مشخص و از
    پاسخدهی سیستم اطمینان حاصل شد.
    به طور موثر ، از آیتم مشغول بودن CPU برای پاسخگویی به سوال “در حال حاضر این عملکرد چقدر خطرناک است؟” استفاده میکند.
    بنابراین Ondemand هنگامی که CPU مشغول است به حداکثر مقدار فرکانس جهش میکند و هنگامی که CPU بیکار است و یا ازش کمتر استفاده میشود
    فرکانس بطور تریجی کم میشود.
    اگرچه خیلی از ما فکر میکنیم که این یک فرمان مطمن است ،در حالت عادی عملکرد ، کمی باتری بیشتری مصرف میکند.
    یک عامل بالقوه برای فرمان ondemand که خیلی قدرت کارایی ندارد، این است که فرمان تصمیم میگیرد به فرکانس بعدی برود، با نیاز آنی در فاصله زمانی
    کوتاه بین ۲ نمونه گیری.
    نیاز آنی میتواند سریعا جوابگوی تغییر حجم کاری باشد،اما معمولا حجم کاری واقعی استفاده CPU در مواردی که زمان طولانی تری نیاز است منعکس نمیکند ،
    که ممکن است به خاطر تغییر مکرر بین بالاترین و پایین ترین فرکانس باشد. در کل به درد نمیخوره
    *
    2) Ondemandx
    *
    اساسا یک ondemand است همراه با پروفایل معلق کردن/بیدار کردن.این فرمان یک ondemand دوستدار باتری فرض شده است.
    زمانی که صفحه خاموش میشود،حداکثر فرکانس روی ۵۰۰ مگاهرتز تنظیم میشود.اگرچه ondemand فرمان پیش فرض در اکثر کرنل هاست و مطمن/پایدار
    فرض میشود،پشتیبانی برای ondemand/ondemandX بستگی به قابلیت CPU در انجام تغییر سریع فرکانس دارد که تاخیر بسیار کمی در انتقال فرکانس دارد.
    در جایی خوانده ام (نویسنده) که عملکرد ondemand/ondemandx حاکی از سازمان دهنده های مختلف و متعدد i/o بوده.این برای اکثر فرمان های دیگر درست نیست.
    من شخصا احساس میکنم ondemand/ondemandx با سازماندهنده slo I/O بهتر عمل میکنه
    *
    3) Conservative
    *
    یک Ondemand کند که برای ذخیره باتری آهسته میزانش افزایش میابد.فرمان conservative برپایه فرمان ondemand است.
    همانند فرمان Ondemand تابعی از تنظیم پویای فرکانس برپایه استفاده پردازشگر است. هرچند،فرمان conservative سرعت CPU را بیشتر بصورت تدریجی
    افزایش و کاهش میدهد.
    به سادگی این فرمان فرکانس را قدم به قدم با بارگذاری CPU افزایش میدهد و با بیکار شدن CPU به پایین ترین سطح فرکانس جهش میکند.
    هدف فرمان Conservative تنظیم پویای فرکانس CPU در حالت استفاده کنونی استالبته بدون جهش به حداکثر فرکانس

    4) Interactive
    *
    میتواند ondemand سریعتر فرض شود.پس سرزنده تر،مصرف باتری کمتر.
    Interactive برای latency-sensitive (حساس به بیکاری) ،حجم کاری interactive طراحی شده است.
    بجای نمونه گیری از هر توقف مثل ondemand ،تصمیم میگرد که چگونه زمانی که CPU از حالت بیکاری خارج میشود افزایش یابد.
    این فرمان دارای این مزیت ها است:
    ۱) پایداری بیشتر در هنگام افزایش/کاهش ،به خاطر اینکه فرمان های موجود بارگذاری نمونه گیری CPU را در زمینه workqueue انجام میدهند،ولی فرمان
    interactive همین کار را در زمینه زمان سنج انجام میدهد،که نمونه گیری از بارگذاری CPU پایدارتری حاصل میشود.
    ۲) بالاترین اولویت برای افزایش فرکانس CPU ، بدین گونه که کارهای باقی مانده، عملکرد مفید CPU را میدهد،برخلاف فرمان های موجود که زمانبندی میکند
    با بالا رفتن کارها برای رخ دادن بعد از اینکه کارهای عملکرد به اتمام رسید.
    بخاطر پایداری در بهینه سازی، Interactive یک Ondemand هوشمند است. چرا؟؟
    نمونه برداری بارگذاری CPU در هر X میلی ثانیهمانند Ondemand ) ) میتوانید برای X میلی ثانیه CPU را به زیر توان(آخرین حد قدرت) ،افت فریم ،تکه تکه
    کردن UI و غیره… هدایت کند.
    بجای نمونه گیری CPU در ریتی خاص،فرمان interactive چک خواهد کرد که آیا میزان فرکانس CPU بعد از بیرون آمدن از حالت بیکاری بالا برود.زمانیکه CPU از
    حالت بیکاری بیرون می آید،زمانسنج همراه با ۱-۲ تیک شروع میکند.اگر CPU خیلی مشغول باشد بین حالت بیکاری موجود و زمان شروع زمانسنج، پس ما
    فرض میکنیم که CPU زیر توان است و به بالاترین فرکانس صعود میکند.
    *
    5) Interactivex
    *
    فرمان Interactive همراه با یک پروفایل wake است.بیشتر از interactive دوستدار باتری است اما سرعت رو باید کشت

    6) Lulzactive
    *
    جدیدتر ویافته شده توسط Tegrak که برپایه فرمان های Interactive و Smartass است و یکی از پرطرفدارترین ها است:
    ورژن قدیمی :زمانیکه حجم کاری بزرگتر از ۶۰% ویا بیشتر از آن میشود،فرمان ،میزان CPU را تا مرحله بعدی افزایش میدهد.زمانیکه حجم کاری کمتر از ۶۰%
    است،فرمان، میزان(فرکانس ) CPU را تا مرحله پایینتر کم میکند.زمانیکه صفحه خاموش است،فرکانس بر روی حداقل میزان فرکانس متعارف قفل میکند.

    7) Smartass
    *
    نتیجه دوباره نویسی کامل کدهای فرمان interactive است.هدف اصلی بهینه سازی مدت زمان باتری بدون در نظر گرفتن میزان عمکرد است.
    هنوز،به اندازه smartassV2 دوستدار باتری نیست در زمانیکه screen-on است ، فرکانس بیشتراست از فرکانسی که زمان screen-off استفاده
    میشود.Smartass به بالاترین حد فرکانس خیلی خوب پرش میکند.
    8) SmartassV2
    ورژن ۲ فرمان اصلی smartass از Erasmux است.یکی دیگر از فرمان های پرطرفدار است. فرمانی با هدف “فرکانس ایده آل”،و برای رسیدن به این فرکانس با
    شدت سرازیر میشود و بعد ازرسیدن به حداکثر فرکانس از شدت آن کاسته میشود.از فرکانس های ایده آل مختلفی
    برای حالت های screen on وscreen off namely awake_ideal_freq و sleep_ideal_freq استفاده میکند.
    این فرمان میزان فرکانس را خیلی سریع کاهش و افزایش میده. برای استفاده در حین حالتهای روشن و خاموش بودن صفحه.شعار این فرمان متعادل بودن بین کارایی و مصرف باتری است که بهترین برای مسافرت هست.

    9) Intellidemand
    Intellidemand یک Ondemand هوشمند از Faux است که فرمان دیگری بر پایه ondemand است.برخلاف اعتقاد اکثر کاربران، این فرمان
    جایگزین OC Daemon نیست.(دارای فرمان های متفاوت برای حالت خواب و بیداری CPU است).
    Intellidemand اصلی بر اساس مصرف GPU رفتار متفاوتی دارد.هنگامیکه GPU واقعا مشغول است
    (در زمان بازی،نقشه ، بنچمارک گرفتن و…) intellidemand به مانند ondemand رفتار میکند به نظر من یکی از بهترین ها هست
    *
    10) Lazy

    این فرمان از Ezekeel که اساسا ondemand است همراه با پارامتر اضافی min_time_state برای تعیین حداقل زمان ماندن CPU بر روی فرکانس قبل از
    بالا/پایین روفتن میزان آن.اینجا نیت آن است که هر بی ثباتی را که توسط تعویض سریع فرکانس ondemand ایجاد میشود را از بین برد.
    فرمان Lazy گاها بیشتر از ondemand نمونه گیری میکند،ولی تنها بعد از کامل کردن min_time_state در خلال مرحله نمونه گیری مهم تغییر میدهد.
    Lazy همچنین دارای پارامتر screenoff_maxfreq است و زمانیکه روشن است باعث میشود فرمان همیشه حداکثر فرکانس را در هنگام خاموش بودن صفحه انتخاب کند.
    *
    11) Lagfree

    Lagfree به ondemand شباهت دارد.تفاوت اصلی در بهینه سازی برای دوستدار مصرف باتری شدن است.
    فرکانس خیلی روان افزایش و کاهش میابد،برخلاف ondemand که اکثرا به ۱۰۰% پرش میکند.Lagfree هیچ مرحله فرکانسی را در زمان بالا یا پایین رفتن
    میزان فرکانس نادیده نمیگیرد.یادمان باشد که در اینجا نیاز به قطع ناگهانی قدرت(نیرو،برق،توان) است،lagfree نمیتواند آن را ارضا کند
    تا زمانیکه فرکانس cpu را تماما از بالاترین مرحله فرکانس موجود بالاتر ببرد.بعضی از مواقع تکه تکه شدن در هنگام تماشای ویدیو به وجود میاد البته البته تو صد تا یک بار اینجوری
    *
    12) Lionheart

    Lionheart فرمانی است بر پایه conservative که براساس سورس آپدیت سوم سام سونگ است
    بیشتر از این نمیشه توضیح داد
    13) LionheartX

    LionheartX برپایه Lionheart است اما با کمی تغییر در تنظیم پذیری و ویژگی های یک پروفایل suspend برپایه فرمان Smartass همراه است.
    *
    14) Brazilianwax
    مشابه smartassV2 است.حالت بالا و پایین شدن(سرازیر شدن؟) بیشتر،در نتیجه عملکرد بهتر ، باتری کمتر
    *
    15) SavagedZen
    فرمان دیگری برپایه smartassV2 . تعادل خوبی میان عملکرد و مصرف باتری در مقایسه با brazilianwax حاصل میکند.
    *
    16) Userspace
    بجای تعیین خودکار فرکانس،به کاربر اجازه تنظیم آن را میدهد.
    *
    17) Powersave
    حداکثر فرکانس را بر روی حداقل فرکانس قفل میکند.نمیتوان به عنوان screen-on و یا حتی screen-off استفاده کرد.
    (اگر میزان حداقل فرکانس خیلی کم باشد)
    *
    18) Performance
    حداقل فرکانس را بمانند حداکثر فرکانس تنظیم میکند.از این در هنگام گرفتن بنچمارک استفاده کنید.با این کار سرعت بیشتری رو شما میده و در مقابل یه بخاری 3000 دارین

    *
    *
    I/O SCHEDULERS

    سازماندهنده
    *
    1) Noop
    دارای خاصیت تعویض لحظه ای هنگام درخواست های سازماندهنده I/O هم در پردازش های ورودی ، هم در پردازش های خروجی کرنل .
    بهترین برای استفاده از فلش درایو ها .مشخصه خوب آن هم این است که نیاز به باز پردازش چند I/O هنگام اتصال فلش درایو به دستگاه
    را ندارد برخلاف هارد های معمولی.
    مزایا :
    درخواست های سازماندهنده I/O را به حداقل میرساند و باعث کمترشدن مصرف باطری میگردد
    بهترین برای استفاده از فلش درایو ها
    دارای بهترین ساختار برای سیستم DB

    مضرات :
    به حداقل رساندن درخواست هایI/O ممکن است در مراحلی باعث کمتر شدن پردازش و قدرت کلی شود.
    ۲) Deadline

    کار اصلی آن مینی مایز کردن یا معلق نمودن درخواست های I/Oمیباشد و آنها را نگه میدارد تا زمانی که سیستم به آنها احتیاج داشته باشد و میتواند تعداد
    درخواست های معلق را به ۵ درخواست آماده برساند.
    مزایا:
    *
    دارای یک زمانبند پایدار
    داشتن برتری نسبت به مود های دیگر هنگام کم کردن و تنظیم وقت در ارسال درخواست ها به
    کرنل
    دارای بهترین زمانبد برای دسترسی به پایگاه داده وانجام درخواست
    دارای قابلیت تنظیم پهنای پاند و رسیدگی به پروسه ها با استفاده از تقسیم بندی درصدی پردازنده به اجرای درخواست
    مانند حالت قبل دارای سازماندهتده خوب برای استفاده از فلش درایوها
    معایب:

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

    *
    3) CFQ


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

    معایب:

    بعضی موقع مدیا دیر بارگذاری میشه

    *
    4) BFQ

    در این حالت دیسک به یک پروسه فعال تبدیل میشود تا وقتی بودجه آن (تعداد سکتور) به پایان رسد .این حالت بصورت اتوماتیک تمام تسک های نا خوانا را به یک پروسه بصورت اتوماتیک در می آورد و طبق جدول زمانی خود آنها را اجرا و تمام میکند .
    نقاط قوت :
    *
    برای انتقال داده از طریق یو اس بی با سرعت بالا بسیار خوب عمل میکند
    برای فیلمبرداری HD و پردازش ویدیوئی(بخاطر داشتن JITTER کمتر نسبت به مود های دیگر )بسیار خوب عمل میکند
    دارای زمانبندی صحیح در اجرای سازماندهنده i/o
    در ۳۰% پردازش ها بهتر از مود CFQ میباشد (در عملیات لود کردن)

    نقاط ضعف:

    برای گرفتن بنچ مارک بهترین نیست
    در پروسه هایی که قدرت بالا نیاز دارند ،دارای تاخیر میشود

    *
    5) SIO
    سازماندهنده “Simple I/O ” یعنی دارای جدول زمانی ساده و دارای تاخیر کمی در اجرای I/O میباشد در این مود از پایه مود های دیگر استفاده شده و این مود در اصل ادغامی از مود noop و deadline دستورات میباشد
    نقاط قوت :

    ساده و خیلی متعادل و قابل اعتماد

    به حد اقل رساندن دستورات ناکار آمد
    *
    نقاط ضعف:
    *
    نسبت به مود های زمانبندی دیگر دارای سرعت کمتری(خواندن) برای فلش درایور هاست
    سرعت خواندن همزمان و مداوم کمتری نسبت به بقیه دارند

    *
    6) V R

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

    نقاط قوت :

    میتواند برای بنچمارک گرفتن بهترین باشد .(بخاطر فرم ساختاریش)



    نقاط ضعف:
    *
    درجه نوسان و قدرت پردازش همیشه در حد پایینتر از میانگین است
    قابل اطمینان نیست و پایداری خوبی ندارد









    امیدوارم که برای شما مفید باشه

    منبع and-roid.ir
    4 کاربر از erfan7388 به خاطر این پست تشکر کردند.
    batman1,elmia,monji6820,MoSi M

  • #2
    مدیر بخش
    MoSi M آواتار ها

    تاریخ عضویت
    _July_2013
    محل سکونت
    کِـــــرمـــــانـــــشـــــاه
    نوشته ها
    4,062
    ميانگين پست در روز
    1.44
    مدل رام
    Tamerlan2009
    Samsung Android7.0
    تشکر
    2,492
    4,743 تشکر در 2,619 پست
    میانگین حضور
    4 دقيقه 30 ثانيه

    Title Icon

    سلام دوست عزیز این تاپیک از قبل توی انجمن موجود بوده!


    Just Sony
    اگه از پستم خوشتون اومد,روی دکمه تشکر کلیک کنید

    پشتیبانی بخش سونی و سامسونگ
    عضو افتخاریگروه پکسوید

    تشکر شده توسط :
    erfan7388

  • #3
    کاربر فعال
    erfan7388 آواتار ها

    تاریخ عضویت
    _August_2013
    محل سکونت
    ............
    نوشته ها
    190
    ميانگين پست در روز
    0.07
    مدل رام
    آلبالو گیلاس
    Xperia-Z-Ultra Android4.4
    تشکر
    154
    212 تشکر در 108 پست
    میانگین حضور
    49 ثانيه

    Title Icon

    یعنی کسی دیگه اینو نوشته که الان اگه بشه پاکش کنم

  • #4
    معاون انجمن
    Mostafa آواتار ها

    تاریخ عضویت
    _July_2013
    محل سکونت
    Kerman
    سن
    25
    نوشته ها
    5,024
    ميانگين پست در روز
    1.78
    مدل رام
    Stock
    Xperia-M4-Aqua-Dual Android6.0.1
    تشکر
    1,102
    5,527 تشکر در 3,094 پست
    میانگین حضور
    3 دقيقه 15 ثانيه

    Title Icon

    نقل قول نوشته اصلی توسط erfan7388 نمایش پست ها
    یعنی کسی دیگه اینو نوشته که الان اگه بشه پاکش کنم
    نیازی نیست پاکش کنید،تاپیک رو میبندم میذارم توی ارشیو

    Sent from my LT26i using Tapatalk

  • #5
    مدیر کل انجمن
    mehdi آواتار ها

    تاریخ عضویت
    _September_2012
    محل سکونت
    سوزیانا
    نوشته ها
    8,114
    ميانگين پست در روز
    2.59
    مدل رام
    Just Stock
    Xperia-X Android7.1
    تشکر
    7,460
    8,504 تشکر در 3,431 پست
    میانگین حضور
    4 دقيقه 30 ثانيه

    Title Icon

    تاپیک به بخش اصطلاحات اندروید منتقل شد

    من از روییدن خار بر سر دیوار دانستم/که ناکس کس نمیگردد بدین بالانشینی ها (صائب)

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

  • کلمات کلیدی این موضوع

    مجوز های ارسال و ویرایش

    • شما نمیتوانید موضوع جدیدی ارسال کنید
    • شما امکان ارسال پاسخ را ندارید
    • شما نمیتوانید فایل پیوست کنید.
    • شما نمیتوانید پست های خود را ویرایش کنید
    •