| |
| |
Thrash (computer science) Summary |
 | | In computer science, thrash is the term used to describe a situation where two or more processes are accessing a shared resource repeatedly such that serious system performance degradation occurs because the system is spending a disproportionate amount of time just accessing the shared resource. |
 | | In virtual memory systems, thrashing may be caused by programs or workloads that present insufficient locality of reference: if the working set of a program or a workload cannot be effectively held within physical memory, then constant data swapping, i.e., thrashing, may occur. |
 | | Less commonly, in software testing, thrashing (as in "thrash out") means to extensively test a software system, providing a large number of varied inputs, e.g., via an automated tester, and observing the behavior and outputs of the program. |
| www.bookrags.com /Thrash_(computer_science) (741 words) |
|