Thursday, January 29, 2009

What Is jqs.exe Doing In Windows?

By Martin Brinkmann

Starting the Task Manager in Windows 2000 or XP and navigating to the process bar will usually reveal several applications running in the background. Most of these are necessary in order to keep Windows active or speed up loading times for some commonly used programs.

A process that is appearing quite often is jqs.exe. It is the Java Quick Starter which gets installed alongside the Java Runtime Environment on Windows XP and Windows 2000. Its purposes is to speed up the launch of Java applets on the computer system.

The program does that by prefetching the most commonly used Java Runtime Environment files into the PCs memory. In other words jqs will work at all time, even when Java applets are not active, periodically loading files in order to make it easier to launch up Java if its needed.

The effect is a faster startup time and better user experience when loading and working with Java applets on websites and the Windows operating system.

The whole process usually consumes between 1 to 2 megabytes of RAM and around 2 megabytes of virtual memory, never using more than 20 megabytes. This means that on most recent machines (which often have more than 1 gigabyte of RAM) the program consumes an insignificant amount of resources.

Jqs.exe will automatically check system resources before prefetching information. If the system is in a high load situation the process of prefetching data will be stopped until the situation clears up.

The Java jqs.exe process runs a considerable amount of input and output processes on the computer system. The Windows operating system cleans that cache periodically to reduce the memory used by the process. The resource usage is minimal on most modern computer systems and users who make use of Java applets and applications regularly should consider keeping the process running.

The process can however be easily deactivated in Windows which would make sense if Java is only used frequently. To do that one would open the Windows Control Panel, locate the Java icon, double-click it and select the advanced options.

The miscellaneous section contains the option to disable the Java Quick Starter. The option is active by default on Windows 2000 and Windows XP computer systems. Unchecking that option will disable the jqs.exe process from being loaded during system startup and from running in the background. It could however lead to a slighter higher startup time for Java applications.

Windows Vista users will not notice the process as it is deactivated by default on their computer system. - 15634

About the Author: