Previously, Symantec AntiVirus set the priority of a scan so that the scan would not interfere with other processes using system resources. This method proved ineffective, as it was not necessarily the priority of the scan that degraded performance, but more how many processes used CPU or I/O activities. Symantec Endpoint Protection now watches for the new and existing processes that take CPU time, I/O activities, and using memory. When the Symantec Endpoint Protection scanner sees these types of events, it sleeps for a short period before it checks to see if system resources were freed. The overall experience for the end user is that their applications are not interfered with by the scanner and that the scan completes in a timely manner.