it-swarm-id.com

Bagaimana cara mencari daya dalam watt?

Saya diminta untuk memperkirakan konsumsi daya server yang saya jalankan untuk laboratorium saya. Saya pikir saya akan bertanya apakah ada perintah Linux yang berguna untuk mendapatkan konsumsi daya server. Sepertinya powertop berguna untuk meminimalkan konsumsi daya tetapi sepertinya tidak menunjukkan informasi bahwa server A menggunakan B watt.

Apakah ada sesuatu yang terkubur dalam sistem/proc yang akan membantu saya?

42
speciousfool

Jika komputer Anda benar-benar melacak daya (mis. Notebook), selain pada kernel 3.8.11 Anda dapat menggunakan perintah di bawah ini. Ini mengembalikan daya yang diukur dalam microwatts.

cat /sys/class/power_supply/BAT0/power_now

Ini bekerja pada kernel 3.8.11 (Ubuntu mainline generic generic).

19
Adam Ryczkowski

Solusi lain KISS menyelesaikan sugestion Adam. Ini untuk orang-orang yang tidak memiliki power_now file. (Lengkungan)

echo - | awk "{printf \"%.1f\", \
$(( \
  $(cat /sys/class/power_supply/BAT1/current_now) * \
  $(cat /sys/class/power_supply/BAT1/voltage_now) \
)) / 1000000000000 }" ; echo " W "

Laporkan pengambilan daya aktual dalam Watt dengan satu tempat desimal.

12
ManuelSchneid3r

Komputer umumnya tidak melacak arus yang mereka gambar. Adalah umum bahwa ada sensor tegangan yang dapat dibaca.

Konsumsi daya dapat sangat bervariasi dari waktu ke waktu tergantung pada beban kerja. CPU sekarang melambat kembali ketika beban rendah. Disk akan mati saat idle. Alat seperti powertop akan melacak proses yang memicu peningkatan konsumsi daya. Alat-alat lain akan secara agresif mengurangi konsumsi daya.

UPS peduli dengan konsumsi daya dan seringkali memiliki data yang dapat diakses.

Spesifikasi pabrikan akan memberi Anda gagasan tentang konsumsi daya, tetapi konfigurasi ulang perangkat keras dapat mengubah konsumsi daya. Ini mungkin tempat yang baik untuk memulai dan memperkirakan. Menambahkan perangkat baru atau mengganti yang sudah ada dapat mengubah beban daya.

Ada perangkat seperti Kill-A-Watt yang dapat digunakan untuk mengukur konsumsi daya. Namun, mereka perlu melepaskan perangkat agar daya mengalir melalui perangkat.

Anda mungkin ingin berinvestasi atau meminjam meteran saat ini yang berfungsi dengan memotong kawat. Ini akan memungkinkan Anda untuk menghitung volt-amp. Ini biasanya berbeda (lebih tinggi) dari watt untuk server.

11
BillThor

uped freedektop melakukan trik atas dbus. Laptop saya membutuhkan antara 8 dan 12 watt. Bagus.

5
ManuelSchneid3r

Saya tidak berpikir sebagian besar server mengintrospeksi konsumsi daya mereka, setidaknya tidak dalam bentuk yang dapat diakses Linux. Anda mungkin lebih beruntung menanyakan modul LOM server (jika ada), tetapi saya biasanya mendapatkan informasi seperti ini dari strip daya jarak jauh.

4
geekosaur