It's been my experience that clients with 128MB RAM (for any OS later than Win98) are brought to
their knees by DotNet apps. Any loading operation - starting up, or a creating new form - takes
absolutely forever. I've had to tell customers that in order to run my apps now, they have to have
at least 256MB of RAM. If their machines are old enough, if they can take any more RAM at all, the
older RAM is more expensive than normal RAM, i.e. $100 for 128MB. Often times I recommend just
getting a new machine, even though these older machines, even a PII 450, with enough RAM, are fast
enough to run DotNet applications just fine.
I consider the DotNet app memory requirement a liability to my business; customers factor in any
required hardware upgrades into the cost of any prospective project. I would like to know:
1. Will DotNet 2005 be any lighter on memory?
2. Will future OS versions (i.e. Longhorn) reduce total memory requirement?
3. Does MS acknowledge that Framework memory usage is a problem?
I hope I'm not the only DotNet app developer dealing with businesses that tend to not upgrade their
computers unless they have to.
Bob 8 1585
I agree....
Furthermore... It seems that the way task manager reports memory usage is an
issue.
If it shows 10MB memory usage---even if it supposedly isn't being
reserved...the user still sees it that way and this is a negative impression
for your product.
It seems to me that MS is more focused on the big corporate developers with
..NET than on the rest of us and that is unfortunate--but also another topic.
Thanks,
Shane
"Bob" <no***@nowhere.com> wrote in message
news:u3*************@TK2MSFTNGP15.phx.gbl... It's been my experience that clients with 128MB RAM (for any OS later than Win98) are brought to their knees by DotNet apps. Any loading operation - starting up, or a creating new form - takes absolutely forever. I've had to tell customers that in order to run my apps now, they have to have at least 256MB of RAM. If their machines are old enough, if they can take any more RAM at all, the older RAM is more expensive than normal RAM, i.e. $100 for 128MB. Often times I recommend just getting a new machine, even though these older machines, even a PII 450, with enough RAM, are fast enough to run DotNet applications just fine.
I consider the DotNet app memory requirement a liability to my business; customers factor in any required hardware upgrades into the cost of any prospective project. I would like to know:
1. Will DotNet 2005 be any lighter on memory? 2. Will future OS versions (i.e. Longhorn) reduce total memory requirement? 3. Does MS acknowledge that Framework memory usage is a problem?
I hope I'm not the only DotNet app developer dealing with businesses that tend to not upgrade their computers unless they have to.
Bob
"Bob" <no***@nowhere.com> schrieb: 1. Will DotNet 2005 be any lighter on memory?
This information applies to the Beta version and can change for the release
versíon:
Visual Studio 2005 Beta 1 System Requirements
<URL:http://lab.msdn.microsoft.com/vs2005/productinfo/sysreqs/>
..NET Framework SDK Version 2.0 Beta 1 Readme
<URL:http://msdn.microsoft.com/netframework/downloads/updates/fw20readme.aspx>
-> "1. System Requirements"
2. Will future OS versions (i.e. Longhorn) reduce total memory requirement?
I stongly doubt that.
3. Does MS acknowledge that Framework memory usage is a problem?
I think it's not actually a problem. In a professional environment (I am
speaking about Europe) PCs are typically replaced by new machines every
three years. Three year old machines today can still be used for VS.NET
development, they are powerful enough. Technology is always oriented
towards the current/future hardware. If you have lower hardware
capabilities and capacities, use tools that are more suitable for this
hardware, for example, VB6.
I hope I'm not the only DotNet app developer dealing with businesses that tend to not upgrade their computers unless they have to.
:-)
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:%2****************@TK2MSFTNGP15.phx.gbl...
<...> 3. Does MS acknowledge that Framework memory usage is a problem?
I think it's not actually a problem. In a professional environment (I am speaking about Europe) PCs are typically replaced by new machines every three years. Three year old machines today can still be used for VS.NET development, they are powerful enough. Technology is always oriented towards the current/future hardware. If you have lower hardware capabilities and capacities, use tools that are more suitable for this hardware, for example, VB6.
I don't have lower capabilities, it's my _customers_. And you would have to drag me kicking and
screaming back to VB6. It's just not going to happen. As it is I've put a tremendous amount of work
into decomissioning all my old VB6 stuff. Not only will I not enhance my VB6 work any more, I don't
even want to support it.
As far as replacing machines every 3 years, that's quite simply a waste of money for most
businesses. If it weren't for my pushing DotNet apps on my customers, the vast majority absolutely
do *not* need computers faster than 450MHz or more than 128MB RAM. They just don't. No reason at
all, not even for engineers using AutoCAD. So it *IS* a problem for anyone who works in the real
world where money isn't spent frivolously.
Bob
"Bob" <no***@nowhere.com> schrieb: As far as replacing machines every 3 years, that's quite simply a waste of money for most businesses. If it weren't for my pushing DotNet apps on my customers, the vast majority absolutely do *not* need computers faster than 450MHz or more than 128MB RAM. They just don't. No reason at all, not even for engineers using AutoCAD. So it *IS* a problem for anyone who works in the real world where money isn't spent frivolously.
Don't get me wrong... If you want to build applications for 6 year old
machines, use 6 year old tools, but don't expect newer tools to target 6
year old technology. Maybe you dropped VB6 too early.
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:uM*************@TK2MSFTNGP15.phx.gbl...
<...> Don't get me wrong... If you want to build applications for 6 year old machines, use 6 year old tools, but don't expect newer tools to target 6 year old technology. Maybe you dropped VB6 too early.
Yeah, I suppose. But as the useful (business) life of computers continues to increase, I predict
that this problem will not go away, but get worse until the software bloating trend stops or
reverses. And many say, of course, that that will never, ever happen.
Bob
Thats why i always recommend that customers cram as much RAM into the box as
they can when they buy it - it can double the life of the pc
:-)
guy
"Bob" wrote: It's been my experience that clients with 128MB RAM (for any OS later than Win98) are brought to their knees by DotNet apps. Any loading operation - starting up, or a creating new form - takes absolutely forever. I've had to tell customers that in order to run my apps now, they have to have at least 256MB of RAM. If their machines are old enough, if they can take any more RAM at all, the older RAM is more expensive than normal RAM, i.e. $100 for 128MB. Often times I recommend just getting a new machine, even though these older machines, even a PII 450, with enough RAM, are fast enough to run DotNet applications just fine.
I consider the DotNet app memory requirement a liability to my business; customers factor in any required hardware upgrades into the cost of any prospective project. I would like to know:
1. Will DotNet 2005 be any lighter on memory? 2. Will future OS versions (i.e. Longhorn) reduce total memory requirement? 3. Does MS acknowledge that Framework memory usage is a problem?
I hope I'm not the only DotNet app developer dealing with businesses that tend to not upgrade their computers unless they have to.
Bob
Guy,
Memory has been a time very expensive while I have never had the experience
that it did double the life of a pc to buy it in advance. Tomorrow it was
mostly cheaper than today.
I have seen in past to many computers which hold no addressable memory
because somebody had said invest in memory.
Just my thought
Cor
Bob,
My expirience is that with modern software any NTx system needs at least
128Mb memory. That is why I have often written in this newsgroups that I
liked the way of memory management from W9x systems. (It is completly
different). However what is the cost of memory today comparing with an hour
of a programmer (Speaking from a western community).
Just my thought,
Cor This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Jerry |
last post by:
I am wondering what is the maximum size of memory that malloc() could
handle. Is there any limitation on that? Where am I supposed to get
this kind of information? Thank you everybody.
|
by: Philip Carnstam |
last post by:
How come .Net applications use so much memory? Every application I compile
uses at least 10 MB of memory, even the ones consisting of only a form and
nothing else. If I minimize them though the...
|
by: Claire |
last post by:
Im sat here watching task manager and the memory consumption of my
application rising second by second.
What tools are there out there for me to use to find where it's all going
please?
(I wish...
|
by: Jason Jacob |
last post by:
To all,
Another post.
Can anyone tell me what's "Share Memory" ??
It's a projects' requirement to facilitate interop communication
between 2 applications using "Share Memory" .....
I've...
|
by: Grandpa Pete |
last post by:
How can I share resources across all users of a web service for read/write
access.
*Situation* *one*:
I want to have an in memory counter that all users of the webservice could
access. Call...
|
by: Shane Story |
last post by:
Are dotnet languages just memory hogs or am I doing something wrong.
I have noticed that my program is taking 7MB of ram, and some other simple
programs seem to be taking a lot of ram also.
I...
|
by: Jeff |
last post by:
I've been working on an application for a while now that has been giving
me some trouble when it comes to working with a picturebox and memory
usage. My company deals with digital imaging, so we...
|
by: Peteroid |
last post by:
I looked at the addresses in an 'array<>' during debug and noticed that the
addresses were contiguous. Is this guaranteed, or just something it does if
it can?
PS = VS C++.NET 2005 Express...
|
by: somenath |
last post by:
Hi All,
I have one question regarding the alignment of pointer returned by
malloc.
In K&R2 page number 186 one union is used to enforce the alignment as
mentioned bellow.
typedef long...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
| |