Re: ADAM process memory



In addition... ADAM uses a dynamic cache allocation strategy. It uses all
available memory for db cache, and will keep it as long as other
applications don't need it. If other apps apply memory pressure, the
algorithm will release memory as needed.

If you have a large DIT, and no other app is running on the machine, then it
only makes sense for ADAM to take all available memory to cache the DIT,
right? However, it should never take more than is physically available. If
it does, let us know.

Note, as Lee suggests, only pages that are actually hit by queries are
cached. So, if your ldap load touches much of the data in the dit, then it
will get cached. It may be one ineffective query that scans the whole db. Or
it could be a whole bunch of good effective queries that are touching all
data in the dit.

--
Dmitri Gavrilov
SDE, DS Admin eXperience

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm

"Lee Flight" <lef@xxxxxxxxxxxxxxx> wrote in message
news:OTMG2ydJGHA.140@xxxxxxxxxxxxxxxxxxxxxxx
> Hi
>
> how big is the .dit file for the ADAM instance?
> It could be that a large portion of it is getting pulled into cache
> possibly by a sub-optimal query.
>
> If you really get stuck figuring out what an Instance is doing you
> could take a look at Server Performance Analyzer:
>
> http://www.microsoft.com/downloads/details.aspx?FamilyID=09115420-8c9d-46b9-a9a5-9bffcd237da2&DisplayLang=en
>
>
> Lee Flight
>
>
>
> "Kevin Jackson" <kjackson@xxxxxxxxxxxxxxx> wrote in message
> news:OqyteCdJGHA.2864@xxxxxxxxxxxxxxxxxxxxxxx
>> We are using ADAM. We see times when the dsamain process uses 1.5 gig of
>> ram on our server. Later on it releases most of this ram.
>>
>> What is it doing to utilize this much ram?
>>
>
>


.



Relevant Pages

  • Re: ADAM production hardware requirements
    ... this is more RAM. ... ADAM ceiling is comparable. ... In AD if you're using /3gb we can cache ~2.6GB ... of DIT. ...
    (microsoft.public.windows.server.active_directory)
  • Re: ADAM process memory
    ... Memory just sitting there with nothing in it isn't any value just like having a machine with 90% idle time. ... The DIT being loaded up into memory means that queries against ADAM are going to go faster if all of the info can be found in cache. ... big companies running big x64 AD and ADAM machines try to get as much of the DIT into RAM as possible through a process called warming the cache which is basically executing an expensive query that touches all objects in directory. ...
    (microsoft.public.windows.server.active_directory)
  • Re: Cached memory never gets released
    ... Stock linux 2.4.26 kernel. ... Due to flash bug 3M of memory gets lost due to font memory getting lost ... The output of "free" cache number steadily grows. ... longer to exhaust all of system memory with the cache. ...
    (Linux-Kernel)
  • Re: Problem: Creating a raw binary string
    ... > While its true that a 64-bit cpu will move twice the data per instruction it ... > Memory bus width plays an important role here and unless it too is widened / ... You are forgetting the two levels of cache in the processor. ... The memory chips are addressed in Row col fashion. ...
    (alt.comp.lang.borland-delphi)
  • Re: Is Greenspun enough?
    ... Most OSes memory map executables directly from the file system so code doesn't pollute the file cache or swap space. ...
    (comp.lang.lisp)

Loading