Hi all,
I've just finished building a new NAS which runs FreeBSD 12. The hardware is a i5-9400T (35W TDP) with 16GB of RAM, one M.2 SSD for the system and one SSD for the storage. In addition it powers one single fan (CPU).
Apart from enabling powerd(8), I haven't done anything regarding power consumption. Currently, when idle, the system is at about 15-17W. When under load, this goes up to ~20-27W.
Now since I am considering whether or not to run this 24/7, I would like to ask if there is any more potential of saving power, since the box will most likely be idle most of the day (and probably the whole night), or if I should just power it on upon demand (I have done the latter over the last 8 years with the previous NAS).
I am doing time machine backups on this NAS, so having it on 24/7 would be very convenient, time machine does incremental backups every couple of hours or so. Turning the box on on demand only would mean missing out on a lot of auto-backups from the laptop.
Anyway, this is what sysctl shows me:
While being far from an expert here, it seems to me that thanks to powerd(8) the CPU is already throttled to 800MHz, which is great.
I have also read this: https://wiki.freebsd.org/SuspendResume
And my box is capable to suspending to RAM without issues and coming back up by pressing the power button. However, it seems like it cannot be brought back online by network access, so does not seem viable.
Is there anything else I could consider in terms of power saving? And advice/opinions? Or is this already the best I can get?
Thanks in advance for your help.
I've just finished building a new NAS which runs FreeBSD 12. The hardware is a i5-9400T (35W TDP) with 16GB of RAM, one M.2 SSD for the system and one SSD for the storage. In addition it powers one single fan (CPU).
Apart from enabling powerd(8), I haven't done anything regarding power consumption. Currently, when idle, the system is at about 15-17W. When under load, this goes up to ~20-27W.
Now since I am considering whether or not to run this 24/7, I would like to ask if there is any more potential of saving power, since the box will most likely be idle most of the day (and probably the whole night), or if I should just power it on upon demand (I have done the latter over the last 8 years with the previous NAS).
I am doing time machine backups on this NAS, so having it on 24/7 would be very convenient, time machine does incremental backups every couple of hours or so. Turning the box on on demand only would mean missing out on a lot of auto-backups from the laptop.
Anyway, this is what sysctl shows me:
Code:
dev.cpu.3.cx_method: C1/mwait/hwc C2/mwait/hwc
dev.cpu.3.cx_usage_counters: 30041 0
dev.cpu.3.cx_usage: 100.00% 0.00% last 1233us
dev.cpu.3.cx_lowest: C1
dev.cpu.3.cx_supported: C1/1/1 C2/2/79
dev.cpu.3.%parent: acpi0
dev.cpu.3.%pnpinfo: _HID=none _UID=0
dev.cpu.3.%location: handle=\_PR_.PR03
dev.cpu.3.%driver: cpu
dev.cpu.3.%desc: ACPI CPU
dev.cpu.2.cx_method: C1/mwait/hwc C2/mwait/hwc
dev.cpu.2.cx_usage_counters: 24578 0
dev.cpu.2.cx_usage: 100.00% 0.00% last 3425us
dev.cpu.2.cx_lowest: C1
dev.cpu.2.cx_supported: C1/1/1 C2/2/79
dev.cpu.2.%parent: acpi0
dev.cpu.2.%pnpinfo: _HID=none _UID=0
dev.cpu.2.%location: handle=\_PR_.PR02
dev.cpu.2.%driver: cpu
dev.cpu.2.%desc: ACPI CPU
dev.cpu.1.cx_method: C1/mwait/hwc C2/mwait/hwc
dev.cpu.1.cx_usage_counters: 25391 0
dev.cpu.1.cx_usage: 100.00% 0.00% last 8199us
dev.cpu.1.cx_lowest: C1
dev.cpu.1.cx_supported: C1/1/1 C2/2/79
dev.cpu.1.%parent: acpi0
dev.cpu.1.%pnpinfo: _HID=none _UID=0
dev.cpu.1.%location: handle=\_PR_.PR01
dev.cpu.1.%driver: cpu
dev.cpu.1.%desc: ACPI CPU
dev.cpu.0.cx_method: C1/mwait/hwc C2/mwait/hwc
dev.cpu.0.cx_usage_counters: 31681 0
dev.cpu.0.cx_usage: 100.00% 0.00% last 12581us
dev.cpu.0.cx_lowest: C1
dev.cpu.0.cx_supported: C1/1/1 C2/2/79
dev.cpu.0.freq_levels: 1801/35000 1800/35000 1700/32526 1600/30101 1500/28064 1400/25735 1300/23784 1200/21551 1100/19684 1000/17538 900/15753 800/13697
dev.cpu.0.freq: 800
dev.cpu.0.%parent: acpi0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%location: handle=\_PR_.PR00
dev.cpu.0.%driver: cpu
dev.cpu.0.%desc: ACPI CPU
While being far from an expert here, it seems to me that thanks to powerd(8) the CPU is already throttled to 800MHz, which is great.
I have also read this: https://wiki.freebsd.org/SuspendResume
And my box is capable to suspending to RAM without issues and coming back up by pressing the power button. However, it seems like it cannot be brought back online by network access, so does not seem viable.
Is there anything else I could consider in terms of power saving? And advice/opinions? Or is this already the best I can get?
Thanks in advance for your help.