<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Qlik Analytics: Windows successfully diagnosed a low virtual memory condition in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Analytics-Windows-successfully-diagnosed-a-low-virtual/ta-p/1716938</link>
    <description>&lt;P&gt;Qlik products are “in memory products” which will take advantage of the operating system's maximum available memory.&lt;BR /&gt;&lt;BR /&gt;Insufficient server sizing, or a system that has outgrown its previous requirements due to additional document load and user load, can therefore lead to memory shortage.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The&amp;nbsp;Microsoft Windows Event logs may log a warning in the System log in a QlikView Environment as the example below where &lt;FONT face="courier new,courier"&gt;qvb.exe&lt;/FONT&gt; is the QlikView reload engine. This may also be the &lt;FONT face="courier new,courier"&gt;qvs.exe&lt;/FONT&gt; (QlikView server),&amp;nbsp; or&amp;nbsp;&lt;FONT face="courier new,courier"&gt;qv.exe &lt;/FONT&gt;(QlikView Desktop).&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Source: Resource-Exhaustion-Detector&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Event ID: 2004&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Level: Warning&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: qvb.exe (8328) consumed 9197830144 bytes, qvb.exe (9340) consumed 635494400 bytes, and QVDistributionService.exe (2344) consumed 432857088 bytes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;In Qlik Sense it would reference the &lt;FONT face="courier new,courier"&gt;engine.exe&lt;/FONT&gt; instead as the example below:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: Engine.exe (77404) consumed 66804117504 bytes, dotnet.exe (29264) consumed 581591040 bytes, and dotnet.exe (49860) consumed 523714560 bytes.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H4&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/H4&gt;
