Solaris 10 Floating Point Unit Scrubber (FPScrubber) Daemon
Last updated on OCTOBER 18, 2017
Applies to:Sun Fire V210 Server - Version All Versions and later
Sun Fire V215 Server - Version All Versions and later
Sun Fire V240 Server - Version All Versions and later
Sun Fire V245 Server - Version All Versions and later
Sun Fire V250 Server - Version All Versions and later
Oracle Solaris on SPARC (32-bit)
Oracle Solaris on SPARC (64-bit)
NOTE: FPScrubber comes installed on Solaris 10 5/09 (Update 7) and above.
FPScrubber is a service that actively checks to verify the FPU is functioning correctly. In doing so, it schedules tests such that the system load is minimal and won't interrupt any power saving functions.
FPScrubber is composed of the following:
* fpsd : an SMF daemon that runs in the background of Solaris
* fptest : the binary that does the actual testing
* fps-transport : FMA module that relays the ereport payload from fptest
* cpumem-diagnosis : FMA module that can offline a CPU that has a malfunctioning FPU
The process begins by fpsd scheduling the fptest to run on a CPU ID. Fptest then begins a series of tests on that CPU ID. If any errors are found, fptest will generate an ereport payload and send it to the fps-transport module through a sysevent channel. Once there, it's recorded in the FMA logs, and the cpumem-diagnosis engine will attempt to offline that CPU ID.
The testing continues such that every CPU ID gets tested at every test stress level within 24 hours.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms