PC 4GB RAM limit

K

kony

If one removes cost and features then why do you think they're writing
anything to begin with?


As I wrote, I _don't_ feel it would (necessarily) ... have
fewer features, rather that they simply aren't concerned
with controlling code size.

Hey Bob, I want you to rewrite X. Ok, Why? Oh, no reason, just to use up
memory.

Not a very likely scenario.

Far more likely would be that they simply want to sell more
copies by issuing a new "version" number, and they do it as
cheaply as possible to maximize their profits. Certainly
there's a lot of variability in what's "possible", but
likewise when users get tired of hundreds of MB, if not
Gigabyte(s) to do something they could do with smaller and
less expensive apps, sales will be lost.

Often it may simply be that it was rewritten to be
compatible with newer OS... maybe not even the app itself as
much as the installer... and they merely added a few
features and tweaked GUI to further the idea that it's a
"new version". not just a patch that users might not feel is
worth same $, regardless of whether user wants these new
features.

Certainly this is a can of worms that could be discussed
over a lengthly period, and yet all the cross-posted groups
are in fact hardware, not software groups so I'll soon
bow-out of this discussion.

That's why new features have to wait till other costs come down, such as
more powerful processors and cheaper memory, or less costly development
processes made possible by more powerful processors and cheaper memory.

That argument only holds if you presuppose the more
processor or memory is "necessary". Often it isn't. In
fact is almost always isn't. Slower CPU simply takes longer
and I for one don't recall many desktop apps that won't run
on 384MB of memory, providing the working data isn't large,
but that data set is a constant and could be unrelated to
the memory footprint of the app.

Then use that one. Problem solved.

I agree, and actively do seek these apps if/when necessary.
Then I'd say it takes a 50% growth to get those 10% more features.

It's obvious you think there should be some 'numerical equivalency' between
your 'features' measure and 'growth' but I have no idea why.

Not one specific equivalency, but when I feel a feature set
increase doesn't justify the increase in size, that is my
personal preference to be swayed towards choosing
alternatives that have a more efficient (and almost always
less intrusive impact on the OS) set of applications.
It also makes them more portable, takes up less storage for
backups. It's not too hard to envision scenarios where it
would be convenient to have browser, email client, and a
whole office suit plus documents on a flash card or
thumbdrive, so you don't work at "your" computer but at ANY
computer with modern I/O capabilities.


No, what varies is, as I said, your presumption that there's no reason for
the increase in size so that you call it bloat.

I'm contending there *is* a reason for the size increase and that's why I
put "bloat" in single quotes.

Then we don't always have same definition of bloat. I can
accept size increases for more *desirable* features. I can't
accept that adding a few features would add what I feel is a
disproportionate increase in size.

Quite simply, I feel they didn't make the effort to do it
optimally or clean up after themselves. Anyone can grab a
stack of wood, throw it down on a workbench and hack out a
crude chair... making that chair smaller than 2x4 legs and
putting the clutter in the trash bin when you're done, takes
more time and labor. No customer would accept a crude chair
like this in the modern world but their software- if the
GUI looks ok they don't know what's under that interface.

Precisely. And people do not expend that effort for no reason.

What they might do instead is take the quickest route that
requires the least labor. I don't see software prices going
down so if the price will remain the same I will still seek
applications that aren't as bloated. I do not expect nor
ask anyone else to do the same.
But your example has people expending effort making/acquiring bricks and
putting them in the car for no reason.

It doesn't fit.

Maybe it does, maybe not.
Take for example Norton Utilities. I don't use it myself,
but I vaguely recall one or more autoupdate features which
are in themselves involved enough in the app and OS that
they're even on the add/remove programs menu, though you may
not even be able to uninstall them alone. How much extra
code does it require to find a file version, goto a url and
download a newer file if that newer file has a greater #?
I"m guessing less than 4K, but the "feature" is nowhere near
that small. They expending effort making/acquiring this
"brick" for no reason.


People don't write code, or make bricks, when they're asleep, nor out of
apathy. It tales effort and people don't expend effort for no reason.

