What is memory leak?
Memory leakage concerns a state in which it seems to be increasing but constant loss of computer memory. Usually, the root cause of memory leakage has to do with one or more programs. Basically, the program is unable to release memory that is no longer used back to the available memory Fund. As a result, the memory used is not erased for use by other computer programs, thus reducing the computer's operating capacity.
Almost any type of program can be a source of memory leakage. In some cases it may be an application program, such as a database that is based on a hard disk. Other times, the cause of memory leakage could be one of the basic program files that control the operating system for the computer. In general, a failure within the application is the result of an invasion of your own program, such as a virus or error.
Although memory leakage is relatively small, eventuals can paralyze the system. Each time an infected application is running, the application grabs more freeno memory and never return this amount of memory to the system. Over time, the amount of memory available becomes so limited that other applications are unable to obtain resources to start or perform the necessary functions and become non -functional. The final result is that the system simply shuts down and no application can start.
Many operating systems today include programming that automatically scans memory and alerts users of the problem. In addition, many antivirus software programs today include components that will identify errors or viruses that can cause memory and destroy them before they have a chance to cause great damage. Both approaches are very useful in preventing and solving the occurrence of memory leakage.