Core parking adalah fitur baru yang diperkenalkan pada Windows 7 untuk mendapatkan kinerja baterai yang lebih baik .
Bergantung pada penggunaan sumber daya sistem operasi, sistem ini dapat memarkir satu atau beberapa inti multi-core cpu untuk mengurangi konsumsi daya komputer dan emisi termal. Setelah operasi membutuhkan lebih banyak kekuatan pemrosesan, inti yang diparkir diaktifkan kembali untuk membantu dalam tugas
Jadi pertanyaan saya adalah apakah ada cara saya dapat melakukannya di Ubuntu 12.04 "Core Parking" ?
acpi
multi-core
cpu
Qasim
sumber
sumber
Jawaban:
Untuk saat ini, saya tidak memiliki jawaban yang jelas untuk ini, namun jelas bahwa linux Kernel menggunakan beberapa mekanisme penghematan energi .
Namun, melakukan beberapa riset cepat, saya segera menyadari bahwa kernel Linux terbaru menggunakan fitur yang disebut ACPI yang merupakan akronim untuk Konfigurasi Lanjut dan Antarmuka Daya .
Apa yang dilakukan ACPI:
via Wikipedia .
Pada dasarnya ACPI memungkinkan untuk mengontrol berbagai kondisi CPU, untuk memungkinkan manajemen daya yang lebih baik.
Status CPU ACPI yang berbeda:
CPU C-States (manajemen daya)
Status CPU-T (pembatasan)
Status CPU-P (kinerja)
** Beberapa tolok ukur konsumsi: **
Beberapa referensi untuk bacaan lebih lanjut
EDIT
[EDIT # 1]: Googling, saya menemukan beberapa posting lain di beberapa forum juga (forum OpenSuse tampaknya relevan dengan apa yang Anda cari) dan menemukan bahwa ini bukan masalah bagi Linux seperti untuk windows dan terutama di game. Saya juga menggali beberapa informasi dalam dua surat (yang pertama dan yang kedua [tindak lanjut] ) di milis RedHat yang tampaknya terkait. Saat ini saya sedang meneliti informasi di dalamnya.
[EDIT # 2]: Saya telah sedikit meneliti masalah ini, dan saya semakin yakin bahwa tidak ada mekanisme parkir inti di Linux, kecuali ada satu ACPI yang tidak saya sadari. Beberapa temuan menarik adalah beberapa bagian dari perangkat lunak yang memungkinkan untuk memanipulasi cpu secara langsung dan proses berjalan di atasnya, seperti cpuset , numactl dan yang terakhir, CPUfreq . Akan melanjutkan penelitian saya.
sumber
Ada sebuah artikel di sini yang menyebutkan bahwa parkir inti berhubungan dengan pengaturan core untuk memajukan c-state untuk menghemat daya. c-state diatur dengan instruksi berhenti. Seperti NlightNFotis menyebutkan ini dilakukan dengan menggunakan dukungan linux untuk ACPI.
Anda mungkin bisa mendapatkan beberapa informasi lebih lanjut tentang status tempat inti Anda diletakkan oleh linux dengan program open source
powertop
(sudo apt-get install powertop
) yang ditulis oleh Intel. Jika perangkat keras Anda mendukung berbagai kondisi-c, ia harus dapat memberi tahu Anda berapa persen waktu inti Anda yang dimasukkan ke dalam kondisi pengurangan daya ini oleh Ubuntu Linux. Lihat di bawah. Semakin tinggi angka c-nyatakan semakin banyak daya yang disimpan.Ini memberikan lebih banyak informasi juga.
Juga, seperti Windows, ketika ada pekerjaan yang harus dilakukan Linux dapat menyesuaikan frekuensi di mana core berjalan tergantung pada jumlah permintaan, keinginan untuk menghemat daya, dll.
Laptop saya tidak mendukung c-state, meskipun dapat ditangguhkan. Acer kecil yang kami miliki dengan prosesor Atom mendukung mereka, seperti yang Anda lihat di bawah.
sumber