Available free memory is 10MB in Appl1 Prod server
Dear all,
kindly check the Top Cpu process details
94.324 root dtgreet 0,09 20:31 1.652 20
237.646 root /opt/ibm/director/j 0,08 3:20 38.704 20
151.756 esaadmin /usr/java5/bin/java 0,01 6:08 74.340 20
294.928 irpadm /usr/sap/IRP/D00/ex 0,01 2:57 17.388 20
270.446 irpadm /usr/sap/IRP/SYS/ex 0,01 2:22 4.300 20
315.572 root /usr/bin/xmwlm -L 0,00 0:15 848 20
397.356 irpadm dw.sapIRP_D00 pf=/u 0,00 149:55 210.184 20
69.666 root gil 0,00 1:30 960 41
213.150 irpadm /usr/sap/IRP/D00/ex 0,00 1:19 30.076 20
254.092 irpadm /usr/sap/IRP/D00/ex 0,00 1:19 30.080 20
172.056 irpadm dw.sapIRP_D00 pf=/u 0,00 3:30 35.920 20
278.716 root nfsd 0,00 1:49 2.496 20
114.820 root /usr/lpp/X11/bin/X 0,00 0:29 6.316 20
49.176 root xmgc 0,00 0:28 448 41
245.892 root rpc.lockd 0,00 0:19 1.216 20
127.060 irpadm icman -attach pf=/u 0,00 0:09 92.188 20
385.076 irpadm gwrd -dp pf=/usr/sa 0,00 0:15 8.476 20
65.568 root netm 0,00 0:02 448 41
319.546 irpadm /usr/sap/IRP/D00/ex 0,00 0:11 12.136 20
188.518 root rtcmd 0,00 0:05 512 20
98.428 root /usr/sbin/syncd 60 0,00 3:46 504 20
45.078 root pilegc 0,00 0:01 1.472 41
200.804 root n4bg 0,00 0:00 448 20
208.998 root rdpgc 0,00 0:00 448 20
192.610 root /usr/ccs/bin/shlap6 0,00 0:00 436 20
184.478 root /usr/sbin/syslogd 0,00 0:00 364 20
180.322 root kbiod 0,00 0:11 1.280 20
168.036 root /usr/sbin/cron 0,00 0:01 412 20
163.984 root /usr/sbin/inetd 0,00 0:00 480 20
159.872 root /opt/ibm/director/b 0,00 0:00 208 20
155.884 root /usr/sbin/rpc.mount 0,00 0:00 1.800 20
147.580 root rgsr 0,00 0:01 448 20
143.440 root usbCfgDev 0,00 0:00 448 20
139.302 irpadm dw.sapIRP_D00 pf=/u 0,00 1:36 103.772 20
135.238 root hea_kproc 0,00 0:00 448 41
123.088 root dtlogin <:0> 0,00 0:00 424 20
118.860 root j2pg 0,00 0:10 2.048 41
110.674 root dog 0,00 0:00 960 20
102.498 root /usr/dt/bin/dtlogin 0,00 0:00 456 20
90.254 root /usr/lib/errdemon 0,00 0:00 628 20
my query is , is it possible to the above same from OS level (AIX)
(In windows we can check task manager )
kindly suggest how to kill the process from OS level.
regards
You can check these details from OS level(*ix) with below command
ps -ef |grep
You also can check this from SAP gui level from ST06
Below command can help you for killing the processes from OS(*ix) level
kill -9 PID
Here PID is the process ID...
Suggetion: Close your duplicate threads and just follow only one, as i saw similar post raised by you
Regards,
Nick Loy
Similar Messages
-
What is available free memory in skeleton air application?
hi,
My pc has 12 gb.
I was developing full scale DESKTOP adobe air app and it started to crash on mousemove. So basically i wanted to see whats available free memory it was showing 50mb
that was too low for my app to process data.
So i went back and created simple HTML that shows available free memory...it shows 80mb free....whats going on?.
Anyone care to explain? FREE memory should be atleast 50% of allocated memory of processs assuming system uses 50%
Here is code and here is HTML
output
Memory-f-88-t-6452-p-30064
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PUSH PERFECT</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<script src="assets/js/frameworks/libs/air/AIRAliases.js"></script>
</head>
<body style="overflow:hidden;padding:5px;" id="MySplitter" >
<div class="span5 grider" style="text-align:left;">
<ul class="breadcrumb">
<li><a href="#">Calculation</a> <span class="divider"> </span></li>
<li><span >Memory</span>-f-<span id='freememory'></span>-t-<span id='totalmemory'></span>-p-<span id='privatememory'></span></li>
</ul>
</div>
<script>
function displaymemory()
var totalmemory=air.System. totalMemoryNumber;
var freememory=air.System.freeMemory;
var privatememory=air.System.privateMemory;
document.getElementById("totalmemory").innerHTML=totalmemory/1024;
document.getElementById("freememory").innerHTML=freememory/1024;
document.getElementById("privatememory").innerHTML=privatememory/1024;
displaymemory();
air.System.gc();
displaymemory();
</script>
</body>
</html>
===================
Thanks in advanceHot Cpu Tester can test every device in the pc .
Use it alot myself , assisting others with PC's and at work if there is problematic machines .
Given it thumbs -up in the past and in the present time .
http://7byte.com/index.php?page=hotcpu -
How we can calculate available free memory in java?
Hi all
i want to see what is the free heap memory available while running the java application?
please can anyone tell me how i can do it ?
thank uPerhaps the MemoryUsage class is what you're looking for?
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/MemoryUsage.html -
Determine System free memory (Not memory allocated to JVM)
Hi,
I have a Swing application in which I am trying to display the available free memory and total memory for the client machine on which it is running.
Runtime.getRuntime().freeMemory() and Runtime.getRuntime().totalMemory() gives me relative to the JVM occupied memory, and not the System's physical memory.
Is there any way I can capture that?
Thanks,
MIs there any way I can capture that?Not really.
For one thing on most operating systems it isn't possible to distinguish between physical and virtual memory, and since virtual memory can grow or shrink, and pages can be swapped (hopefully) seamlessly between the two it isn't really a useful question. On most OSes I believe you can get information about the total memory being used (physical + virtual) at a given moment but to get that in java is probably difficult or impossible, and certainly something you'd have to write non-java code for. -
How to read the amount of free memory available?
I need a tool to tell me the amount of free memory left, at any given time. I want to tell my user in advance, and as the experiment proceeds, how much experiment time can remain before we will run out of memory. Yes I know, in a more perfect world the data would be written to disk and not stay in memory; but for now this solution would really help.
Please be clear: I'm not looking for the performance profiling tool. I need something that will tell my program, at runtime, how much memory is left available to it. Is there any such tool?
Thanks,
KenHey Ken,
I think this article discusses what you're looking for:
How Can I Programmatically Find Information About My Computer's Memory Usage?
http://digital.ni.com/public.nsf/allkb/B5889EB5349FAC478625723E00090265
Hope this helps!
--Ryan S. -
Find free memory available for a MIDlet
It is a beginners question, I am very grateful for any help.
Is there a way how to find how much data can the MIDlet client download form a server?
I found that it is possible to find how much data is available for a recordstore (getSizeAvailable()), but is it possible to determine how much real free space does the MIDlet have?
I mean that is there a fixed size limit for one recordstore so that for example if I get 20 Kb using this method, it tells me how much space can be used only by the concrete recordstore, not the free memory itself?
Thank you!check out the java.lang.Runtime class. There are a few methods in there that deal with this (although I have not used them myself).
-
Hello All,
I am getting the following warning message:
<WebLogicServer> <000334> <"27%" of starting server free memory available.>
Can anyone suggest me how to handle this problem.
Thanks
SandhyaThanks, Karthik
"Karthik V" <[email protected]> wrote:
What version of WLS are you using?
WebLogic logs the low memory warning messages which is configurable using
admin console.
Follow this link for more information on tuning the JVM:
http://e-docs.bea.com/wls/docs70/perform/JVMTuning.html
/k
"sandhya" <[email protected]> wrote in message
news:3f1acf7e$[email protected]..
Hello All,
I am getting the following warning message:
<WebLogicServer> <000334> <"27%" of starting server free memoryavailable.>
Can anyone suggest me how to handle this problem.
Thanks
Sandhya -
Sm21 No free memory available in class SHORT. Memory block ID "MEGSAV",
Hi ,
in sm21 following message occured
sm21
19:56:59 BTC 04 300 SYSTJOB D01 Transaction Canceled 00 024 ( )
19:56:59 BTC 04 300 SYSTJOB E06 Assurance in Too may DB-rows. in Program $Id: //b001 ?????????????????????? Location ??? Not Fulfilled
19:56:59 BTC 04 300 SYSTJOB F3O Missng:TSL1TE,F3O):
19:56:59 BTC 04 300 SYSTJOB E06 Assurance in Too may DB-rows. in Program $Id: //b001 ?????????????????????? Location ??? Not Fulfilled
19:56:59 BTC 04 300 SYSTJOB R38 Error at DB commit, return code 001024
19:56:59 BTC 04 300 SYSTJOB E06 Assurance in Too may DB-rows. in Program $Id: //b001 ?????????????????????? Location ??? Not Fulfilled
19:56:59 BTC 04 300 SYSTJOB F3O Missng:TSL1TE,F3O):
19:56:59 BTC 04 300 SYSTJOB E06 Assurance in Too may DB-rows. in Program $Id: //b001 ?????????????????????? Location ??? Not Fulfilled
19:56:59 BTC 04 300 SYSTJOB R38 Error at DB commit, return code 001024
19:56:59 BTC 04 300 SYSTJOB ST0 No free memory available in class SHORT. Memory block ID "MEGSAV", 1040 bytes.
19:56:59 BTC 04 300 SYSTJOB D01 Transaction Canceled 00 024 ( )
Regards
Mohsin
SAP Basis MumbaiOperating system HP-UX
Database system ORACLE
Release 9.2.0.5.0
Component version SAP R/3 Ente
Regards
Mohsin -
High cache usage of free memory
I dont know if this is normal but my fresh archlinux x86_64 install with Xfce uses round 300Mb of 4Gb ram space after boot but then after i start and close some programs i get to 3 Gb used of 3.87 Gb free memory when all applycation are closed. Now i understand that kernel caches some data in memory but i cant clear it all with commands:
sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
After i do that system reports 540 Mb used compared to 300Mb from boot. Is there a way to limit the ammount of cache usage so i dont end up having all free memory used by cache?
Last edited by Anril (2009-12-29 13:19:52)Ram that is unused is wasted ram, the linux kernel manages it very well so no worries there.
If you have swap usage it's because most probably you have things stored in the ram that are not being used often but cannot be discarded too so things being used more often take precedence.
If you think you have enough ram for all your needs then why not disable swap? I've read that there might be a speed penalty for running without swap but I've been running my system without swap (arch64 4G ram) and I've never had any bad surprises.
There are a few things that might prompt swap usage (don't quote me on that though, it just seems to me to be the case), if you copy many files from one place to the other the kernel will use all the ram available to try to cache them, if you copy many GB then all the ram will get filled (and maybe other things will get evicted to swap).
It's not a bug, free ram is there to be used, things that have been used/needed recently get to stay in the ram, other things can go to the swap, if you can cache a file that has been recently used and need to use it again shortly after then it's much faster if it is in the ram instead of having to read it again from the hard disk. The logic behind it is good, it's just that some corner cases may make behave badly. -
I have two iphones, different telcos, i am using the same apple id for both - how can i use the 10GB icloud free memory of my new iphone 5?
Thank you KiltedTim!
YES, that is the free 5GB icloud memory for each apple ID. Can I not add the free 5Gb of my second Iphone to my original apple ID (5GB also) as I want to use one Apple ID name on both 2 Iphones? Is it necessary to have a different apple ID for the second Iphone to avail the free 5GB it carries with it? -
hello everybody
im getting a short dump of memory storage not available when double looping
loop at idatafile into wa_datafile.
refresh i_update_bef.
refresh i_old_bef.
refresh i_old_after.
date = sy-datum.
concatenate date6(2) date4(2) date+0(4) into date2
separated by '.' .
concatenate '31' '12' '9999' into end_date
separated by '.' .
concatenate '9999' '12' '31' into end_date2.
refresh icustomer.
select * from knvh into
corresponding fields of table icustomer
where hkunnr = wa_datafile-kunnr
and hvkorg = wa_datafile-old_vkorg
and hvtweg = wa_datafile-old_vtweg
and hspart = wa_datafile-old_spart.
loop at icustomer into wa_customer.
clear datab.
datab = wa_customer-datab.
CALL FUNCTION 'BAPI_CUSTOMER_GET_CHILDREN'
EXPORTING
VALID_ON = wa_customer-datab
CUSTHITYP = wa_customer-hityp
NODE_LEVEL = '00'
CUSTOMERNO = wa_datafile-kunnr
IMPORTING
RETURN = return
TABLES
SALES_AREA = isales
NODE_LIST = inode.
loop at inode into wa_node.
if wa_node-parent_customer is initial.
wa_update-parent_customer = wa_node-customer.
wa_update-parent_sales_org = wa_datafile-new_vkorg.
wa_update-parent_distr_chan = wa_datafile-new_vtweg.
wa_update-parent_division = wa_datafile-new_spart.
wa_update-custhityp = wa_node-custhityp.
wa_update-valid_to = end_date2.
wa_update-valid_from = wa_customer-datab.
append wa_update to i_update_after.
wa_update-parent_customer = wa_node-customer.
wa_update-parent_sales_org = wa_datafile-old_vkorg.
wa_update-parent_distr_chan = wa_datafile-old_vtweg.
wa_update-parent_division = wa_datafile-old_spart.
wa_update-custhityp = wa_node-custhityp.
wa_update-valid_to = wa_node-valid_to.
wa_update-customer = space.
wa_update-salesorg = wa_datafile-old_vkorg.
wa_update-distr_chan = wa_datafile-old_vtweg.
wa_update-division = wa_datafile-old_spart.
wa_update-custhityp = wa_node-custhityp.
wa_update-valid_from = wa_node-valid_from.
append wa_update to i_old_bef.
else.
clear date3.
concatenate date0(4) date4(2) date+6(2) into date3.
wa_update-parent_customer = wa_node-parent_customer.
wa_update-parent_sales_org = wa_datafile-old_vkorg.
wa_update-parent_distr_chan = wa_datafile-old_vtweg.
wa_update-parent_division = wa_datafile-old_spart.
wa_update-custhityp = wa_node-custhityp.
wa_update-valid_to = wa_node-valid_to.
wa_update-customer = wa_node-customer.
wa_update-salesorg = wa_datafile-old_vkorg.
wa_update-distr_chan = wa_datafile-old_vtweg.
wa_update-division = wa_datafile-old_spart.
wa_update-custhityp = wa_node-custhityp.
wa_update-valid_from = wa_node-valid_from.
append wa_update to i_old_bef.
*check if customer exist in new sales area
*if it exits check in table knvh
*if it does not exist, insert
select single *
into wa_knvv
from knvv
where kunnr = wa_node-customer
and vkorg = wa_datafile-new_vkorg
and vtweg = wa_datafile-new_vtweg
and spart = wa_datafile-new_spart.
if sy-subrc ne 0.
*if customer doesnt exist in new sales area, create it in new_sales area
select single
ktokd into ktokd
from kna1
where kunnr = wa_node-customer.
if ktokd = c_h_acc_group.
perform copy_sales_area_hierarchy
using wa_node-customer wa_datafile-new_vkorg
wa_datafile-new_vtweg wa_datafile-new_spart
wa_datafile-old_vkorg wa_datafile-old_vtweg
wa_datafile-old_spart.
else.
perform copy_sales_area
using wa_node-customer wa_datafile-new_vkorg
wa_datafile-new_vtweg wa_datafile-new_spart
wa_datafile-old_vkorg wa_datafile-old_vtweg
wa_datafile-old_spart.
endif.
endif.
select single *
into wa_knvh
from knvh
where hityp = wa_node-custhityp
and hkunnr = wa_node-parent_customer
and hvkorg = wa_datafile-new_vkorg
and hvtweg = wa_datafile-new_vtweg
and hspart = wa_datafile-new_spart
and datab = wa_node-valid_from.
if sy-subrc ne 0.
wa_update-parent_customer = wa_node-parent_customer.
wa_update-parent_sales_org = wa_datafile-new_vkorg.
wa_update-parent_distr_chan = wa_datafile-new_vtweg.
wa_update-parent_division = wa_datafile-new_spart.
wa_update-custhityp = wa_node-custhityp.
wa_update-valid_to = end_date2.
wa_update-customer = wa_node-customer.
wa_update-salesorg = wa_datafile-new_vkorg.
wa_update-distr_chan = wa_datafile-new_vtweg.
wa_update-division = wa_datafile-new_spart.
wa_update-custhityp = wa_node-custhityp.
wa_update-valid_to = wa_node-valid_to.
wa_update-valid_from = wa_customer-datab.
append wa_update to i_update_after.
else.
concatenate 'customer' wa_node-customer
'does not exist in sales area'
wa_datafile-new_vkorg wa_datafile-new_vtweg
wa_datafile-new_spart into wa_error-message_v1.
append wa_error to return4.
endif.
endif. "if wa_node-parent_customer is initial.
endloop.
endloop.
can i use a free memory ?
will this affect the contents of the internal table?
should i use this command at the end of ecah loop?Hi ,
I don't think Free Memory will help you in preventing the run-time dump. But i guess strucuturing your program in a better way will certainly will.
Remove the following statement from within the loop.
<b>select * from knvh into
corresponding fields of table icustomer
where hkunnr = wa_datafile-kunnr
and hvkorg = wa_datafile-old_vkorg
and hvtweg = wa_datafile-old_vtweg
and hspart = wa_datafile-old_spart.</b>
You can select all data from KNVH table based on the entries in your internal table idatafile using for all entries instead of using a loop-endloop construct.
This would help you to reduce the no: of loops from 3 to 2.
Get the field kunnr into the structure of internal table icustomer so that you can select using the above statment & use it in your loop.
Regards,
Chetan.
PS:Reward points if this helps. -
What's the difference between free memory and inactive memory?
In activity monitor it mostly shows my having a lot of inactive memory and a lot less free memory even when I'm only running Safari for instance. What is this inactive memory and why is not available?
This is a very informative article:
http://docs.info.apple.com/article.html?artnum=107918 -
How to reset free memory to the highest
I sometimes restart Tiger to reset the "Free" memory (RAM) higher.
Is there a way to reset this without restarting?
I have 768 MB DDR SDRAM 1/4 of which is used once restarted. After a while of use, it never gets back to a 1/4. With no user apps open it can be as high as half used (My human memory seems to think it is near 1/2). So I restart to claim back the 1/4. Is there another way to clean out the processes that are using up resources?
ALSO
If I use widgets, they not only take up memory, but seem to use CPU resources as do other applications. I clean all this by restarting. I can quit all widgets to clean that out without a restart, but clearly other things claim resources. If I burn a movie DVD and another process calls to the computer, there can be for an instant a surge on available resources. I do not mean something I activate during the burn, I mean hands off but some process which is less likely if I am burning just after a restart vs after much computer use. I am assuming it delays the feed to the recording DVD which given the burning process, clocks steady and at one speed, different than the CPU and computer resources which can compensate clocking during a process. So a restart seems to minimize bad burns. It sure seems I get no bad burns if I burn after a restart. That most occurred with burns on computer time many hours and other usage past the restart.
Is there a way to reset all or close at least the most aggressive activity, to basic without a restart? I realize there are many things that build-up though I know not all. RAM, Cache, monitoring activity, -=-any know a list of all the types of activity called to play after a good bit of computer use, different than a fresh restart?10.4 is even better with on the fly exchange, virtual memory is the same. Only the "specialty" apps are accessing any type of memory management/control and they are developed at the kernel level. You'll know which one's fall into this category as they put a very big strain on your wallet. Most seem to be working fine. A 3D CAD modeling program I am familiar with is absolutely incredible yet on the same machine running Apple's own universal apps choking and sputtering. It is not Universal but Intel native and even the previous and current PPC release run great under Rosetta, it also requires a USB security device just to open the application.
Restarting is working but it shouldn't make any difference whatsoever. The reason why it is is that apps and HW are not releasing resources properly i.e other apps, files, HD's, ports, CPU's, GPU's, keyboards, track-pads etc (even after they quit) this type of resource sharing is a new thing for them. The restart is simply releasing the resources from everything. Well almost everything, FW devices as well as partitioned internal HD's seem to misbehave, slowing things down or hanging, during startup and shutting down. A common way people are finding to force their computers to see certain USB and FW devices is to plug them in prior to startup and/or launching of any apps that may want to use such devices. However, this is not a reliable fix for devices that want to launch, control or be controlled by apps. i.e. video cameras, Maxtor OneTouch HD's etc. An all new system architecture in 10.4. I believe the majority of issue with HW and SW and the incredible number of kernel panics people are experiencing across HW configurations (G4-Intel) is that there is and error in the I/O kit at the kernel level.
One thing I see that is needed to tame this beast for USB and FW devices to work properly is a System Pref such as CD's and DVD's. When you connect a FW camera: When you connect a FW Video Device: When you connect a FW MIDI Device: When You Connect a FW HD: etc. with the same exact answers like Ask what to do, Open App, Ignore, Open finder, Run script etc. A system pref like this I believe would even help smoke out the popping kernel in a heartbeat.
People should not be looking for lists of supported equipment rather a very small list of "unsupported" devices. AFAICT any device or external piece of equipment that conforms to industry standards should work regardless if the manufacturer developed "drivers" for it or not.
I have waited for an OS like this from Apple for about 10 years. No longer had the need for it 2 or so years ago and stopped having to know what's going on. Had to get back into it in March 06 as installation of 10.4 on a G4 brought it to it's knees w/ HW frying all over the place apps not working correctly, kernel panics galore. Updated to MBP and problems are worse.
Another thing I'd like to mention is that it appears that my MBP 2.16, has already become a LEGACY PRODUCT (obsolete). G5 64 bit, ICD 32(-!?), ICD2 64 bit.
If their is anyone out there that can confirm this I would appreciate it. My .Mac account expires in a few hours so I will not be able to reply here, email or chat but will respond to a board you direct me to that allows anonymous/guest posts.
I am very curious about what a newer MacBook and a G5 computer says in the System Preferences>Processors. Mainly interested in MacBooks with ICD2 and G5's but am also curious about supported late model PB G4's w Core Image support and 64+ MB VRAM.
Your machine.
What is the processor? i.e Intel Pentium M Processor
Core Freq:
Bus Freq:
L1 Cache:
L2 Cache:
Processors:(max number)
A lot of the kernel panics being posted are all referring to HW devices primarily CPU's and GPU's and other very basic internal HW. It seems the cross architecture is getting garbled in this I/O kit. Errors in the kernel aren't usually that easy to find but I think if enough people express their concerns this one may find a quick resolution as it seems to occur close to the exchange.
Thanks
FWIW -
Monitoring Free memory in solaris 8
Hi,
I will like to monitor the amount of free memory in my system. I understand that as Solaris 8 implements "cyclical page cache", the value read from the "free list" column of vmstat will be much more accurate than previous version.
But when i run it on my sparc, the value is 50208KB.
But when i run Memtool 3.8.2, these are the values
Total memory:119Mb
Kernel memory:10Mb
Application:52Mb
Exe and lib :15Mb
File Cache: 33Mb
Free, file cache : 3Mb
Free, free :3 Mb
(33 + 3 + 3) =>39Mb
Can someone tell me how to reconcile the values from this 2 tools? Which is more accurate? (or is there a better method?)
Thanks!Kalpesh
if you're reading this it would be @&$%#&$( useful to folks in this list to actually BE ABLE TO REFER TO KNOWN SUN BUGS and to be able to report their own.
I couldn't log in to the sunsolve site - do I need a special password to be able to view bug status? (I agree I can find patches there, but
not being able to view/report bugs as a user under the free license program is ridiculous).
How can we get resolution on this? -
Memory gates checking failed because the free memory is less than 5% of total memory
· Business
Goal: Achieve a stable environment
· Repro
Steps: n/a
· Expected
Results: I expect the MSCRM Async services to use a relatively static amount of RAM
· Actual
Results: Over the weekend, the memory hit critical mass and CRM failed
· Environment:
Windows Server 2008, SQL Server 2008, CRM 2013 On Premise - both on the same box, Email Router is installed on the same box. We have not yet applied either of the two new UR for 2013.
I'm currently experiencing a memory leak in our production environment. I will fill out the details shortly.
Here's the error:
Log Name: Application
Source: System.ServiceModel 4.0.0.0
Date: 4/20/2014 11:39:14 PM
Event ID: 3
Task Category: WebHost
Level: Error
Keywords: Classic
User: NETWORK SERVICE
Computer: server.domain.com
Description:
WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/58366981
Exception: System.ServiceModel.ServiceActivationException: The service '/VisualWorkplace/XRMServices/2011/Organization.svc' cannot be activated due to an exception during compilation.
The exception message is:Memory gates checking failed because the free memory (1240145920 bytes) is less than
5% of total memory. As a result, the service will not be available for incoming requests. To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config
element.. ---> System.InsufficientMemoryException: Memory gates checking failed because the free memory (1240145920 bytes) is less than 5% of total memory. As a result, the service will not be available for incoming requests. To resolve
this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.
at System.ServiceModel.Activation.ServiceMemoryGates.Check(Int32 minFreeMemoryPercentage, Boolean throwOnLowMemory, UInt64& availableMemoryBytes)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CheckMemoryCloseIdleServices(EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
We just recently increased the available memory from 8GB to 24GB to help ensure that there is enough memory. This error never happened on CRM v4. According to the resource monitor, SQL is only reserving 20.7GB of RAM and there is 694MB of RAM in Standby.
The main Async service is using 660MB and the maintenance Async service is using 265MB.
To resolve the issue temporarily, I restarted both Async services this morning. Shortly after everything came back, they were holding fairly steady around 350MB and 200MB. It's been six hours since then.
The last time I spoke with Microsoft about a similar problem, they suggested increasing the amount of RAM.It became more and more of a problem. It was impacting the users in a more subtle way at first. You couldn't configure the CRM for Outlook client. After a while, they couldn't use CRM in Outlook at all and users reporting not being able to complete phone
call activities. I opened a ticket with MS and they suggested the same as Wilson Lou did. The organization error had nothing to do with the creep on the async services usage of RAM. It was indeed caused by SQL stealing all of the memory. Limiting the max usage
to 24GB RAM has resolved that error.
My Async processes are still using a LOT of RAM, but now that I have more than enough RAM, it doesn't seem to be a problem anymore. They are currently using about 700MB RAM each.
Also, I have upgraded to SP1, UR2.
Eric Hula - CRM Administrator
Maybe you are looking for
-
Design Question - Command Line Argument Processor
Folks, I'm a java and OO newbie... I've been going through Sun's java tutorials I've "enhanced" Sun's RegexTestHarness.java (using Aaron Renn's gnu.getopt package) to expose the various Pattern.FLAGS on the command line. Whilst it does work the argue
-
Create table as in procedure vs SQL*Plus between 2 utf8-db's
I have a 9.2.05 db with charset UTF8 and Polish characters in it. When I extract a table to another 9.2.05 db with UTF8 charset using create table x as selcect * ... When I run it in SQL*Plus everything works just fine but when I do the create table
-
I have a QT movie in a media holder, but what I would like to do is this. Dissolve it in, but not play until a second mouse-click. Fade up then down the music, so the ending is not abrupt. Is this possible. Thank you again in advance.
-
Hi Ihave the membership cf cc2014 , and I want to downloud the ME version. were do I find it ?
-
Transferring from PC to iMac?
Hello, I wanted to know if anyone can explain how to get all my old various email from Microsoft Outlook 2007 to my new iMac? I have lots of old emails that I need to keep for future reference? There are to many to re email to myself too! Also I need