Academy and Foundation unixmens | Your skills, Your future
Photo
#دانستنی های #گنو/ #لینوکس :
در واقع Tuned در لینوکس یک سرویس و مجموعه ابزار برای بهینهسازی خودکار عملکرد و مصرف انرژی سیستم است که میتواند پروفایلهای آماده یا سفارشی را روی سختافزار اعمال کند.
ایده اصلی Tuned این است که بسته به سناریوی کاری (سرور دیتابیس، ماشین مجازی، لپتاپ، سیستم گرافیکی، ذخیرهسازی و غیره)، سیستم را بهطور پویا بهینه کند، بدون اینکه کاربر هر بار دستی پارامترها را تغییر دهد.
این تنظیمات میتوانند شامل:
CPU governor و فرکانس پردازنده
زمانبندی I/O (I/O scheduler)
تنظیمات شبکه (TCP stack)
سیاست مصرف انرژی دستگاهها (PCIe ASPM، SATA link power)
تنظیمات kernel sysctl
پارامترهای NUMA و حافظه
توی دنیای لینوکس، tuned-ppd یک "دیمنت پیادهسازی پل" (compatibility daemon) است که برای همگامسازی دو سیستم مدیریت پروفایل مصرف انرژی طراحی شده:
تعریف و هدف tuned-ppd
ا tuned-ppd وظیفه دارد تا API مورد استفاده توسط power-profiles-daemon (PPD) را به API سیستم TuneD ترجمه کند
نحوه عملکرد
برنامههایی که با API قدرت قبلی (PPD) کار میکردند، اکنون از طریق tuned-ppd به TuneD متصل میشوند.
برای نمونه : من در لپ تاپ خودم با این ابزار میتونم . تنظیم کنم . تا چند درصد باطری را شارژ کامل کنه . تا باطری عمر بیشتری داشته باشه .
نکته : این قابلیت ها سخت افزاری هستند وباید تولید کننده لپ تاپ این قابلیت را بده .
برای مثال : لپتاپت من Lenovo Ideapad هست و با درایور ideapad_laptop کار میکنه.
این درایور فقط یک حالت conserve mode (روشن/خاموش) داره، یعنی:
0 → خاموش، باتری تا 100٪ شارژ میشه.
1 → روشن، باتری حداکثر تا حدود ~55–60٪ شارژ میشه (محدوده دقیق وابسته به مدل و firmware هست)
--- TLP 1.7.0 --------------------------------------------
+++ Battery Care
Plugin: lenovo
Supported features: charge threshold
Driver usage:
* vendor (ideapad_laptop) = active (charge threshold)
Parameter value range:
* STOP_CHARGE_THRESH_BAT0: 0(off), 1(on) -- battery conservation mode
اما tlp :
یک ابزار تخصصی مدیریت مصرف انرژی در لینوکس است که برخلاف Tuned که بیشتر روی بهینهسازی کلی سیستم (CPU، I/O، Network، Memory) تمرکز دارد، بیشتر تمرکزش روی بهینهسازی مصرف باتری و افزایش طول عمر آن است، مخصوصاً برای لپتاپها.
هدف TLP این است که:
عمر باتری لپتاپ را افزایش دهد (Battery Longevity)
زمان کارکرد روی باتری را بیشتر کند (Battery Runtime)
بدون نیاز به تغییر دستی تنظیمات، بهترین تعادل بین مصرف انرژی و کارایی را پیدا کند.
ا TLP بعد از نصب و فعالسازی، بهصورت خودکار با توجه به وضعیت سیستم (وصل بودن به برق یا کار روی باتری) تنظیمات بهینه را اعمال میکند.
تنظیم CPU frequency scaling governor
تنظیم PCI Express ASPM برای کاهش مصرف برق قطعات PCIe
خاموشکردن پورتهای USB در حالت بیکار (USB autosuspend)
خاموش یا کمکردن توان Wi-Fi و Bluetooth در حالت باتری
تنظیم پارامترهای SATA link power management
کنترل GPU power saving (برای Intel، NVIDIA و AMD)
مدیریت Battery charge thresholds (در لپتاپهایی که پشتیبانی میکنند، مثل Lenovo/Dell/ASUS)
تغییر تنظیمات kernel power management
unixmens
#linux #kernel #tlp #tuned #performance
#tune
https://t.iss.one/unixmens
در واقع Tuned در لینوکس یک سرویس و مجموعه ابزار برای بهینهسازی خودکار عملکرد و مصرف انرژی سیستم است که میتواند پروفایلهای آماده یا سفارشی را روی سختافزار اعمال کند.
ایده اصلی Tuned این است که بسته به سناریوی کاری (سرور دیتابیس، ماشین مجازی، لپتاپ، سیستم گرافیکی، ذخیرهسازی و غیره)، سیستم را بهطور پویا بهینه کند، بدون اینکه کاربر هر بار دستی پارامترها را تغییر دهد.
این تنظیمات میتوانند شامل:
CPU governor و فرکانس پردازنده
زمانبندی I/O (I/O scheduler)
تنظیمات شبکه (TCP stack)
سیاست مصرف انرژی دستگاهها (PCIe ASPM، SATA link power)
تنظیمات kernel sysctl
پارامترهای NUMA و حافظه
توی دنیای لینوکس، tuned-ppd یک "دیمنت پیادهسازی پل" (compatibility daemon) است که برای همگامسازی دو سیستم مدیریت پروفایل مصرف انرژی طراحی شده:
تعریف و هدف tuned-ppd
ا tuned-ppd وظیفه دارد تا API مورد استفاده توسط power-profiles-daemon (PPD) را به API سیستم TuneD ترجمه کند
نحوه عملکرد
برنامههایی که با API قدرت قبلی (PPD) کار میکردند، اکنون از طریق tuned-ppd به TuneD متصل میشوند.
برای نمونه : من در لپ تاپ خودم با این ابزار میتونم . تنظیم کنم . تا چند درصد باطری را شارژ کامل کنه . تا باطری عمر بیشتری داشته باشه .
نکته : این قابلیت ها سخت افزاری هستند وباید تولید کننده لپ تاپ این قابلیت را بده .
برای مثال : لپتاپت من Lenovo Ideapad هست و با درایور ideapad_laptop کار میکنه.
این درایور فقط یک حالت conserve mode (روشن/خاموش) داره، یعنی:
0 → خاموش، باتری تا 100٪ شارژ میشه.
1 → روشن، باتری حداکثر تا حدود ~55–60٪ شارژ میشه (محدوده دقیق وابسته به مدل و firmware هست)
--- TLP 1.7.0 --------------------------------------------
+++ Battery Care
Plugin: lenovo
Supported features: charge threshold
Driver usage:
* vendor (ideapad_laptop) = active (charge threshold)
Parameter value range:
* STOP_CHARGE_THRESH_BAT0: 0(off), 1(on) -- battery conservation mode
اما tlp :
یک ابزار تخصصی مدیریت مصرف انرژی در لینوکس است که برخلاف Tuned که بیشتر روی بهینهسازی کلی سیستم (CPU، I/O، Network، Memory) تمرکز دارد، بیشتر تمرکزش روی بهینهسازی مصرف باتری و افزایش طول عمر آن است، مخصوصاً برای لپتاپها.
هدف TLP این است که:
عمر باتری لپتاپ را افزایش دهد (Battery Longevity)
زمان کارکرد روی باتری را بیشتر کند (Battery Runtime)
بدون نیاز به تغییر دستی تنظیمات، بهترین تعادل بین مصرف انرژی و کارایی را پیدا کند.
ا TLP بعد از نصب و فعالسازی، بهصورت خودکار با توجه به وضعیت سیستم (وصل بودن به برق یا کار روی باتری) تنظیمات بهینه را اعمال میکند.
تنظیم CPU frequency scaling governor
تنظیم PCI Express ASPM برای کاهش مصرف برق قطعات PCIe
خاموشکردن پورتهای USB در حالت بیکار (USB autosuspend)
خاموش یا کمکردن توان Wi-Fi و Bluetooth در حالت باتری
تنظیم پارامترهای SATA link power management
کنترل GPU power saving (برای Intel، NVIDIA و AMD)
مدیریت Battery charge thresholds (در لپتاپهایی که پشتیبانی میکنند، مثل Lenovo/Dell/ASUS)
تغییر تنظیمات kernel power management
unixmens
#linux #kernel #tlp #tuned #performance
#tune
https://t.iss.one/unixmens
Telegram
Academy and Foundation unixmens | Your skills, Your future
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی