Re: Virtual Memory very high

2012-04-02 Thread Michael McCandless
Are you seeing a real problem here, besides just being alarmed by the
big numbers from top?

Consumption of virtual memory by itself is basically harmless, as long
as you're not running up against any of the OS limits (and, you're
running a 64 bit JVM).

This is just "top" telling you that you've mapped large files into the
virtual memory space.

It's not telling you that you don't have any RAM left... virtual
memory is different from RAM.

In my tests, generally MMapDirectory gives faster search performance
than NIOFSDirectory... so unless there's an actual issue, I would
recommend sticking with MMapDirectory.

Mike McCandless

http://blog.mikemccandless.com

On Fri, Dec 9, 2011 at 11:54 PM, Rohit  wrote:
> Hi All,
>
>
>
> Don't know if this question is directly related to this forum, I am running
> Solr in Tomcat on linux server. The moment I start tomcat the virtual memory
> shown using TOP command goes to its max 31.1G and then remains there.
>
>
>
> Is this the right behaviour, why is the virtual memory usage so high. I have
> 36GB of ram on the server.
>
>
>
> Tasks: 309 total,   1 running, 308 sleeping,   0 stopped,   0 zombie
>
> Cpu(s): 19.1%us,  0.2%sy,  0.0%ni, 79.3%id,  1.2%wa,  0.0%hi,  0.2%si,
> 0.0%st
>
> Mem:  49555260k total, 36152224k used, 13403036k free,   121612k buffers
>
> Swap:   999416k total,        0k used,   999416k free,  5409052k cached
>
>
>
>  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>
> 2741 mysql     20   0 6412m 5.8g 6380 S  182 12.3 108:07.45 mysqld
>
> 2814 root      20   0 31.1g  22g 9716 S  100 46.6 375:51.70 java
>
> 1765 root      20   0 12.2g 285m 9488 S    2  0.6   3:52.59 java
>
> 3591 root      20   0 19352 1576 1068 R    0  0.0   0:00.24 top
>
>    1 root      20   0 23684 1908 1276 S    0  0.0   0:06.21 init
>
>
>
> Regards,
>
> Rohit
>
>
>


Re: Virtual Memory very high

2012-04-02 Thread Erick Erickson
Why do you care about virtual memory? It's after all, virtual. You can
allocate as much as you want.

For instance, MMapDirectory maps a load of virtual memory, but that
has little relation to how much physical memory is being used. Consider
looking at your app with something like jConsole and seeing how much
physical memory is being used before you worry about this issue.

Best
Erick

On Mon, Apr 2, 2012 at 4:56 AM, Suneel  wrote:
> Hello Everyone,
>
> On window server.
>
> I am facing same problem during indexing my memory consumption going very
> high based on above discussion i checked in my Solrconfig.xml file and found
> that "directoryFactory" not configured yet. if i configuring
> directoryfactory then its will help me reduce the consumption of memory.
>
> i think below configuration used for linex server.
>
>  class="${solr.directoryFactory:solr.NIOFSDirectoryFactory}"/>
>
> what will be best option for window server which solve my problem.
>
> Please suggest me.
>
>
>
>
>
>
> -
> Regards,
>
> Suneel Pandey
> Sr. Software Developer
> --
> View this message in context: 
> http://lucene.472066.n3.nabble.com/Virtual-Memory-very-high-tp3574817p3877097.html
> Sent from the Solr - User mailing list archive at Nabble.com.


Re: Virtual Memory very high

2012-04-02 Thread Suneel
Hello Everyone,

On window server.

I am facing same problem during indexing my memory consumption going very
high based on above discussion i checked in my Solrconfig.xml file and found
that "directoryFactory" not configured yet. if i configuring
directoryfactory then its will help me reduce the consumption of memory.

i think below configuration used for linex server.



what will be best option for window server which solve my problem.

Please suggest me.






-
Regards,

Suneel Pandey
Sr. Software Developer
--
View this message in context: 
http://lucene.472066.n3.nabble.com/Virtual-Memory-very-high-tp3574817p3877097.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: Virtual Memory very high

2011-12-13 Thread Yury Kats
On 12/13/2011 6:16 AM, Dmitry Kan wrote:
> If you allow me to chime in, is there a way to check for which
> DirectoryFactory is in use, if
> ${solr.directoryFactory:solr.StandardDirectoryFactory} has been configured?

I think you can get the currently used factory in a Luke response, if you hit 
your Solr server with a Luke request,
eg http://localhost:8983/solr/admin/luke


> 
> Dmitry
> 
> 2011/12/12 Yury Kats 
> 
>> On 12/11/2011 4:57 AM, Rohit wrote:
>>> What are the difference in the different DirectoryFactory?
>>
>>
>> http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/MMapDirectory.html
>>
>> http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/NIOFSDirectory.html
>>
> 



