aka dead locks right ? ~Coalwater~
On Sat, Sep 19, 2009 at 5:37 PM, The KwikOne <[email protected]> wrote: > > Coalwater, > Within task manager (or Sysinternals Procexp) right click on the > process and select 'Set Affinity'. Then from the pop-up dialog you can > select which processors the process is allowed to execute from. And, > by doing this it would give a very big hint that the multi-processor > environment is what is the big problem. > And, in re-reading my previous response I noticed I did not explain > why multi-processors can/will exacerbate a poor memory handling > software design. This design problem most often will show up in > applications which are multi-threaded (multiple threads executing > simultaneously). But with a single processor 'simultaneous' really is > not. The problem actually comes about when 1 thread tries to allocate > memory (usually for a buffer, sometimes for the stack) at the same > time as another thread is performing the same function (but with > slightly different timings). And without a proper signaling (between > threads) design the threads get into a race condition and very soon > (or it could take some time) memory becomes exhausted because one > thread allocates the memory, the other thread uses it but does not > release it because it did not allocate it and the one did not release > it because it did not use it. In a single processor environment the > 1st thread would allocate, use and release and there would be no > problem. This explanation is just a general one as to the type of > problem that can be seen with applications designed for single > processors, but running on multiple processor. > > On Sep 18, 6:42 pm, Mohammad AbuShady <[email protected]> wrote: > > I was gonna say maybe it's a bad ram chip and suggest to run the > > system with a different chip each time, but after reading what KwikOne > > said i'd say you can make the program dedicated only to one core to > > handle it from task manager, don't remember how exactly but i think it > > was accessable by right clicking the process name it the processes > > menu, should solve the problem if that's the case > > > > On 9/18/09, The KwikOne <[email protected]> wrote: > > > > > > > > > > > > > You do not say whether the system which works ok has 4 processors or > > > not. This does more sound like a software bug with the program which > > > only occurs under specific circumstances. Most out of memory > > > conditions of the malloc/calloc are caused by software bugs. And when > > > you start getting into multiple processor configurations poor software > > > design, with regards to memory usage, will have bugs magnified. > > > > > On Sep 15, 10:27 am, RBlaise <[email protected]> wrote: > > >> Hello, > > >> I am running a software mascot in a system. Which has 1tera bytes of > > >> hard drive and 8 gb ram with 4 processors. I am getting a error for a > > >> couple of conditions. It gives me an error"out of memory --(malloc/ > > >> calloc/new)".. But I could run the same software perfectly in a system > > >> with 2 gb ram 1 processor and 59 gb hard drive. > > > > >> How can a software run perfectly fine in a system with 2 gb ram and > > >> have memory issues with 8 gb ram.. Do I have to have more ram based on > > >> the processors and hard drive memory. I was trying to make it work for > > >> past 2 weeks and I am running out of options. > > > > >> I could run the software with different set's of conditions and it > > >> gives me results.Please help me if you have any idea's.. > > >> Thank you > > > > -- > > Sent from my mobile device > > > > ~Coalwater~ > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Computer Tech Support" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/computer-tech-support?hl=en -~----------~----~----~----~------~----~------~--~---