&lt;H3&gt;Environment:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense Enterprise on Windows, all versions&lt;/LI&gt;
&lt;LI&gt;QlikView, all versions&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;BR /&gt;Resources:&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;For information on how Qlik products use memory, see&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/QlikView-and-Qlik-Sense-resource-usage-and-the-Qlik-Associative/ta-p/1711045" target="_blank" rel="noopener"&gt;QlikView and Qlik Sense resource usage and the Qlik Associative Engine Memory Management and CPU Utilization&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;For information on how to deal with QlikView related resource issues, see&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Updates-Blog/Troubleshooting-a-QlikView-Server-Performance-and-crashes/ba-p/1549164" target="_blank" rel="noopener"&gt;Troubleshooting QlikView Server resource problems and crashes&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Adding more resources to the environment is a good first step, but finding the root cause of the issue (specific App, Object, user, ...) may be necessary to provide long term system stability&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Increasing the page file size maybe be required. See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Pagefile-recommendations-in-Qlik-Sense-and-QlikView/ta-p/1710757" target="_blank" rel="noopener"&gt;Pagefile recommendations in Qlik Sense and QlikView&lt;/A&gt;&amp;nbsp;for details.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;For general information on Windows and memory allocation, see the Microsoft Technet Blog post "&lt;A href="http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx" target="_blank" rel="noopener"&gt;Pushing the Limits of Windows: Virtual Memory&lt;/A&gt;"&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;About the Windows Message and Virtual Memory:&amp;nbsp;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The Resource Exhaustion Detector component of Windows Resource Exhaustion Detection and Resolution (RADAR) identifies the top three consumers of committed memory and&amp;nbsp;warns you when the system commit charge reaches a critical level.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;What is Commit charge:&amp;nbsp;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Virtual Memory is combined with Physical Memory and page files on disk. Committed Memory, also called committed virtual memory, is used or allocated Virtual Memory.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The amount of committed virtual memory for all the active processes is called the current commit charge. When a process commits a region of virtual memory, the operating system guarantees that it can maintain all the data the process stores in the memory either in physical memory or on disk.&amp;nbsp; That means that a process can run up against another limit: the commit limit.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Memory\% Committed Bytes in Use&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Memory\% Committed Bytes in Use&amp;nbsp;This measures the ratio of Committed Bytes to the Commit Limit—in other words, the amount of virtual memory in use. This indicates insufficient memory if the number is greater than 80 percent.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://qlik.my.salesforce.com/servlet/servlet.ImageServer?id=015D0000005XKO3&amp;amp;oid=00D20000000IGPX&amp;amp;lastMod=1547642833000" border="0" alt="User-added image" /&gt;&lt;BR /&gt;&lt;BR /&gt;on the problematic server, we can find&amp;nbsp;this value in task manager too, i.e. &amp;nbsp;Commit (GB) 10/11. [Highlighted]&lt;BR /&gt;Here 10 GB is Committed Bytes and&amp;nbsp;&lt;BR /&gt;here 11 GB is Committed Limit&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;What is&amp;nbsp;%~Committed~Bytes~in~Use"&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;% Committed Bytes in Use is the ratio of Memory &amp;lt;\\Committed Bytes to the Memory\\Commit Limit&amp;gt;.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Committed memory is the physical memory in use for which space has been reserved in the paging file should it need to be written to disk.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;The commit limit is determined by the size of the paging file.&amp;nbsp; If the paging file is enlarged, the commit limit increases, and the ratio is reduced. This counter displays the current percentage value only; it is not an average.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;11 GB = Installed Memory 8.00 GB + Page File&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;This System has 8 GB Installed RAM + Currently allocated 4 GB Page File.&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://qlik.my.salesforce.com/servlet/servlet.ImageServer?id=015D0000005XKO8&amp;amp;oid=00D20000000IGPX&amp;amp;lastMod=1547642842000" border="0" alt="User-added image" /&gt;&lt;BR /&gt;&lt;BR /&gt;In this problematic server, static page file is set of Min 2048 MB to Max 2048 MB which is &amp;gt;= 2 GB&lt;BR /&gt;one for C:\ and other from D:\ drive.&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://qlik.my.salesforce.com/servlet/servlet.ImageServer?id=015D0000005XKOD&amp;amp;oid=00D20000000IGPX&amp;amp;lastMod=1547642853000" border="0" alt="User-added image" /&gt;&lt;BR /&gt;&lt;BR /&gt;Hence, the approx. commit limit is 12 GB.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;This 10 GB is&amp;nbsp;nothing but a Commit byte to the memory -- &amp;gt;&amp;nbsp;Committed Bytes is the amount of committed virtual memory, in bytes for all processes [server process + other processes running on the system].&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;10/11 =&amp;nbsp;0.90. = 90%. if this value is greater than 85%, then 2004 Error will also come Which means,&amp;nbsp;&lt;BR /&gt;in this server&amp;nbsp;system commit charge reaches a critical level.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 13 Apr 2026 11:36:58 GMT</pubDate>
    <dc:creator>Sonja_Bauernfeind</dc:creator>
    <dc:date>2026-04-13T11:36:58Z</dc:date>
    <item>
      <title>Qlik Analytics: Windows successfully diagnosed a low virtual memory condition</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Analytics-Windows-successfully-diagnosed-a-low-virtual/ta-p/1716938</link>
      <description>&lt;P&gt;Qlik products are “in memory products” which will take advantage of the operating system's maximum available memory.&lt;BR /&gt;&lt;BR /&gt;Insufficient server sizing, or a system that has outgrown its previous requirements due to additional document load and user load, can therefore lead to memory shortage.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The&amp;nbsp;Microsoft Windows Event logs may log a warning in the System log in a QlikView Environment as the example below where &lt;FONT face="courier new,courier"&gt;qvb.exe&lt;/FONT&gt; is the QlikView reload engine. This may also be the &lt;FONT face="courier new,courier"&gt;qvs.exe&lt;/FONT&gt; (QlikView server),&amp;nbsp; or&amp;nbsp;&lt;FONT face="courier new,courier"&gt;qv.exe &lt;/FONT&gt;(QlikView Desktop).&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Source: Resource-Exhaustion-Detector&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Event ID: 2004&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Level: Warning&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: qvb.exe (8328) consumed 9197830144 bytes, qvb.exe (9340) consumed 635494400 bytes, and QVDistributionService.exe (2344) consumed 432857088 bytes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;In Qlik Sense it would reference the &lt;FONT face="courier new,courier"&gt;engine.exe&lt;/FONT&gt; instead as the example below:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: Engine.exe (77404) consumed 66804117504 bytes, dotnet.exe (29264) consumed 581591040 bytes, and dotnet.exe (49860) consumed 523714560 bytes.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H4&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/H4&gt;