RE: Virtual Memory very high

2011-12-13 Thread Rohit
Thanks Yurykats. 

Regards,
Rohit
Mobile: +91-9901768202
About Me: http://about.me/rohitg


-Original Message-
From: Dmitry Kan [mailto:dmitry@gmail.com] 
Sent: 13 December 2011 11:17
To: solr-user@lucene.apache.org
Subject: Re: Virtual Memory very high

If you allow me to chime in, is there a way to check for which
DirectoryFactory is in use, if
${solr.directoryFactory:solr.StandardDirectoryFactory} has been configured?

Dmitry

2011/12/12 Yury Kats 

> On 12/11/2011 4:57 AM, Rohit wrote:
> > What are the difference in the different DirectoryFactory?
>
>
> http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/MMapDirectory.html
>
> http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/NIOFSDirectory.html
>



Re: Virtual Memory very high

2011-12-13 Thread Dmitry Kan
If you allow me to chime in, is there a way to check for which
DirectoryFactory is in use, if
${solr.directoryFactory:solr.StandardDirectoryFactory} has been configured?

Dmitry

2011/12/12 Yury Kats 

> On 12/11/2011 4:57 AM, Rohit wrote:
> > What are the difference in the different DirectoryFactory?
>
>
> http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/MMapDirectory.html
>
> http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/NIOFSDirectory.html
>


Re: Virtual Memory very high

2011-12-12 Thread Yury Kats
On 12/11/2011 4:57 AM, Rohit wrote:
> What are the difference in the different DirectoryFactory?

http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/MMapDirectory.html
http://lucene.apache.org/java/3_3_0/api/core/org/apache/lucene/store/NIOFSDirectory.html


RE: Virtual Memory very high

2011-12-11 Thread Rohit
What are the difference in the different DirectoryFactory?

Regards,
Rohit
Mobile: +91-9901768202
About Me: http://about.me/rohitg


-Original Message-
From: Yury Kats [mailto:yuryk...@yahoo.com] 
Sent: 10 December 2011 12:11
To: solr-user@lucene.apache.org
Subject: Re: Virtual Memory very high

On 12/9/2011 11:54 PM, Rohit wrote:
> Hi All,
> 
>  
> 
> Don't know if this question is directly related to this forum, I am
running
> Solr in Tomcat on linux server. The moment I start tomcat the virtual
memory
> shown using TOP command goes to its max 31.1G and then remains there.
> 
>  
> 
> Is this the right behaviour, why is the virtual memory usage so high. I
have
> 36GB of ram on the server.

To limit VIRT memory, change DirectoryFactory in the solrconfig.xml to use
solr.NIOFSDirectoryFactory.



Re: Virtual Memory very high

2011-12-10 Thread Yury Kats
On 12/9/2011 11:54 PM, Rohit wrote:
> Hi All,
> 
>  
> 
> Don't know if this question is directly related to this forum, I am running
> Solr in Tomcat on linux server. The moment I start tomcat the virtual memory
> shown using TOP command goes to its max 31.1G and then remains there.
> 
>  
> 
> Is this the right behaviour, why is the virtual memory usage so high. I have
> 36GB of ram on the server.

To limit VIRT memory, change DirectoryFactory in the solrconfig.xml to use
solr.NIOFSDirectoryFactory.


Virtual Memory very high

2011-12-09 Thread Rohit
Hi All,

 

Don't know if this question is directly related to this forum, I am running
Solr in Tomcat on linux server. The moment I start tomcat the virtual memory
shown using TOP command goes to its max 31.1G and then remains there.

 

Is this the right behaviour, why is the virtual memory usage so high. I have
36GB of ram on the server.

 

Tasks: 309 total,   1 running, 308 sleeping,   0 stopped,   0 zombie

Cpu(s): 19.1%us,  0.2%sy,  0.0%ni, 79.3%id,  1.2%wa,  0.0%hi,  0.2%si,
0.0%st

Mem:  49555260k total, 36152224k used, 13403036k free,   121612k buffers

Swap:   999416k total,0k used,   999416k free,  5409052k cached

 

  PID USER  PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND

2741 mysql 20   0 6412m 5.8g 6380 S  182 12.3 108:07.45 mysqld

2814 root  20   0 31.1g  22g 9716 S  100 46.6 375:51.70 java

1765 root  20   0 12.2g 285m 9488 S2  0.6   3:52.59 java

3591 root  20   0 19352 1576 1068 R0  0.0   0:00.24 top

1 root  20   0 23684 1908 1276 S0  0.0   0:06.21 init

 

Regards,

Rohit