pihole -v
Pi-hole version is v3.3.1 (Latest: v3.3.1)
AdminLTE version is v3.3 (Latest: v3.3)
FTL version is v3.0 (Latest: v3.0)
dnsmasq -v
Dnsmasq version 2.76 Copyright (c) 2000-2016 Simon Kelley
Compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
uname -a
Linux pi-hole 4.14.30-v7+ #1102 SMP Mon Mar 26 16:45:49 BST 2018 armv7l GNU/Linux
Nothing else running except pihole, set as DNS server for my home network in router. Using wired (wi-fi is disabled) ethernet connection. Very low traffic, no more than 5 or 6 clients at any time. pihole admin webpage says temperature is about 140*F which seems a bit hot to me. I leave it running 24/7 except it is usually locked up when I get home from work and I have to power cycle it to restart. Is anyone else running into this kind of problem? How do I even begin to troubleshoot this? Maybe the new hardware design and higher clock rate is enough to make the new pi unstable? Suggestions please!
Maybe it's just a bad sample of the new Pi with bad RAM for example ?!
My Raspberry Pi 3B which consumes a bit less power than the new 3B+ says 56,9 Celsius at the moment and is located in a original Raspberry Pi case on top of my DrayTek 2860 router for about a year now without any issues!
This indicates that your system is mostly idle which is also confirmed by htop. So, it seems that such a temperature is norm for this device. Take into account that you still have a multi-core CPU running at more than one GHz without any active cooling! Mind that, in contrast to "regular" CPUs, iARM CPUs can easily go to temperatures well above boiling water (100*C, no idea what it might be in Fahrenheit) without any problems.
Just a quick update: after a few days the new raspian dist has appeared to fix the lockup problem, it hasn't stopped DNS services or prevented me from SSH'ing in since then! It appears they lowered the RAM frequency to 450 since I'm still running the processor at 1400:
pi@pi-hole:~ $ for a in 1 2 ; do vcgencmd read_ring_osc $a; done
read_ring_osc(1)=21.684MHz (@1.3375V)
read_ring_osc(2)=3.662MHz (@1.3375V)
pi@pi-hole:~ $