&lt;H3&gt;Environment:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense Enterprise on Windows, all versions&lt;/LI&gt;
&lt;LI&gt;QlikView, all versions&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;BR /&gt;Resources:&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;For information on how Qlik products use memory, see&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/QlikView-and-Qlik-Sense-resource-usage-and-the-Qlik-Associative/ta-p/1711045" target="_blank" rel="noopener"&gt;QlikView and Qlik Sense resource usage and the Qlik Associative Engine Memory Management and CPU Utilization&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;For information on how to deal with QlikView related resource issues, see&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Updates-Blog/Troubleshooting-a-QlikView-Server-Performance-and-crashes/ba-p/1549164" target="_blank" rel="noopener"&gt;Troubleshooting QlikView Server resource problems and crashes&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Adding more resources to the environment is a good first step, but finding the root cause of the issue (specific App, Object, user, ...) may be necessary to provide long term system stability&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Increasing the page file size maybe be required. See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Support-Knowledge-Base/Pagefile-recommendations-in-Qlik-Sense-and-QlikView/ta-p/1710757" target="_blank" rel="noopener"&gt;Pagefile recommendations in Qlik Sense and QlikView&lt;/A&gt;&amp;nbsp;for details.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;For general information on Windows and memory allocation, see the Microsoft Technet Blog post "&lt;A href="http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx" target="_blank" rel="noopener"&gt;Pushing the Limits of Windows: Virtual Memory&lt;/A&gt;"&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;About the Windows Message and Virtual Memory:&amp;nbsp;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The Resource Exhaustion Detector component of Windows Resource Exhaustion Detection and Resolution (RADAR) identifies the top three consumers of committed memory and&amp;nbsp;warns you when the system commit charge reaches a critical level.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;What is Commit charge:&amp;nbsp;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Virtual Memory is combined with Physical Memory and page files on disk. Committed Memory, also called committed virtual memory, is used or allocated Virtual Memory.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The amount of committed virtual memory for all the active processes is called the current commit charge. When a process commits a region of virtual memory, the operating system guarantees that it can maintain all the data the process stores in the memory either in physical memory or on disk.&amp;nbsp; That means that a process can run up against another limit: the commit limit.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Memory\% Committed Bytes in Use&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Memory\% Committed Bytes in Use&amp;nbsp;This measures the ratio of Committed Bytes to the Commit Limit—in other words, the amount of virtual memory in use. This indicates insufficient memory if the number is greater than 80 percent.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://qlik.my.salesforce.com/servlet/servlet.ImageServer?id=015D0000005XKO3&amp;amp;oid=00D20000000IGPX&amp;amp;lastMod=1547642833000" border="0" alt="User-added image" /&gt;&lt;BR /&gt;&lt;BR /&gt;on the problematic server, we can find&amp;nbsp;this value in task manager too, i.e. &amp;nbsp;Commit (GB) 10/11. [Highlighted]&lt;BR /&gt;Here 10 GB is Committed Bytes and&amp;nbsp;&lt;BR /&gt;here 11 GB is Committed Limit&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;What is&amp;nbsp;%~Committed~Bytes~in~Use"&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;% Committed Bytes in Use is the ratio of Memory &amp;lt;\\Committed Bytes to the Memory\\Commit Limit&amp;gt;.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Committed memory is the physical memory in use for which space has been reserved in the paging file should it need to be written to disk.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;The commit limit is determined by the size of the paging file.&amp;nbsp; If the paging file is enlarged, the commit limit increases, and the ratio is reduced. This counter displays the current percentage value only; it is not an average.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;11 GB = Installed Memory 8.00 GB + Page File&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;This System has 8 GB Installed RAM + Currently allocated 4 GB Page File.&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://qlik.my.salesforce.com/servlet/servlet.ImageServer?id=015D0000005XKO8&amp;amp;oid=00D20000000IGPX&amp;amp;lastMod=1547642842000" border="0" alt="User-added image" /&gt;&lt;BR /&gt;&lt;BR /&gt;In this problematic server, static page file is set of Min 2048 MB to Max 2048 MB which is &amp;gt;= 2 GB&lt;BR /&gt;one for C:\ and other from D:\ drive.&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://qlik.my.salesforce.com/servlet/servlet.ImageServer?id=015D0000005XKOD&amp;amp;oid=00D20000000IGPX&amp;amp;lastMod=1547642853000" border="0" alt="User-added image" /&gt;&lt;BR /&gt;&lt;BR /&gt;Hence, the approx. commit limit is 12 GB.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;This 10 GB is&amp;nbsp;nothing but a Commit byte to the memory -- &amp;gt;&amp;nbsp;Committed Bytes is the amount of committed virtual memory, in bytes for all processes [server process + other processes running on the system].&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;10/11 =&amp;nbsp;0.90. = 90%. if this value is greater than 85%, then 2004 Error will also come Which means,&amp;nbsp;&lt;BR /&gt;in this server&amp;nbsp;system commit charge reaches a critical level.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 11:36:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Analytics-Windows-successfully-diagnosed-a-low-virtual/ta-p/1716938</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2026-04-13T11:36:58Z</dc:date>
    </item>
  </channel>
</rss>