Here I disagree, it takes less effort and attention to
detail to just sloppily hack out a solution than to do so
optimally. Your idea of "expend effort" is where you are
going wrong here. As for how it relates to bricks in a
trunk- we don't need to know WHY there were bricks in the
trunk. Lots of things in life don't make sense to the
casual observer until they know how and why... but they can
still see the result and recognize that the result could be
a problem in some (if not many) ways.



Hehe. Well, you picked the wrong car then ;)

Yes, I do want a rwd "car" again, snow traction be damned.
 
D

David Maynard

Phil said:
I left out a word - should have read "Don't forget the other extreme FROM
the head-per-track...

Oh. hehe. Yeah, that word makes a difference.
The head-per-track I worked with was the RCA Spectra 70-47; 256 KBytes main
memory (1 Microsecond cycle time for a 4 byte word0 and an 8 Mbyte
head-per-track drum as a page file (my alpha Spyder could park in the
shipping case.)

Well, it's a small car.
 
C

CBFalconer

Phil said:
Just a note; the Hubble Space Telescope uses 80486 CPUs. Wonder
how much it cost to write THAT set of tight code?

<annoying topposting fixed>

FYI the 486 executes everything that later CPUs do, with very minor
exceptions, at a slightly slower rate. The reason for using older
systems in such things as the Hubble is that there has been time to
test and certify the chips. Very few surprises are likely to arise
out there. The same thing arises in avionics, where some
manufacturers have large stocks of 186 chips. This means they can
fill orders with pretested designs and not have to go through the
huge expense of recertification.
 
D

David Maynard

kony said:
As I wrote, I _don't_ feel it would (necessarily) ... have
fewer features, rather that they simply aren't concerned
with controlling code size.

They're certainly not as concerned as they'd be with a 64 Kbyte RAM 70's
minicomputer.
Far more likely would be that they simply want to sell more
copies by issuing a new "version" number,

The incentive for new features, as buyers are not as stupid as that posit
implies.
and they do it as
cheaply as possible to maximize their profits.

I really do get tired of the socialist 'maximize their profits' mantra.

'Profit' is a measure of value (an individual assessment) after an exchange
and everything that everyone does, voluntarily, is in anticipation of a
'profit'. When you buy a ticket to see a movie you do so because the value,
to you, of seeing the movie is more than the cost of the ticket. You
'profit' from the exchange.

Now why, in heaven's sake, give the choice of seeing the movie, with
everything being identical, would you chose to pay more at one theater vs
the other? You wouldn't. You'd 'maximize' your 'profit' and, in that case,
by 'cutting costs'. I.E. "as cheaply as possible." (arguments about one
perhaps being closer, more convenient, showing the movie at a better time,
or whatever, are all added value and do not alter the fact that you'll
minimize cost vs the value.)

And it's absurd to expect 'companies' to behave differently, more so to
complain about it.

That also destroys a critical myth of the socialist philosophy: that life
is a zero sum game with 'profit' only possible at the 'expense' of someone
else. By far the most common voluntary exchange results in profit for *all*
involved parties. E.g. Hopefully you come out of the theater glad you went,
your profit, and the presenter (et all), hopefully, reaped a profit from
showing it.

And while I'm myth busting I might as well throw in another biggie "money
is the root of all evil." The *ACTUAL* phrase is "--->THE LOVE OF<--- money
is the root of all evil." BIG difference.

Certainly
there's a lot of variability in what's "possible", but
likewise when users get tired of hundreds of MB, if not
Gigabyte(s) to do something they could do with smaller and
less expensive apps, sales will be lost.

I already said that, except it's an 'if' and don't hold your breath.
Often it may simply be that it was rewritten to be
compatible with newer OS... maybe not even the app itself as
much as the installer... and they merely added a few
features and tweaked GUI to further the idea that it's a
"new version". not just a patch that users might not feel is
worth same $, regardless of whether user wants these new
features.

Quibbling about individual features, and that includes any particular
'release', isn't illustrative nor useful.

Certainly this is a can of worms that could be discussed
over a lengthly period, and yet all the cross-posted groups
are in fact hardware, not software groups so I'll soon
bow-out of this discussion.

ok



That argument only holds if you presuppose the more
processor or memory is "necessary". Often it isn't. In
fact is almost always isn't. Slower CPU simply takes longer
and I for one don't recall many desktop apps that won't run
on 384MB of memory, providing the working data isn't large,
but that data set is a constant and could be unrelated to
the memory footprint of the app.

That is the same old "640K is enough for anyone" kind of argument.

Progress is a synergistic thing. What wasn't 'necessary', because there was
nothing to utilize it or no way to do it, becomes 'necessary' as new
capabilities make possible things that couldn't previously be done. Which
stimulates new ideas, many of which can't be done till new capabilities exist.

The quickest route to the "Lack of Vision Hall of Fame" lies through
stating what "isn't necessary," such as the Digital Equipment Corp.
executive who proclaimed they wouldn't make home computers because there
was simply no reason whatsoever for anyone to have one at home.
I agree, and actively do seek these apps if/when necessary.

I'll 'actively seek' the best combination of useful features vs price, but
not a one minded quest for using the least amount of comparatively cheap
memory.

Not one specific equivalency, but when I feel a feature set
increase doesn't justify the increase in size, that is my
personal preference

Your personal preference is your personal preference, and that's fine. But
the point was, and is, there is no meaning to 10% of 'this' vs 50% of
'that'. There's no common denominator, or anything else, by which to
'compare', nor is it constant even if there were. It is simply, as you say,
"personal preference" or, as in my example, dependent on what the benefit
vs cost is; both of which vary by person, circumstance, and time.

to be swayed towards choosing
alternatives that have a more efficient (and almost always
less intrusive impact on the OS) set of applications.
It also makes them more portable, takes up less storage for
backups. It's not too hard to envision scenarios where it
would be convenient to have browser, email client, and a
whole office suit plus documents on a flash card or
thumbdrive, so you don't work at "your" computer but at ANY
computer with modern I/O capabilities.

I can imagine lots of scenarios for lots of products but one scenario
doesn't necessarily preclude the other just as a market for PDAs, or
'portable system disks', doesn't preclude a market for desktops.

Then we don't always have same definition of bloat. I can
accept size increases for more *desirable* features. I can't
accept that adding a few features would add what I feel is a
disproportionate increase in size.

What we don't necessarily have is the same definition of what constitutes
desirable features, not that I would even expect it, but, and pardon me for
saying so, it's rather arrogant, and unfair, of you to accuse the industry
of writing 'bad code' simply because they don't make everything to suit
just you alone.
Quite simply, I feel they didn't make the effort to do it
optimally or clean up after themselves.

Yes, I know you 'feel' that way. What I'm trying to get across is there are
reasons why things are done the way they are and just because you 'feel'
one way or the other doesn't mean everyone else is writing 'bad code', or
that they're lazy, or involved in some 'memory conspiracy', or any of the
other things that get bandied around.
Anyone can grab a
stack of wood, throw it down on a workbench and hack out a
crude chair...

Wouldn't sell many of them in the current market, though.
making that chair smaller than 2x4 legs and
putting the clutter in the trash bin when you're done, takes
more time and labor. No customer would accept a crude chair
like this in the modern world

Well, most wouldn't, because it's now inexpensive to add those 'bloated'
features.

Those crude chairs you say 'anyone' could make used to be prized
possessions and a medieval home was lucky to have one. Not really
'necessary', though. But, of course, nowadays they're so cheap no one would
be caught dead without a house full of 'em.

Speaking of homes, no modern home would be caught dead without a toilet
either but Versailles was built without a single one.

'Necessary' is a contextual thing.
but their software- if the
GUI looks ok they don't know what's under that interface.

Interesting that you pick what is basically an 'appearance' example, the
less crude modern chair, to rail against people enjoying a less crude GUI.

What they might do instead is take the quickest route that
requires the least labor.

And why would anyone expend more time and effort than needed? More to the
point, why would you expect people to waste time and effort? Why would you
*want* them to?
I don't see software prices going
down

But the features increase.
so if the price will remain the same I will still seek
applications that aren't as bloated.

You're perfectly free to do so and, who knows, if enough people make that
demand then the market will respond.

I don't suggest you hold your breath but that's just my opinion.
I do not expect nor
ask anyone else to do the same.

Fair enough.
Maybe it does, maybe not.
Take for example Norton Utilities. I don't use it myself,
but I vaguely recall one or more autoupdate features which
are in themselves involved enough in the app and OS that
they're even on the add/remove programs menu, though you may
not even be able to uninstall them alone.

Close enough for discussion.
How much extra
code does it require to find a file version, goto a url and
download a newer file if that newer file has a greater #?
I"m guessing less than 4K,

And you base that estimate on *what*? Voo-doo?

You haven't a clue what the specification is and with even what you did
list you left out "install it."

Btw, what do you do if there is a product version level mix/mismatch? An
abort halfway through? How about updating the current version information
so you know what the heck it is next time?

And I don't mean to suggest that's anywhere near a complete list. It's just
an example of how things are almost always more involved than they first
appear.
but the "feature" is nowhere near
that small.

Because it takes more than 4k.
They expending effort making/acquiring this
"brick" for no reason.

Simply not so. No programmer, or anyone else for that matter, is going to
expend more effort than they deem necessary.

They may be mistaken, they may be lousy at it, or you may disagree with it
but they are *not* going to expend effort for no reason.

Here I disagree, it takes less effort and attention to
detail to just sloppily hack out a solution than to do so
optimally.

That's where the market, as well as hire and fire, come in.
Your idea of "expend effort" is where you are
going wrong here.

No. Those 'no use whatsoever' bricks didn't get into the car from "less
effort and attention to detail" nor were they, in your example, anything
akin to "sloppily hack out a solution than to do so optimally."

As for how it relates to bricks in a
trunk- we don't need to know WHY there were bricks in the
trunk.

You most certainly do if you're going to make an assessment about their
worth, or lack of it.

If those bricks are in the trunk to add ballast so the rear end doesn't
slide off the road each time you twitch the steering wheel then they're not
there 'for no reason'.

Btw, molding a lead 'brick' into the front bumper of early Porsche 911s was
done to stop front end float at high speed so if you were to look at one
and think you could save some 'dead weight' by getting rid of it you'd be
making a BIG mistake.
Lots of things in life don't make sense to the
casual observer until they know how and why...

And *that* is precisely the problem: making judgments about things not
understood.
but they can
still see the result and recognize that the result could be
a problem in some (if not many) ways.

And the not understood part, as you say "we don't need to know WHY," may be
a thousand times worse than anything "they can still see." (see above
Porsche example).
Yes, I do want a rwd "car" again, snow traction be damned.

Yeah, they just don't feel the same.

I'd like a mid engine again but there's no place to put 'people' in them. hehe
 
D

David Maynard

CBFalconer said:
<annoying topposting fixed>

FYI the 486 executes everything that later CPUs do, with very minor
exceptions,

Well, those minor exceptions are enough to preclude some current Linux
distributions because they require the Pentium instruction set extensions.
 
A

Al Dykes

<annoying topposting fixed>

FYI the 486 executes everything that later CPUs do, with very minor
exceptions, at a slightly slower rate. The reason for using older
systems in such things as the Hubble is that there has been time to
test and certify the chips. Very few surprises are likely to arise
out there. The same thing arises in avionics, where some
manufacturers have large stocks of 186 chips. This means they can
fill orders with pretested designs and not have to go through the
huge expense of recertification.

The #1 requirement for the CPU used in Hubble is that it be "radiation
hardened" and in production to some DoD reliability specification as
of the date the Hubble design was frozen.

Radiation hardening has lots to do with how small the transistor
dimemsions are on the silicon and it's possible that to this day
machines not much faster than the 486 would be used for
mission-critical systems unless there is massive redundancy, such as
the 5 parallel computers that control the Space Shuttle.
 
P

Phil Weldon

You miss the point, twice.

The first point is that tight code costs money; only certain types of
applications are worth the cost.

'Slightly slower rate' is certainly not a valid comparison of a xx486 with
'later' CPUs.
Feature size (and thus radiation resistance) is an important factor in
choosing a xx486, which is one thing that makes a comparison with avionics
less than useful. The number of potential repeat orders for the HST is
another.

..
..
..
FYI the 486 executes everything that later CPUs do, with very minor
exceptions, at a slightly slower rate. The reason for using older
systems in such things as the Hubble is that there has been time to
test and certify the chips. Very few surprises are likely to arise
out there. The same thing arises in avionics, where some
manufacturers have large stocks of 186 chips. This means they can
fill orders with pretested designs and not have to go through the
huge expense of recertification.
..
..
..
 
P

Phil Weldon

I do choose to pay more for a movie ticket if the presentation is
significantly better and the experience thus significantly better at one
theater compared to another.

Phil Weldon
 
C

CBFalconer

David said:
They're certainly not as concerned as they'd be with a 64 Kbyte
RAM 70's minicomputer.
.... huge snip ...

I have no idea if you wrote anything worthwhile, but I don't think
a 400 line article has a place in usenet most of the time. I
suggest you snip it down to something short and one thought or
two. You can even generate additional threads for other thoughts.
Then you can even set follow-ups to appropriate places on those.
 
P

Phil Weldon

Why reply to posts you don't read. Or are you being disingenuous?
Better to illustrate a pertinent point at length than to post complaints
about form and no pertinent points at all.

Phil Weldon

..
..
..
 
M

Mxsmanic

David said:
That *was* your complaint, remember?, that the 'current' software, compared
to the earlier software, was just added bloat and did nothing but use up
hardware speed. So the old stuff should be just the ticket.

It is, in some cases. I'd still be running some of it if I weren't
forced to upgrade.
Clearly it's providing something useful for the consumed capacity since you
seem to be adamant about keeping it even in the face of earlier 'non
bloated' alternatives.

GUIs can use a lot less than the Windows GUI uses. It performs a lot of
useless functions. There are many other useless services running on the
machine as well. Currently I have 19 applications open, but there are
36 user processes in execution, and that doesn't count system threads.
 
M

Mxsmanic

David said:
Well, those minor exceptions are enough to preclude some current Linux
distributions because they require the Pentium instruction set extensions.

Most (if not all) Linux distributions are not even remotely close to
satisfying the requirements of mission-critical systems.
 
M

Mxsmanic

David said:
The real reason is that increasing processor power and larger memory
capacities allow previously impractical things to be done.

Too bad that most of them aren't being done. The extra power is used
mostly to drive bells and whistles.
640K is more than anyone could ever need, eh?

It depends on how it is used. It's 256 pages of text.
 
C

CBFalconer

Phil said:
Why reply to posts you don't read. Or are you being disingenuous?
Better to illustrate a pertinent point at length than to post
complaints about form and no pertinent points at all.

<annoying topposting corrected>

I am attempting to make the correspondence more useful to all. Not
too long ago many news processors had a hard limit of about 16k
bytes per article. This makes it much easier to skim articles for
areas of interest.
 
K

kony

The difference between the cost of the hardware (the cost to manufacture
it) and the price charged for it.

In the earlier days it certainly was NOT a buyers' market,
but even so, we can't ignore development costs.
 
P

Phil Weldon

"...make the correspondence more useful to all...." is certainly a worthy
task. Top posting is a great aid to skimming posts because a preview pane
shows new material immediately rather than after a fitful scroll. Snippy
remarks, on the other hand, don't help 'make the correspondence more useful
to all. When adding to a cross-posted thread civility is even more
important than usual.

Phil Weldon
 
D

David Maynard

Phil said:
I do choose to pay more for a movie ticket if the presentation is
significantly better and the experience thus significantly better at one
theater compared to another.

Of course, because the "significantly better" one has a higher value to you
than the other presentation.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Asus P5B Deluxe. 4GB RAM = 3GB 2
4GB RAM 3
4GB RAM??? 17
using 4GB of RAM on windows XP 2
Ram limit on motherboard ASRock 4CoreDual-VSTA 4
RAM issue 8
XP And RAM 10
available RAM in 4GB chipsets 1

Top