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

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

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

موضوع: چند اصطلاح در رابطه با cpu

  1. #1
    مدیر کل سایت
    Hadi آواتار ها

    تاریخ عضویت
    _July_2012
    محل سکونت
    Hyrcania
    سن
    30
    نوشته ها
    6,449
    ميانگين پست در روز
    2.02
    مدل رام
    stock
    Xperia-XZ1 Android8.0
    تشکر
    2,587
    9,599 تشکر در 3,735 پست
    میانگین حضور
    6 دقيقه 44 ثانيه

    Title Icon چند اصطلاح در رابطه با cpu

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

    اورکلاک چیست؟
    اورکلاک به بالابردن سرعت و در نتیجه آن کارایی یک قطعه به بیشتر از مشخصات تعیین شده توسط کارخانه سازنده اطلاق میگردد.

    تنظیمات CPU Governer چیست و چگونه کار میکنن )

    دومین عامل تاثیر گذار
    انتخاب درست مدیریت کننده کلاک CPU شما هستش و با توجه به کرنلی که روش هستین مدیریت کننده های متفاوتی میتونید داشته باشید که در برنامه ها به صورت CPU Governor میبینید و من همشون رو براتون توضیح میدم . باید بگم برای هدف اصلی مون یعنی افزایش کارایی گوشی برای بازی و ... و یا افزایش نگه داری شارژ این تنظیم مهمترین و بالاترین نقش رو داره . پس توصیه میکنم حتما این بخش رو کامل مطالعه کنید .


    1- ondemand : توضیح کوتاه : یکی از پایدارترین مدیریت کننده ها و مورد استفاده اکثر شرکتها با کارایی تقریبا بالا برای عملکردهای گوشی و البته متوسط برای نگه داری شارژ باطری .

    توضیح کامل : این گاورنر یکی از پایدارترین گاورنرهای موجود هستش و با توجه به نحوه عملکرد و بازده خوبی که داره و مدیریت نصفه و نیمه ایی که روی شارژ باطری داره توسط اکثر شرکتها استفاده میشه . نحوه کار کرد این مدیریت کننده به این شکل هست که وقتی کاربر شروع به کار با گوشی میکنه فرکانس CPU رو به حداکثری که کاربر قرار داده میبره و زمانی که گوشی در حال فعالیت نباشه به صورت آهسته آهسته فرکانس CPU رو پایین میاره تا زمانی که به حداقل فرکانس قرار داده شده توسط کاربر برسه و اگه در این بازه زمانی کاربر برنامه جدیدی رو اجرا کنه دوباره به شکل سریع فرکانس رو به حداکثر میرسونه . با توجه به این شکل عملکرد تقریبا مصرف شارژ رو مدیریت میکنه و مقداری شارژ باطری رو بیشتر از معمول حفظ میکنه . اما با توجه به اینکه روی فرکانس حداکثر کار میکنه پرفورمنس و یا کارایی خوبی به گوشیتون میده . باید این مطلب رو هم بگم با توجه به اینکه این مدیریت کننده مدام فرکانس رو بالا و پایین میکنه زمانی که کاربر به صورت پشت سر هم از برنامه های مختلف استفاده میکنه و یا در حالت Multi-tasking هستش میتونه تاثیر منفی روی نگه داری شارژ باطری داشته باشه.

    2- ondemandX : توضیح کوتاه : نسخه دیگه از مدیریت کننده ondemand با نحوه عملکرد یکسان و بهینه شده برای نگه داری بیشتر شارژ باطری در مقایسه با ondemand .

    توضیح کامل : این مدیریت کننده دقیقا نحوه کارکرد ورژن اصلی خودش یعنی ondemand رو داره به همون شکل افزایش و کاهش فرکانس CPU با توجه به عملکرد گوشی . البته تفاوتش در این هستش که زمانی که صفحه نمایش گوشی خاموش میشه این مدیریت کننده بلافاصله حداکثر فرکانس CPU رو روی 500 مگاهرتز قرار میده و چون از کاهش آهسته فرکانس خبری نیست میتونه در نگه داری شارژ کمک بیشتری باشه . البته در برخی موارد گفته میشه که ondemand و ondemandx با زمانبندهای I/O ( که در ادامه درباره تاثیر و کارکردشون توضیح میدم ) به مشکل میخورن و عملکرد اونها رو ازبین میبرن که البته باید بگم درست نیست .

    3- Lagfree : توضیح کوتاه : این مدیریت کننده بر پایه ondemand هستش ولی تاثیر بیشتری در نگه داری شارژ باطری داره اما پرفورمنس و یا کارایی کمتری در مقایسه با ondemand داره .

    توضیح کامل : این مدیریت کننده بر پایه ondemand ولی برای تاثیر گذاری بیشتر در حفظ شارژ گوشی طراحی شده . این گاورنر مهمترین تفاوتش با ondemand در این هستش که مثل ondemand مدام فرکانس رو بالا و پایین نمیکنه و بر عکس ondemand که بلافاصله با اجرای یه برنامه فرکانس رو به حداکثر میرسونه به صورت آهسته فرکانس رو بالا میبره و در نتیجه در نگه داری شارژ میتونه خیلی بیشتر تاثیر بگذاره . اما خوب این ویژگی در مواردی که گوشی مثلا با اجرای یک برنامه سنگین نیاز فوری به فرکانس بالایی داره مشکل ساز میشه و باعث میشه برنامه مورد نظر در شروع کارش آهسته عمل کنه . در مواردی هم گزارش شده که در موقع پخش فیلم های با کیفیت بالا دچار مشکل میشه .

    4- Interactive : توضیح کوتاه : این مدیریت کننده خیلی شبیه به ondemand هست ولی با کارایی بالاتر ولی در نگه داری شارژ بر خلاف ondemand مقدار ثابتی نداره و بسته به کارکرد کاربر میتونه تاثیر مثبت و یا منفی داشته باشه . به صورت خلاصه این مدیریت کننده برای افزایش Performance و مصرف متناسب با کارکرد گوشی طراحی شده و البته طرفدارهای زیادی داره .

    توضیح کامل : این مدیریت کننده یکی از مدیریت کننده های پرطرفدار مخصوصا توسط کاربرهای حرفه ایی برای زمانی که استفاده معمولی از گوشیشون دارن هستش و شکل عملکردش خیلی شبیه به ondemand و از همون سیستم بالا و پایین کردن فرکانس استفاده میکنه اما شباهتشون همینجا تموم میشه . Interactive دارای سرعت عکس العمل بیشتر و روونی بیشتر در بالا و پایین کردن فرکانس هست . اگه بخوام ondemand رو به لولای یه در تشبیه کنم که در رو باز و بسته میکنه ، Interactive همون لولا هستش که روغن کاری شده و حسابی روون شده و خیلی سریعتر از ondemand فرکانس پردازنده رو به حداکثر میرسونه . و تفاوت دیگرش در این هست که بر خلاف ondemand که مدام فرکانس رو بالا و پایین میکنه ، صبوریه بیشتری داره و فقط زمانی که مطمئن بشه دیگه گوشی در حال کار کردن نیست فرکانس رو کاهش میده ، راحتتر بگم در ondemand زمانی که شما یه برنامه رو میبندی و میری که یه بازی یا برنامه دیگه رو باز کنی ondemand در همون فاصله کوتاه هم شروع به پایین آوردن فرکانس میکنه اما Interactive بعد از بستن برنامه کلاک رو روی حداکثر نگه میداره و منتظر میمونه و زمانی که شما برنامه و یا بازی جدید رو باز میکنید هنوز رو کلاک حداکثر هستش و باعث میشه کارکردتون و اجرای برنامه خیلی روونتر بشه . اما این متفاوت بودن مصرف شارژ داستانش چیه ؟ چون Interactive در مقایسه با ondemand خیلی کمتر فرکانس رو تغییر میده باعث میشه که شارژ کمتری از باطریتون برای بالا و پایین کردن بره ، اما از طرف دیگه چون نسبت به Ondemand مدت زمان بیشتری CPU رو روی فرکانس حداکثر نگه میداره میتونه شارژ بیشتری مصرف کنه . در مقایسه ساده اگه شما پشت هم از این برنامه به اون برنامه و یا بازی بپرید در تعداد و زمان زیاد ondemand بیشتر باطری مصرف میکنه و زمانی که فقط بعد از یه مدت طولانی و با فاصله برنامه و یا بازی رو عوض میکنید Interactive مصرف بیشتری داره .

    5- InteractiveX : توضیح کوتاه : این مدیریت کننده کاملا بر پایه Interactive طراحی شده و با پارامترهای زمان بندی کوک شده برای ایجاد بالانس بهتر در Performance و مصرف باطری استفاده میشه و زمانی که گوشی رو Sleep میکنید سریع فرکانس رو روی حداقل تعیین شده قفل میکنه و باعث افزایش ماندگاری شارژ باطری میشه .

    توضیح کامل : توضیح اضافی دیگری برای این مدیریت کننده نیستش و همه چیز در توضیح کوتاه تقریبا گفته شد . فقط میشه گفت که این مدیریت کننده توسط Imoseyon که یکی از دولوپر های XDA هستش طراحی و تیون شده .

    6- Smartass : توضیح کوتاه : شبیه به Interactive اما با قابلیت چرخش روونتر بین فرکانس ها و در نتیجه کارایی بهتر داشتن در اجرای بازی و برنامه . مصرف شارژ باطری هم همون اندازه غیر قابل پیش بینی هستش .

    توضیح کامل : این مدیریت کننده با وجود شباهت زیادش به Interactive به این خانواده تعلق نداره . در واقع این مدیریت کننده از پایه دوباره کد نویسی شده . در توضیحات کوتاه خودم عرض کردم که این مدیریت کننده از نظر نحوه عملکرد خیلی شبیه به Interactive هستش اما بسیار روونتر از اون مدیریت کننده فرکانس های شما رو به چرخش در میاره و باعث میشه که روونی بیشتری رو در کار با گوشی احساس کنید با ایجاد Performance عالی با استفاده از سبک قدیمیه minmax و با سرعت عکس العمل بهتر . یه نظر خیلی ها این مدیریت کننده کاملترین هست . و در مورد مصرف باطریش شاید بشه گفت چون بیشتر از Interactive روی فرکانس پایین قرار میگیره نگه داری شارژ بیشتری داشته باشه . و یک نکته که باید بهش اشاره کنم اینه که زمانی که شما گوشی رو Sleep میکنید این مدیریت کننده Max clock یا حداکثر فرکانس رو به روی 352 مگا هرتز پایین میکشه . مثلا وقتی تنظیمات شما به این صورت هستش که حداکثر فرکانس 1113 و حداقل 245 وقتی گوشی رو Sleep کنید تنظیماتتون رو به حداکثر 352 و حداقل 245 مگا هرتز تغییر میده . این مدیریت کننده طرفدارهای خیلی زیادی داره .

    7- SmartassV2 : توضیح کوتاه : ورژن 2 از نسخه اصلی Smartass با ایجاد بالانس بهتر بین performance و مصرف شارژ باطری . این مدیریت کننده بیشترین تمرکز رو در قرار دادن یک فرکانس ایده آل برای پردازنده داره .

    توضیح کامل : همونطور که گفتم این مدیریت کننده نسخه دوم از ورژن اصلی و مادرش هست که توسط Erasmux طراحی شده . نحوه کار کردن این مدیریت کننده ایجاد یک پروفایل فرکانس ایده آل و افزایش فرکانس با شدت و قدرت بیشتر و کاهش فرکانس با قدرت و شدت کمتر از فرکانس ایده آل هستش . این مدیریت کننده 2 فرکانس مختلف برای زمان خاموش یا روشن بودن صفحه گوشی داره که بهشون awake_ideal_freq و sleep_ideal_freq گفته میشه . زمانی که صفحه گوشی خاموش میشه این مدیریت کننده سریع فرکانس رو تا حداقل یا همون sleep_ideal_freq پایین میکشه و زمانی که دوباره دکمه پاور زده بشه و صفحه روشن بشه ، سریع فرکانس رو به حداکثر یا همون awake_ideal_freq بالا میکشه . بر خلاف Smartass در این مدیریت کننده حداکثر فرکانس در زمان خاموش بودن صفحه به 352 محدود نمیشه و در زمان خاموش بودن و یا روشن بودن گوشی تمام بازه فرکانس انتخاب شده شما قابل استفاده هستش . در کل این مدیریت کننده تحریک شده برای ایجاد یه بالانس عالی بین Performance و مصرف شارژ گوشی . این مدیریت کننده هم طرفدارهای خیلی زیادی داره به خاطر عملکرد فوق العاده ایی که داره .

    8- Smoothass : دقیقا شبیه با Smartass و تقریبا یکی فقط با شدت و قدرت بیشتری فرکانس ها رو جا به جا میکنه و مصرف شارژش هم بهتره ، جوری که حدودا 30% بیشتر از کرنل اصلی گوشیتون شارژ باطری رو نگه میداره . ( به خاطر شباهت کامل این مدیریت کننده و 2 مورد بعدی توضیح کامل ندارن )

    9- Brazilianwax : کاملا شبیه به Smartass 2 ولی طراحی شده برای تغییر فرکانس با قدرت و شدت بیشتر و در نتیجه با Performance بالاتر و مصرف شارژ کمتر نصب به نسخه اصلی خودش یعنی Smartass 2 .

    10 - SavagedZen : یکی دیگه از مدیریت کننده ها بر پایه Smartass 2 ولی با داشتن بالانس خیلی بهتر بین Performance و مصرف شارژ باطری نسبت به Brazilianwax . نحوه کار کردنش دقیقا شبیه به Smartass 2 هستش و برای همین توضیح اضافه نمیدم .

    11- Conservative : توضیح کوتاه : یکی از بهترین مدیریت کننده ها برای نگه داری شارژ باطری گوشی با توجه به شکل عملکردی که داره و یکی از مدیریت کننده هایی که شدیدا Performance گوشی رو غیر قابل پیش بینی میکنه و ممکنه بالا و پایین بشه .

    توضیح کامل : این مدیریت کننده روش کار جالبی داره و اونم اینه که سعی میکنه تا جایی که امکان داره برنامه ، بازی و ... رو با کمترین فرکانس ممکنه اجرا کنه . اگر بخوام حرفه ایی تر توضیح بدم تنها زمانی فرکانس پردازنده مقدارش زیاد میشه که اون فرکانس مورد نظر ابتدا در CPU قرار بگیره قبل از اینکه مدیریت کننده اجازه بالا رفتن فرکانس رو بده . مثلا یه برنامه نمیتونه با فرکانس 345 اجرا بشه ، وقتی شما برنامه رو اجرا میکنید پردازشش در CPU شروع میشه و مثلا به حداقل فرکانس 540 نیاز داره در این حالت پردازش لحظه ایی متوقف میمونه تا زمانی که مدیریت کننده متوجه کافی نبودن فرکانس میشه و اجازه افزایش فرکانس رو میده البته تا حداقل اندازه ممکنه برای اجرای برنامه . البته این فرآیند سریع صورت میگیره و اینطوری نیست که مثلا 20 ثانیه بمونید تا گاورنر متوجه کافی نبودن فرکانس بشه . خوب حالا که توضیح دادم باید متوجه شده باشید که چرا گفتم Performance کاملا متغییری داره ؛ چون بعضی برنامه ها با حداقل فرکانس ممکنه هم مشکلی در اجراشون و یا روون بودنشون نباشه اما آیا برای مثلا یک بازی هم همینطوره ؟؟ مسلما نه ، یه بازی میتونه با فرکانس خیلی پایین اجرا بشه اما اینقدر آهسته و با لگ که اصلا نشه بازی کرد . اما در عوض این روش یکی از بهترین ها برای نگه داری باطری هستش ، چون هر برنامه ایی با حداقل فرکانس و حداقل مصرف شارژ رو گوشی اجرا میشه و وقتی یه برنامه با فرکانس 342 مگاهرتز روون هستش دیگه با رفتن به فرکانس 1114 مگاهرتز شارژ بیخودی مصرف نمیشه . اگه خاطرتون باشه ondemand هم با توجه به در حال کار یا بدون استفاده بودن گوشی بالا و پایین میکرد فرکانس رو به همین خاطر بعضی وقت ها به Conservative اسم Slow ondemand یا Ondemand کند رو میدن .

    12- Scary : توضیح کوتاه : یکی از بهترین مدیریت کننده ها با قابلیت همزمان کاهش خیلی خوبه مصرف شارژ و در عین حال ایجاد یک Performance خیلی عالی برای گوشی و کار با برنامه های سنگین مثل بازی و ... که به خاطر ایده آل بودن هر 2 موردی که همیشه در تضاد هستن یکی از پر طرفدار ترین ها از جمله خوده من که یکی از آپشن های همیشگی من هست .

    توضیح کامل : این مدیریت کننده 2 چیزی که شدیدا در تضاد با هم هستن یعنی مصرف شارژ باطری و Performance گوشی رو در بهترین حالت ممکن در کنار هم قرار داده و چگونگی اینکار بر میگرده به شکل عملکرد این مدیریت کننده ، این مدیریت کننده ترکیبی از Conservative و Smartass هستش ، ترکیبی از 2 مدیریت کننده که به ترتیب بهترین در نگه داری شارژ باطری و یکی از بهترین ها در کارایی گوشی هستن و برای همین این ویژگی جالب رو داره . Scary برای عملکردش از قانون Conservative استفاده میکنه ، اما فرقش با Conservative در چی هستش ؟ یادتون باشه Conservative به هر شکل ممکن سعی میکرد فرکانس رو تا حد فقط اجرا شدن برنامه پایین نگه داره ، اما در Scary زمانی که شما یه برنامه رو باز میکنید ، این مدیریت کننده حداقل فرکانس رو برای شروع کار قرار میده و بعد آروم آروم ( سرعت افزایش فرکانس رو هر بار یک واحد بهش اضافه میکنه و همین روند برای کاهش فرکانس ) شروع به افزایش فرکانس میکنه و یک روند تصاعدی رو برای افزایش فرکانس در پیش میگیره تا به حداقل فرکانسی برسه که برنامه با حداکثر Performance ممکنه اجرا بشه . به عنوان مثال یه برنامه دارید که با فرکانس 345 مگا هرتز میتونه اجرا بشه و در فرکانس 945 مگاهرتز حداکثر کارایش رو داره ، خوب زمانی که شما برنامه رو اجرا میکنید مدیریت کننده میره رو فرکانس 345 و شروع میکنه به افزایش ابتدا 1 واحد ، دفعه دیگه 2 واحد و همینطور تا زمانی که به 945 مگاهرتز میرسه و متوقف میشه . انگار که شما سوار یک ماشین خاموش هستین و میخواین به سرعت 100 برسین وقتی استارت زده میشه اول حرکت آرومه اما هر چه میگذره به خاطر شتاب بیشتر سریعتر سرعت افزایش پیدا میکنه و زمانی که به 100 رسیدید دیگه پاتون رو از رو گاز بر میدارید . خوب حالا کاملا متوجه شدید چه فکر فوق العاده ایی در پشت طراحی این گاورنر بوده ، اینجوری نه مثل Conservative شما رو روی 345 مگا هرتز نگه نمیداره که برنامه با لگ باشه و نه مثل Smartass و ondemand بدون در نظر گرفتن شرایط نمیره رو فرکانس حداکثر مثلا 1114 و اینجوری به اندازه اختلاف فرکانس 1114 و فرکانسی که برنامه به بیشتر از اون دیگه نیاز نداره که بدون لگ اجرا بشه مثلا 945 مگا هرتز شارژ باطریتون براتون ذخیره میشه و در عوض حداکثر Performance رو هم دارید . فقط وقتی شما بازی رو اجرا میکنید ممکنه چند ثانیه اول با لگ باشه اما با توجه به سرعت تصاعدی افزایش فرکانس در کمتر از چند ثانیه به همون بالاترین کارایی میرسه و بازی در بقیه زمان بدون لگ اجرا میشه . اینجوری به CPU شما هم کمتر فشار میاد و دیرتر داغ میشه .
    اما این همه برتری این مدیریت کننده نیست و هنوز یک چیز دیگه از اون در کاهش مصرف باطری مونده و اونم اینه ، مثلا زمانی که شما حداقل فرکانس رو روی 245 قرار دادید و گوشی رو Sleep میکنید ، این مدیریت کننده به صورت خودکار حداقل رو میاره 120 مگاهرتز ( کمترین فرکانس ممکنه برای CPU ) و زمانی که شما دوباره گوشی رو روشن میکنید به صورت خودکار حداقل رو به چیزی که شما انتخاب کردید بر میگردونه که در مثال ما 245 مگا هرتز بود . هدف اصلی طراحی این مدیریت کننده بیشترین کاهش مصرف باطری در کنار بهترین Performance ممکنه هستش .

    این چند مورد آخری که میخوام عرض کنم مدیریت کننده های ویژه ایی هستن و عملکرد های جالبی دارند و در عملکرد شبیه هیچکدوم از موارد بالا نیستن :

    13- Min Max : همونطور که از اسمش معلومه فقط روی حداکثر و حداقل تغییر فرکانس میده ، زمانی که دارین با گوشی کار میکنین و یا بدون استفاده هستش . دیگه از فرکانس های بین حداقل و حداکثر استفاده نمیکنه و سریع روی 2 مقدار تغییر میده . شاید بشه گفت برای اینکه تغییر فرکانسش پرشی هستش و افزایشی نیست میتونه تو کم کردن مصرف باطری کمک کنه و چون بلافاصله در هنگام شروع کار با گوشی به حداکثر میپره Performance فوق العاده ایی داره . در کل مدیریت کننده خیلی ساده ایی هستش و البته یکی از قدیمی ترین ها .

    14 - Userspace : این مدیریت کننده در دنیای موبایل کاملا نادر هستش و بیتشر قابل استفاده در سرورها و کامپیوتر های PC هستش . این مدیریت کننده این قابلیت رو داره که برای برنامه ها فرکانس ویژه ایی رو قرار بده ، و باید بگم در گوشی ها موبایل تقریبا قابل استفاده نیست .

    15- Performance : بهترین گاورنر برای اجرای بازی ها و برنامه های سنگین و بدترین برای نگه داری شارژ گوشی . این مدیریت کننده عملکرد خاصی نداره و همینکه شما این مدیریت کننده رو Apply کنید فرکانس CPU شما روی حداکثر فرکانسی که تعیین کردید قفل میشه و به هیچ وجه پایین نمیاد تا زمانی که شما یه مدیریت کننده دیگه رو Apply کنید . یعنی فرقی نداره گوشی Sleep باشه ، فقط صفحه روشن باشه ، تو برنامه سبک یا سنگین و یا بازی باشید CPU رو حداکثر فرکانس میمونه ، انگار که سوار ماشین هستین پدال گاز رو گرفتین به حداکثر سرعت رسیده ماشین اما شما بی خیال پدال گاز نمیشینو همونجوری با حداکثر قدرت گاز میدین . خوب طبیعتا بهترین برای اجرای بازی و بدترین برای نگه داری شارژ هستش چون در هر شرایطی CPU رو حداکثر داره کار میکنه . شدیدا توصیه میکنم زمانی که فقط میخواین برین بازی کنید فعالش کنید و بلافاصله بعد از تموم شدن بازیتون عوضش کنید که شارژتون خالی نشه و به CPU هم فشار نیاد .

    16- Powersave : دقیقا بر عکس performance ، بهترین برای نگه داری شارژ باطری و بدترین برای اجرای هر چیزی و حتی کار کردن معمولی با گوشی . این مدیریت کننده عرض کردم دقیقا بر عکسه Performance هست و فرکانس CPU رو روی حداقل میزان تعیین شده شما قفل میکنه و به هیچ وجه هم بالاتر نمیره ، حالا بخواد اصلا برنامه اجرا نشه یا اینقدر کند باشه که شما فکر کنید گوشی Freeze کرده و ... دقیقا مثل این خانومهای راننده ایی که تو اتوبان با سرعت 20 تا میرن و هر طرفی هم میری میان جلوت و بوق زدن و چراغ زدن و آژیر کشیدن هم تاثیری به حالتون نداره و باید بسوزید و بسازید . شدیدا توصیه میکنم از این مدیریت کننده به صورت عادی استفاده نکنید و اگه میخواین شارژ خوبی با این برای خودتون نگه دارید از یک روش دیگه که براتون تو پست دوم قرار میدم در مورد کار کردن با set Xperia استفاده کنید . چون کاملا گوشی شما رو به یه حالت خواب آلود میبره .

    اینها مدیریت کننده ها و یا همون گاورنرهایی بودن که در 95% کرنل های اورکلاک شده میبینید البته چندتای دیگه ایی هم هستن که اگه تو کرنلی دیدید و خواستید بدونید چطورین بگید که اگه باهاش آشنایی داشتم براتون توضیح بدم . فعلا برای اینکه چشم خودم داره درمیاد و شما هم شدیدا خسته شدید همین ها کافیه .



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



    بعد از موردی که گفتم یک گزینه دیگر تاثیر گذار تغییر ولتاژ هستش . یعنی تغییر ولتاژ ورودی به CPU برای تغییر کارکردش . البته این مورد فقط در برنامه های پیشرفته تر در دسترس هستش و چون در صورت اسرار بر استفاده اشتباه میتونه باعث آسیب جدی بشه یا تغییر ندید و یا حتما مطلب من رو کامل بخونید که مشکلی براتون پیش نیاد .
    معمولا وقتی اور کلاک میکنن و بخوان به قسمت ریسکیش که تغییر ولتاژ هست وارد بشن ، برای افزایش عملکرد گوشی به شکل آهسته آهسته ولتاژ رو افزایش میدن ( مثلا در حالت عادی ولتاژ روی 1300 هست تا 1450 رو راحت میرن اما به بالاتر رو آهسته تر مثلا از 1450 به 1500 بعد 1525 و ... ) تا جایی که گوشی و پردازنده استیبل یا همون پایدار باشه و گوشی ریست نشه . یعنی وقتی ولتاژ رو تغییر میدن یه خورده با گوشی کار میکنن که مطمئن بشن ، در مواردی که یک مرتبه ولتاژ رو خیلی زیاد کنید بلافاصله بعد از Apply کردن گوشی ریست میشه . برای تغییر ولتاژ هم برنامه Stability test که برای همون set Xperia هست رو حتما داشته باشید که به شما این امکان رو میده که قبل از Apply کردن یه تستی انجام بدید که ولتاژ بیش از اندازه نباشه و اینجوری به گوشیتون هم فشار نمیاد . البته اینم بگم اگه 2-3 بار در حال افزایش ولتاژ گوشی ریست بشه مشکلی نیست اما اسرار بر این کار و در شکل جنون آمیزتر افزایش بیشتر از همون حد میتونه شدیدا به CPU گوشی شما آسیب بزنه . فقط برای گوشی های Xperia X10 عرض کنم که روی فرکانس 1113 ولتاژ 1300 هست که تا ولتاژ 1975 گوشی کاملا استیبل هست ولی بیشتر از این حد گوشی ریست میشه .


    معرفی زمانبدهای مختلف : ( I/O schedulers چیست و چگونه کار میکنن )

    آخرین آپشن تاثیرگذار برای اوور کلاک انتخاب زمانبندهای I/O هستش . بسته به کرنلی که شما روش هستید و دارید استفاده میکنید 2 و یا تعداد بیشتر از این زمانبندها در اختیارتون قرار میگیره . این تنظیم در تمام برنامه ها اور کلاک هستش .

    اول خواستم مثل مدیریت کننده ها توضیح بدم اما فکر کنم از حوصله همه و از جمله خودم خارجه و فقط یه توضیحی میدم که بتونین درست انتخاب کنید ، معمولا این زمانبندها در کرنل ها پیاده سازی میشن : noop - anticipatory - deadline - cfq - bfq و sio .

    سیستم های Noop و anticipatory برای استفاده های عادی مناسب هستن و noopتا حدود خیلی کمی باعث کاهش مصرف باطری میشه . این دو کارایی خوبی هم رو ی حافظه های فلش دارن و برتری anticipatoryاینه که با وجود کاهش سرعت write روی حافظه های با سرعت و توانایی بالاتر هیچ درخواست I/O یی رو بدون پاسخ نمیزاره .

    Deadline برای استفاده در کارهای سنگین یک سویه مناسب هست ( نه بازی ) یکی از بهترین ها برای دسترسی به دیتا بیس هستش و کمترین تاخیر رو در فرستادن درخواستهای I/O به پردازش رو داره و خیلی سریع و راحت پهنای باند مورد نیاز برای پردازش رو در CPU محاسبه میکنه و مثل Noop کارایی خوبی روی حافظه های فلش داره و مشکلش اینه زمانی که در اصطلاح Overload رخ میده پردازش درخواستها کاملا غیر قابل پیش بینی میشه .

    Cfq برای استفاده همزمان از چند برنامه سبک مناسب هستش و در بعضی از بازیهای ساده . این سیستم کارایی بالایی در پخش یکسان پهنای باند بین تمام درخواست های I/O داره و برتریش کارکردن متوازن I/O و همچنین بهترین در سیستم های چند پردازشی و بالاترین Performance در کارایی دیتا بیس بعد از Deadline . و مشکلاتش اجرای برنامه و بازی به شکل کندتر در مقایسه با بقیه چون پهنای باند مساوی رو بین همه پردازش های سیستم قرار میده و هیچ اولویتی برای یک مورد قائل نمیشه .

    bfg بهترین برای بازی و کارهای سنگین و ضبط فیلم های HD و از این قبیل کارها . این سیستم با قرار دادن اولویت روی درخواست ها تا زمان از کار افتادنشون و همچنین بستن درخواست های غیر ضروری عملکرد خیلی خوبی روی کارهای سنگین داره و از مزایاش هم کارایی خیلی عالی روی مموری های فلش ، توانایی بالاتر در ضبط ویدئوهای HD و همچنین دقت بالا در محاسبه و دسته بندی I/O و رسیدن به توان حدود 30% بیشتر در کارهای سنگین در مقایسه با cfq .

    Sio هم برای استفاده متوسط بین کارهای معمولی و سنگین مثل بازی . این سیستم هم سعی میکنه با حداقل چرخش پردازشی به درخواست ها رسیدگی بشه و کمترین تاخیر رو در پردازش ایجاد کنه ، در واقع عملکردش چیزی بین noop و deadline هستش . و از مزایاش همون کاهش چرخش های پردازشی و همچنین کاهش حداکثری درخواست های بی پاسخ و از مشکلاتش کاهش در خواندن و دسترسی به حافظه به صورت رندوم و در برخی مواقع هستش . اما در مجموع برای کارهای تقریبا سنگین و برخی بازی ها خوب جواب میده

    منبع: and-roid.ir




  • #2
    کاربر سایت
    ali_12am آواتار ها

    تاریخ عضویت
    _July_2013
    نوشته ها
    31
    ميانگين پست در روز
    0.01
    Xperia-C Android4.2.2
    تشکر
    23
    16 تشکر در 10 پست
    میانگین حضور
    6 ثانيه

    Title Icon

    نقل قول نوشته اصلی توسط Hadi نمایش پست ها
    توی این تاپیک میخوام چند نمونه از اصطلاحاتی که مرتبط با cpu هستند رو براتون قرار بدم تا بیشتر با cpu حالت های مختلف اون آشنا بشوید.

    اورکلاک چیست؟
    اورکلاک به بالابردن سرعت و در نتیجه آن کارایی یک قطعه به بیشتر از مشخصات تعیین شده توسط کارخانه سازنده اطلاق میگردد.

    تنظیمات CPU Governer چیست و چگونه کار میکنن )

    دومین عامل تاثیر گذار
    انتخاب درست مدیریت کننده کلاک CPU شما هستش و با توجه به کرنلی که روش هستین مدیریت کننده های متفاوتی میتونید داشته باشید که در برنامه ها به صورت CPU Governor میبینید و من همشون رو براتون توضیح میدم . باید بگم برای هدف اصلی مون یعنی افزایش کارایی گوشی برای بازی و ... و یا افزایش نگه داری شارژ این تنظیم مهمترین و بالاترین نقش رو داره . پس توصیه میکنم حتما این بخش رو کامل مطالعه کنید .


    1- ondemand : توضیح کوتاه : یکی از پایدارترین مدیریت کننده ها و مورد استفاده اکثر شرکتها با کارایی تقریبا بالا برای عملکردهای گوشی و البته متوسط برای نگه داری شارژ باطری .

    توضیح کامل : این گاورنر یکی از پایدارترین گاورنرهای موجود هستش و با توجه به نحوه عملکرد و بازده خوبی که داره و مدیریت نصفه و نیمه ایی که روی شارژ باطری داره توسط اکثر شرکتها استفاده میشه . نحوه کار کرد این مدیریت کننده به این شکل هست که وقتی کاربر شروع به کار با گوشی میکنه فرکانس CPU رو به حداکثری که کاربر قرار داده میبره و زمانی که گوشی در حال فعالیت نباشه به صورت آهسته آهسته فرکانس CPU رو پایین میاره تا زمانی که به حداقل فرکانس قرار داده شده توسط کاربر برسه و اگه در این بازه زمانی کاربر برنامه جدیدی رو اجرا کنه دوباره به شکل سریع فرکانس رو به حداکثر میرسونه . با توجه به این شکل عملکرد تقریبا مصرف شارژ رو مدیریت میکنه و مقداری شارژ باطری رو بیشتر از معمول حفظ میکنه . اما با توجه به اینکه روی فرکانس حداکثر کار میکنه پرفورمنس و یا کارایی خوبی به گوشیتون میده . باید این مطلب رو هم بگم با توجه به اینکه این مدیریت کننده مدام فرکانس رو بالا و پایین میکنه زمانی که کاربر به صورت پشت سر هم از برنامه های مختلف استفاده میکنه و یا در حالت Multi-tasking هستش میتونه تاثیر منفی روی نگه داری شارژ باطری داشته باشه.

    2- ondemandX : توضیح کوتاه : نسخه دیگه از مدیریت کننده ondemand با نحوه عملکرد یکسان و بهینه شده برای نگه داری بیشتر شارژ باطری در مقایسه با ondemand .

    توضیح کامل : این مدیریت کننده دقیقا نحوه کارکرد ورژن اصلی خودش یعنی ondemand رو داره به همون شکل افزایش و کاهش فرکانس CPU با توجه به عملکرد گوشی . البته تفاوتش در این هستش که زمانی که صفحه نمایش گوشی خاموش میشه این مدیریت کننده بلافاصله حداکثر فرکانس CPU رو روی 500 مگاهرتز قرار میده و چون از کاهش آهسته فرکانس خبری نیست میتونه در نگه داری شارژ کمک بیشتری باشه . البته در برخی موارد گفته میشه که ondemand و ondemandx با زمانبندهای I/O ( که در ادامه درباره تاثیر و کارکردشون توضیح میدم ) به مشکل میخورن و عملکرد اونها رو ازبین میبرن که البته باید بگم درست نیست .

    3- Lagfree : توضیح کوتاه : این مدیریت کننده بر پایه ondemand هستش ولی تاثیر بیشتری در نگه داری شارژ باطری داره اما پرفورمنس و یا کارایی کمتری در مقایسه با ondemand داره .

    توضیح کامل : این مدیریت کننده بر پایه ondemand ولی برای تاثیر گذاری بیشتر در حفظ شارژ گوشی طراحی شده . این گاورنر مهمترین تفاوتش با ondemand در این هستش که مثل ondemand مدام فرکانس رو بالا و پایین نمیکنه و بر عکس ondemand که بلافاصله با اجرای یه برنامه فرکانس رو به حداکثر میرسونه به صورت آهسته فرکانس رو بالا میبره و در نتیجه در نگه داری شارژ میتونه خیلی بیشتر تاثیر بگذاره . اما خوب این ویژگی در مواردی که گوشی مثلا با اجرای یک برنامه سنگین نیاز فوری به فرکانس بالایی داره مشکل ساز میشه و باعث میشه برنامه مورد نظر در شروع کارش آهسته عمل کنه . در مواردی هم گزارش شده که در موقع پخش فیلم های با کیفیت بالا دچار مشکل میشه .

    4- Interactive : توضیح کوتاه : این مدیریت کننده خیلی شبیه به ondemand هست ولی با کارایی بالاتر ولی در نگه داری شارژ بر خلاف ondemand مقدار ثابتی نداره و بسته به کارکرد کاربر میتونه تاثیر مثبت و یا منفی داشته باشه . به صورت خلاصه این مدیریت کننده برای افزایش Performance و مصرف متناسب با کارکرد گوشی طراحی شده و البته طرفدارهای زیادی داره .

    توضیح کامل : این مدیریت کننده یکی از مدیریت کننده های پرطرفدار مخصوصا توسط کاربرهای حرفه ایی برای زمانی که استفاده معمولی از گوشیشون دارن هستش و شکل عملکردش خیلی شبیه به ondemand و از همون سیستم بالا و پایین کردن فرکانس استفاده میکنه اما شباهتشون همینجا تموم میشه . Interactive دارای سرعت عکس العمل بیشتر و روونی بیشتر در بالا و پایین کردن فرکانس هست . اگه بخوام ondemand رو به لولای یه در تشبیه کنم که در رو باز و بسته میکنه ، Interactive همون لولا هستش که روغن کاری شده و حسابی روون شده و خیلی سریعتر از ondemand فرکانس پردازنده رو به حداکثر میرسونه . و تفاوت دیگرش در این هست که بر خلاف ondemand که مدام فرکانس رو بالا و پایین میکنه ، صبوریه بیشتری داره و فقط زمانی که مطمئن بشه دیگه گوشی در حال کار کردن نیست فرکانس رو کاهش میده ، راحتتر بگم در ondemand زمانی که شما یه برنامه رو میبندی و میری که یه بازی یا برنامه دیگه رو باز کنی ondemand در همون فاصله کوتاه هم شروع به پایین آوردن فرکانس میکنه اما Interactive بعد از بستن برنامه کلاک رو روی حداکثر نگه میداره و منتظر میمونه و زمانی که شما برنامه و یا بازی جدید رو باز میکنید هنوز رو کلاک حداکثر هستش و باعث میشه کارکردتون و اجرای برنامه خیلی روونتر بشه . اما این متفاوت بودن مصرف شارژ داستانش چیه ؟ چون Interactive در مقایسه با ondemand خیلی کمتر فرکانس رو تغییر میده باعث میشه که شارژ کمتری از باطریتون برای بالا و پایین کردن بره ، اما از طرف دیگه چون نسبت به Ondemand مدت زمان بیشتری CPU رو روی فرکانس حداکثر نگه میداره میتونه شارژ بیشتری مصرف کنه . در مقایسه ساده اگه شما پشت هم از این برنامه به اون برنامه و یا بازی بپرید در تعداد و زمان زیاد ondemand بیشتر باطری مصرف میکنه و زمانی که فقط بعد از یه مدت طولانی و با فاصله برنامه و یا بازی رو عوض میکنید Interactive مصرف بیشتری داره .

    5- InteractiveX : توضیح کوتاه : این مدیریت کننده کاملا بر پایه Interactive طراحی شده و با پارامترهای زمان بندی کوک شده برای ایجاد بالانس بهتر در Performance و مصرف باطری استفاده میشه و زمانی که گوشی رو Sleep میکنید سریع فرکانس رو روی حداقل تعیین شده قفل میکنه و باعث افزایش ماندگاری شارژ باطری میشه .

    توضیح کامل : توضیح اضافی دیگری برای این مدیریت کننده نیستش و همه چیز در توضیح کوتاه تقریبا گفته شد . فقط میشه گفت که این مدیریت کننده توسط Imoseyon که یکی از دولوپر های XDA هستش طراحی و تیون شده .

    6- Smartass : توضیح کوتاه : شبیه به Interactive اما با قابلیت چرخش روونتر بین فرکانس ها و در نتیجه کارایی بهتر داشتن در اجرای بازی و برنامه . مصرف شارژ باطری هم همون اندازه غیر قابل پیش بینی هستش .

    توضیح کامل : این مدیریت کننده با وجود شباهت زیادش به Interactive به این خانواده تعلق نداره . در واقع این مدیریت کننده از پایه دوباره کد نویسی شده . در توضیحات کوتاه خودم عرض کردم که این مدیریت کننده از نظر نحوه عملکرد خیلی شبیه به Interactive هستش اما بسیار روونتر از اون مدیریت کننده فرکانس های شما رو به چرخش در میاره و باعث میشه که روونی بیشتری رو در کار با گوشی احساس کنید با ایجاد Performance عالی با استفاده از سبک قدیمیه minmax و با سرعت عکس العمل بهتر . یه نظر خیلی ها این مدیریت کننده کاملترین هست . و در مورد مصرف باطریش شاید بشه گفت چون بیشتر از Interactive روی فرکانس پایین قرار میگیره نگه داری شارژ بیشتری داشته باشه . و یک نکته که باید بهش اشاره کنم اینه که زمانی که شما گوشی رو Sleep میکنید این مدیریت کننده Max clock یا حداکثر فرکانس رو به روی 352 مگا هرتز پایین میکشه . مثلا وقتی تنظیمات شما به این صورت هستش که حداکثر فرکانس 1113 و حداقل 245 وقتی گوشی رو Sleep کنید تنظیماتتون رو به حداکثر 352 و حداقل 245 مگا هرتز تغییر میده . این مدیریت کننده طرفدارهای خیلی زیادی داره .

    7- SmartassV2 : توضیح کوتاه : ورژن 2 از نسخه اصلی Smartass با ایجاد بالانس بهتر بین performance و مصرف شارژ باطری . این مدیریت کننده بیشترین تمرکز رو در قرار دادن یک فرکانس ایده آل برای پردازنده داره .

    توضیح کامل : همونطور که گفتم این مدیریت کننده نسخه دوم از ورژن اصلی و مادرش هست که توسط Erasmux طراحی شده . نحوه کار کردن این مدیریت کننده ایجاد یک پروفایل فرکانس ایده آل و افزایش فرکانس با شدت و قدرت بیشتر و کاهش فرکانس با قدرت و شدت کمتر از فرکانس ایده آل هستش . این مدیریت کننده 2 فرکانس مختلف برای زمان خاموش یا روشن بودن صفحه گوشی داره که بهشون awake_ideal_freq و sleep_ideal_freq گفته میشه . زمانی که صفحه گوشی خاموش میشه این مدیریت کننده سریع فرکانس رو تا حداقل یا همون sleep_ideal_freq پایین میکشه و زمانی که دوباره دکمه پاور زده بشه و صفحه روشن بشه ، سریع فرکانس رو به حداکثر یا همون awake_ideal_freq بالا میکشه . بر خلاف Smartass در این مدیریت کننده حداکثر فرکانس در زمان خاموش بودن صفحه به 352 محدود نمیشه و در زمان خاموش بودن و یا روشن بودن گوشی تمام بازه فرکانس انتخاب شده شما قابل استفاده هستش . در کل این مدیریت کننده تحریک شده برای ایجاد یه بالانس عالی بین Performance و مصرف شارژ گوشی . این مدیریت کننده هم طرفدارهای خیلی زیادی داره به خاطر عملکرد فوق العاده ایی که داره .

    8- Smoothass : دقیقا شبیه با Smartass و تقریبا یکی فقط با شدت و قدرت بیشتری فرکانس ها رو جا به جا میکنه و مصرف شارژش هم بهتره ، جوری که حدودا 30% بیشتر از کرنل اصلی گوشیتون شارژ باطری رو نگه میداره . ( به خاطر شباهت کامل این مدیریت کننده و 2 مورد بعدی توضیح کامل ندارن )

    9- Brazilianwax : کاملا شبیه به Smartass 2 ولی طراحی شده برای تغییر فرکانس با قدرت و شدت بیشتر و در نتیجه با Performance بالاتر و مصرف شارژ کمتر نصب به نسخه اصلی خودش یعنی Smartass 2 .

    10 - SavagedZen : یکی دیگه از مدیریت کننده ها بر پایه Smartass 2 ولی با داشتن بالانس خیلی بهتر بین Performance و مصرف شارژ باطری نسبت به Brazilianwax . نحوه کار کردنش دقیقا شبیه به Smartass 2 هستش و برای همین توضیح اضافه نمیدم .

    11- Conservative : توضیح کوتاه : یکی از بهترین مدیریت کننده ها برای نگه داری شارژ باطری گوشی با توجه به شکل عملکردی که داره و یکی از مدیریت کننده هایی که شدیدا Performance گوشی رو غیر قابل پیش بینی میکنه و ممکنه بالا و پایین بشه .

    توضیح کامل : این مدیریت کننده روش کار جالبی داره و اونم اینه که سعی میکنه تا جایی که امکان داره برنامه ، بازی و ... رو با کمترین فرکانس ممکنه اجرا کنه . اگر بخوام حرفه ایی تر توضیح بدم تنها زمانی فرکانس پردازنده مقدارش زیاد میشه که اون فرکانس مورد نظر ابتدا در CPU قرار بگیره قبل از اینکه مدیریت کننده اجازه بالا رفتن فرکانس رو بده . مثلا یه برنامه نمیتونه با فرکانس 345 اجرا بشه ، وقتی شما برنامه رو اجرا میکنید پردازشش در CPU شروع میشه و مثلا به حداقل فرکانس 540 نیاز داره در این حالت پردازش لحظه ایی متوقف میمونه تا زمانی که مدیریت کننده متوجه کافی نبودن فرکانس میشه و اجازه افزایش فرکانس رو میده البته تا حداقل اندازه ممکنه برای اجرای برنامه . البته این فرآیند سریع صورت میگیره و اینطوری نیست که مثلا 20 ثانیه بمونید تا گاورنر متوجه کافی نبودن فرکانس بشه . خوب حالا که توضیح دادم باید متوجه شده باشید که چرا گفتم Performance کاملا متغییری داره ؛ چون بعضی برنامه ها با حداقل فرکانس ممکنه هم مشکلی در اجراشون و یا روون بودنشون نباشه اما آیا برای مثلا یک بازی هم همینطوره ؟؟ مسلما نه ، یه بازی میتونه با فرکانس خیلی پایین اجرا بشه اما اینقدر آهسته و با لگ که اصلا نشه بازی کرد . اما در عوض این روش یکی از بهترین ها برای نگه داری باطری هستش ، چون هر برنامه ایی با حداقل فرکانس و حداقل مصرف شارژ رو گوشی اجرا میشه و وقتی یه برنامه با فرکانس 342 مگاهرتز روون هستش دیگه با رفتن به فرکانس 1114 مگاهرتز شارژ بیخودی مصرف نمیشه . اگه خاطرتون باشه ondemand هم با توجه به در حال کار یا بدون استفاده بودن گوشی بالا و پایین میکرد فرکانس رو به همین خاطر بعضی وقت ها به Conservative اسم Slow ondemand یا Ondemand کند رو میدن .

    12- Scary : توضیح کوتاه : یکی از بهترین مدیریت کننده ها با قابلیت همزمان کاهش خیلی خوبه مصرف شارژ و در عین حال ایجاد یک Performance خیلی عالی برای گوشی و کار با برنامه های سنگین مثل بازی و ... که به خاطر ایده آل بودن هر 2 موردی که همیشه در تضاد هستن یکی از پر طرفدار ترین ها از جمله خوده من که یکی از آپشن های همیشگی من هست .

    توضیح کامل : این مدیریت کننده 2 چیزی که شدیدا در تضاد با هم هستن یعنی مصرف شارژ باطری و Performance گوشی رو در بهترین حالت ممکن در کنار هم قرار داده و چگونگی اینکار بر میگرده به شکل عملکرد این مدیریت کننده ، این مدیریت کننده ترکیبی از Conservative و Smartass هستش ، ترکیبی از 2 مدیریت کننده که به ترتیب بهترین در نگه داری شارژ باطری و یکی از بهترین ها در کارایی گوشی هستن و برای همین این ویژگی جالب رو داره . Scary برای عملکردش از قانون Conservative استفاده میکنه ، اما فرقش با Conservative در چی هستش ؟ یادتون باشه Conservative به هر شکل ممکن سعی میکرد فرکانس رو تا حد فقط اجرا شدن برنامه پایین نگه داره ، اما در Scary زمانی که شما یه برنامه رو باز میکنید ، این مدیریت کننده حداقل فرکانس رو برای شروع کار قرار میده و بعد آروم آروم ( سرعت افزایش فرکانس رو هر بار یک واحد بهش اضافه میکنه و همین روند برای کاهش فرکانس ) شروع به افزایش فرکانس میکنه و یک روند تصاعدی رو برای افزایش فرکانس در پیش میگیره تا به حداقل فرکانسی برسه که برنامه با حداکثر Performance ممکنه اجرا بشه . به عنوان مثال یه برنامه دارید که با فرکانس 345 مگا هرتز میتونه اجرا بشه و در فرکانس 945 مگاهرتز حداکثر کارایش رو داره ، خوب زمانی که شما برنامه رو اجرا میکنید مدیریت کننده میره رو فرکانس 345 و شروع میکنه به افزایش ابتدا 1 واحد ، دفعه دیگه 2 واحد و همینطور تا زمانی که به 945 مگاهرتز میرسه و متوقف میشه . انگار که شما سوار یک ماشین خاموش هستین و میخواین به سرعت 100 برسین وقتی استارت زده میشه اول حرکت آرومه اما هر چه میگذره به خاطر شتاب بیشتر سریعتر سرعت افزایش پیدا میکنه و زمانی که به 100 رسیدید دیگه پاتون رو از رو گاز بر میدارید . خوب حالا کاملا متوجه شدید چه فکر فوق العاده ایی در پشت طراحی این گاورنر بوده ، اینجوری نه مثل Conservative شما رو روی 345 مگا هرتز نگه نمیداره که برنامه با لگ باشه و نه مثل Smartass و ondemand بدون در نظر گرفتن شرایط نمیره رو فرکانس حداکثر مثلا 1114 و اینجوری به اندازه اختلاف فرکانس 1114 و فرکانسی که برنامه به بیشتر از اون دیگه نیاز نداره که بدون لگ اجرا بشه مثلا 945 مگا هرتز شارژ باطریتون براتون ذخیره میشه و در عوض حداکثر Performance رو هم دارید . فقط وقتی شما بازی رو اجرا میکنید ممکنه چند ثانیه اول با لگ باشه اما با توجه به سرعت تصاعدی افزایش فرکانس در کمتر از چند ثانیه به همون بالاترین کارایی میرسه و بازی در بقیه زمان بدون لگ اجرا میشه . اینجوری به CPU شما هم کمتر فشار میاد و دیرتر داغ میشه .
    اما این همه برتری این مدیریت کننده نیست و هنوز یک چیز دیگه از اون در کاهش مصرف باطری مونده و اونم اینه ، مثلا زمانی که شما حداقل فرکانس رو روی 245 قرار دادید و گوشی رو Sleep میکنید ، این مدیریت کننده به صورت خودکار حداقل رو میاره 120 مگاهرتز ( کمترین فرکانس ممکنه برای CPU ) و زمانی که شما دوباره گوشی رو روشن میکنید به صورت خودکار حداقل رو به چیزی که شما انتخاب کردید بر میگردونه که در مثال ما 245 مگا هرتز بود . هدف اصلی طراحی این مدیریت کننده بیشترین کاهش مصرف باطری در کنار بهترین Performance ممکنه هستش .

    این چند مورد آخری که میخوام عرض کنم مدیریت کننده های ویژه ایی هستن و عملکرد های جالبی دارند و در عملکرد شبیه هیچکدوم از موارد بالا نیستن :

    13- Min Max : همونطور که از اسمش معلومه فقط روی حداکثر و حداقل تغییر فرکانس میده ، زمانی که دارین با گوشی کار میکنین و یا بدون استفاده هستش . دیگه از فرکانس های بین حداقل و حداکثر استفاده نمیکنه و سریع روی 2 مقدار تغییر میده . شاید بشه گفت برای اینکه تغییر فرکانسش پرشی هستش و افزایشی نیست میتونه تو کم کردن مصرف باطری کمک کنه و چون بلافاصله در هنگام شروع کار با گوشی به حداکثر میپره Performance فوق العاده ایی داره . در کل مدیریت کننده خیلی ساده ایی هستش و البته یکی از قدیمی ترین ها .

    14 - Userspace : این مدیریت کننده در دنیای موبایل کاملا نادر هستش و بیتشر قابل استفاده در سرورها و کامپیوتر های PC هستش . این مدیریت کننده این قابلیت رو داره که برای برنامه ها فرکانس ویژه ایی رو قرار بده ، و باید بگم در گوشی ها موبایل تقریبا قابل استفاده نیست .

    15- Performance : بهترین گاورنر برای اجرای بازی ها و برنامه های سنگین و بدترین برای نگه داری شارژ گوشی . این مدیریت کننده عملکرد خاصی نداره و همینکه شما این مدیریت کننده رو Apply کنید فرکانس CPU شما روی حداکثر فرکانسی که تعیین کردید قفل میشه و به هیچ وجه پایین نمیاد تا زمانی که شما یه مدیریت کننده دیگه رو Apply کنید . یعنی فرقی نداره گوشی Sleep باشه ، فقط صفحه روشن باشه ، تو برنامه سبک یا سنگین و یا بازی باشید CPU رو حداکثر فرکانس میمونه ، انگار که سوار ماشین هستین پدال گاز رو گرفتین به حداکثر سرعت رسیده ماشین اما شما بی خیال پدال گاز نمیشینو همونجوری با حداکثر قدرت گاز میدین . خوب طبیعتا بهترین برای اجرای بازی و بدترین برای نگه داری شارژ هستش چون در هر شرایطی CPU رو حداکثر داره کار میکنه . شدیدا توصیه میکنم زمانی که فقط میخواین برین بازی کنید فعالش کنید و بلافاصله بعد از تموم شدن بازیتون عوضش کنید که شارژتون خالی نشه و به CPU هم فشار نیاد .

    16- Powersave : دقیقا بر عکس performance ، بهترین برای نگه داری شارژ باطری و بدترین برای اجرای هر چیزی و حتی کار کردن معمولی با گوشی . این مدیریت کننده عرض کردم دقیقا بر عکسه Performance هست و فرکانس CPU رو روی حداقل میزان تعیین شده شما قفل میکنه و به هیچ وجه هم بالاتر نمیره ، حالا بخواد اصلا برنامه اجرا نشه یا اینقدر کند باشه که شما فکر کنید گوشی Freeze کرده و ... دقیقا مثل این خانومهای راننده ایی که تو اتوبان با سرعت 20 تا میرن و هر طرفی هم میری میان جلوت و بوق زدن و چراغ زدن و آژیر کشیدن هم تاثیری به حالتون نداره و باید بسوزید و بسازید . شدیدا توصیه میکنم از این مدیریت کننده به صورت عادی استفاده نکنید و اگه میخواین شارژ خوبی با این برای خودتون نگه دارید از یک روش دیگه که براتون تو پست دوم قرار میدم در مورد کار کردن با set Xperia استفاده کنید . چون کاملا گوشی شما رو به یه حالت خواب آلود میبره .

    اینها مدیریت کننده ها و یا همون گاورنرهایی بودن که در 95% کرنل های اورکلاک شده میبینید البته چندتای دیگه ایی هم هستن که اگه تو کرنلی دیدید و خواستید بدونید چطورین بگید که اگه باهاش آشنایی داشتم براتون توضیح بدم . فعلا برای اینکه چشم خودم داره درمیاد و شما هم شدیدا خسته شدید همین ها کافیه .



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



    بعد از موردی که گفتم یک گزینه دیگر تاثیر گذار تغییر ولتاژ هستش . یعنی تغییر ولتاژ ورودی به CPU برای تغییر کارکردش . البته این مورد فقط در برنامه های پیشرفته تر در دسترس هستش و چون در صورت اسرار بر استفاده اشتباه میتونه باعث آسیب جدی بشه یا تغییر ندید و یا حتما مطلب من رو کامل بخونید که مشکلی براتون پیش نیاد .
    معمولا وقتی اور کلاک میکنن و بخوان به قسمت ریسکیش که تغییر ولتاژ هست وارد بشن ، برای افزایش عملکرد گوشی به شکل آهسته آهسته ولتاژ رو افزایش میدن ( مثلا در حالت عادی ولتاژ روی 1300 هست تا 1450 رو راحت میرن اما به بالاتر رو آهسته تر مثلا از 1450 به 1500 بعد 1525 و ... ) تا جایی که گوشی و پردازنده استیبل یا همون پایدار باشه و گوشی ریست نشه . یعنی وقتی ولتاژ رو تغییر میدن یه خورده با گوشی کار میکنن که مطمئن بشن ، در مواردی که یک مرتبه ولتاژ رو خیلی زیاد کنید بلافاصله بعد از Apply کردن گوشی ریست میشه . برای تغییر ولتاژ هم برنامه Stability test که برای همون set Xperia هست رو حتما داشته باشید که به شما این امکان رو میده که قبل از Apply کردن یه تستی انجام بدید که ولتاژ بیش از اندازه نباشه و اینجوری به گوشیتون هم فشار نمیاد . البته اینم بگم اگه 2-3 بار در حال افزایش ولتاژ گوشی ریست بشه مشکلی نیست اما اسرار بر این کار و در شکل جنون آمیزتر افزایش بیشتر از همون حد میتونه شدیدا به CPU گوشی شما آسیب بزنه . فقط برای گوشی های Xperia X10 عرض کنم که روی فرکانس 1113 ولتاژ 1300 هست که تا ولتاژ 1975 گوشی کاملا استیبل هست ولی بیشتر از این حد گوشی ریست میشه .


    معرفی زمانبدهای مختلف : ( I/O schedulers چیست و چگونه کار میکنن )

    آخرین آپشن تاثیرگذار برای اوور کلاک انتخاب زمانبندهای I/O هستش . بسته به کرنلی که شما روش هستید و دارید استفاده میکنید 2 و یا تعداد بیشتر از این زمانبندها در اختیارتون قرار میگیره . این تنظیم در تمام برنامه ها اور کلاک هستش .

    اول خواستم مثل مدیریت کننده ها توضیح بدم اما فکر کنم از حوصله همه و از جمله خودم خارجه و فقط یه توضیحی میدم که بتونین درست انتخاب کنید ، معمولا این زمانبندها در کرنل ها پیاده سازی میشن : noop - anticipatory - deadline - cfq - bfq و sio .

    سیستم های Noop و anticipatory برای استفاده های عادی مناسب هستن و noopتا حدود خیلی کمی باعث کاهش مصرف باطری میشه . این دو کارایی خوبی هم رو ی حافظه های فلش دارن و برتری anticipatoryاینه که با وجود کاهش سرعت write روی حافظه های با سرعت و توانایی بالاتر هیچ درخواست I/O یی رو بدون پاسخ نمیزاره .

    Deadline برای استفاده در کارهای سنگین یک سویه مناسب هست ( نه بازی ) یکی از بهترین ها برای دسترسی به دیتا بیس هستش و کمترین تاخیر رو در فرستادن درخواستهای I/O به پردازش رو داره و خیلی سریع و راحت پهنای باند مورد نیاز برای پردازش رو در CPU محاسبه میکنه و مثل Noop کارایی خوبی روی حافظه های فلش داره و مشکلش اینه زمانی که در اصطلاح Overload رخ میده پردازش درخواستها کاملا غیر قابل پیش بینی میشه .

    Cfq برای استفاده همزمان از چند برنامه سبک مناسب هستش و در بعضی از بازیهای ساده . این سیستم کارایی بالایی در پخش یکسان پهنای باند بین تمام درخواست های I/O داره و برتریش کارکردن متوازن I/O و همچنین بهترین در سیستم های چند پردازشی و بالاترین Performance در کارایی دیتا بیس بعد از Deadline . و مشکلاتش اجرای برنامه و بازی به شکل کندتر در مقایسه با بقیه چون پهنای باند مساوی رو بین همه پردازش های سیستم قرار میده و هیچ اولویتی برای یک مورد قائل نمیشه .

    bfg بهترین برای بازی و کارهای سنگین و ضبط فیلم های HD و از این قبیل کارها . این سیستم با قرار دادن اولویت روی درخواست ها تا زمان از کار افتادنشون و همچنین بستن درخواست های غیر ضروری عملکرد خیلی خوبی روی کارهای سنگین داره و از مزایاش هم کارایی خیلی عالی روی مموری های فلش ، توانایی بالاتر در ضبط ویدئوهای HD و همچنین دقت بالا در محاسبه و دسته بندی I/O و رسیدن به توان حدود 30% بیشتر در کارهای سنگین در مقایسه با cfq .

    Sio هم برای استفاده متوسط بین کارهای معمولی و سنگین مثل بازی . این سیستم هم سعی میکنه با حداقل چرخش پردازشی به درخواست ها رسیدگی بشه و کمترین تاخیر رو در پردازش ایجاد کنه ، در واقع عملکردش چیزی بین noop و deadline هستش . و از مزایاش همون کاهش چرخش های پردازشی و همچنین کاهش حداکثری درخواست های بی پاسخ و از مشکلاتش کاهش در خواندن و دسترسی به حافظه به صورت رندوم و در برخی مواقع هستش . اما در مجموع برای کارهای تقریبا سنگین و برخی بازی ها خوب جواب میده

    منبع: and-roid.ir
    با سلام رام بنده این گزینه bfg رو نداره که انتخاب کنم در عوض گزینه های اضافه داره که نمیدونم کدومش مثل bfg هستش.اولی:zen دومی:row و سومی :vr هستش ممنون میشم که راهنمایی بفرمایید کدوم گزینه مثل bfg هست که من انتخابش کنم.
    3 کاربر از ali_12am به خاطر این پست تشکر کردند.
    Ehsan.Sh,esmael51,javadg69

  • #3
    کاربر سایت
    ali_12am آواتار ها

    تاریخ عضویت
    _July_2013
    نوشته ها
    31
    ميانگين پست در روز
    0.01
    Xperia-C Android4.2.2
    تشکر
    23
    16 تشکر در 10 پست
    میانگین حضور
    6 ثانيه

    Title Icon

    :( :( :(

  • #4
    مدیر بازنشسته
    hasantavasoli آواتار ها

    تاریخ عضویت
    _May_2013
    محل سکونت
    Esfahan
    سن
    22
    نوشته ها
    2,096
    ميانگين پست در روز
    0.73
    Samsung Android4.4.2
    تشکر
    281
    1,486 تشکر در 1,095 پست
    میانگین حضور
    2 دقيقه 34 ثانيه

    Title Icon

    سلام
    کدوم گاورنر ها وقتی با گوشی کار میکنی فرکانس را بالا میبره تا جایی که برنامه به فرکانسش احتیاج داشته باشه و وقتی یه برنامه سبکتر باز شد فرکانس را بیاره پایین تاجایی که بهش احتیاج داشته باشه؟؟

  • #5
    مدیر بازنشسته
    hosein3835 آواتار ها

    تاریخ عضویت
    _March_2013
    محل سکونت
    شیراز
    سن
    34
    نوشته ها
    1,415
    ميانگين پست در روز
    0.48
    مدل رام
    کاستوم رام HonamiFity
    Xperia-P Android4.4.2
    تشکر
    1,225
    1,208 تشکر در 801 پست
    میانگین حضور
    2 دقيقه 19 ثانيه

    Title Icon

    نقل قول نوشته اصلی توسط hasantavasoli نمایش پست ها
    سلام
    کدوم گاورنر ها وقتی با گوشی کار میکنی فرکانس را بالا میبره تا جایی که برنامه به فرکانسش احتیاج داشته باشه و وقتی یه برنامه سبکتر باز شد فرکانس را بیاره پایین تاجایی که بهش احتیاج داشته باشه؟؟
    بذار روی ondemand و cfq.

    Sent from my LT22i using Tapatalk
    تشکر شده توسط :
    hasantavasoli

  • #6
    کاربر سایت
    omid.mm آواتار ها

    تاریخ عضویت
    _August_2014
    نوشته ها
    12
    ميانگين پست در روز
    0.00
    تشکر
    0
    1 تشکر در 1 پست
    میانگین حضور
    2 ثانيه

    Title Icon

    برای من توی برنامه set cpu از هرکدوم فقط ۳نمونه رو داره ک اونایی ک من میخوام نیستن!این به رام و کرنل مربوت میشه یا به برنامه ای ک استفاده میکنم؟

  • #7
    کاربر سایت
    ramin20i آواتار ها

    تاریخ عضویت
    _January_2014
    نوشته ها
    29
    ميانگين پست در روز
    0.01
    Xperia-Z2 Android6.0
    تشکر
    42
    3 تشکر در 3 پست
    میانگین حضور
    6 ثانيه

    Title Icon

    سلام برای کم کردن مصرف باتری و استفاده روزمره مثل پیام و تماس چه تنظیماتی بهتره؟

  • #8
    مدیر کل انجمن
    M.Radi آواتار ها

    تاریخ عضویت
    _November_2013
    محل سکونت
    اراک
    نوشته ها
    3,784
    ميانگين پست در روز
    1.39
    مدل رام
    رسمی
    Xperia-Z2 Android5.0.2
    تشکر
    3,134
    4,500 تشکر در 2,112 پست
    میانگین حضور
    11 دقيقه 42 ثانيه

    Title Icon

    نقل قول نوشته اصلی توسط ramin20i نمایش پست ها
    سلام برای کم کردن مصرف باتری و استفاده روزمره مثل پیام و تماس چه تنظیماتی بهتره؟
    دوست عزیز لطفا سوالتون رو در بخش مربوط به گوشی خودتون بپرسید .
    موفق باشید .


    محک

    تشکر نیازی نیست ، برام دعا کنید . ممنون .

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

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

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