473,466 Members | 1,364 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

memory requirement for DotNet 2005?

Bob
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
Nov 21 '05 #1
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

Nov 21 '05 #2
"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/>

Nov 21 '05 #3
Bob
"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
Nov 21 '05 #4
"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/>

Nov 21 '05 #5
Bob
"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
Nov 21 '05 #6
guy
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

Nov 21 '05 #7
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
Nov 21 '05 #8
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
Nov 21 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

19
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.
20
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...
7
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...
2
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...
3
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...
6
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...
3
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...
38
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...
2
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...
1
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...
0
marktang
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,...
0
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...
0
tracyyun
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...
0
agi2029
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,...
0
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...
0
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...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
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 ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.