It 'spamming' is correct and configurable as to how often the javascript runs the collector to refresh the widget if it's too often for your liking, but there's really no other way to do it. If you click on any one of those requests and look at the actual response, does it reflect the same data as manually running the gpustatus.php script from the CLI (from the troubleshooting steps)?