LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


View Poll Results: Why we have to upgrade hardware every year due to system requirements?
That`s explainable: we need more and more resources for data 6 25.00%
Messy coders are too blame. They don`t optimize code. 16 66.67%
I like to upgrade hardware often anyway. 4 16.67%
Multiple Choice Poll. Voters: 24. You may not vote on this poll

Reply
  Search this Thread
Old 10-01-2010, 03:54 AM   #1
witek
Member
 
Registered: Oct 2008
Location: Poland, Łódź
Distribution: Lubuntu, Salix
Posts: 105

Rep: Reputation: 19
Rant on Gigabytes


This issue has been bothering me for so long.

Have you ever imagined how much data (ie. chars) could fit into 1GB RAM? 1char=1byte, that gives 1024x1024x1024 chars ca. 1`000`000`000 chars. Let`s assume one manually types a char per second. It gives 32 years of constant typing day and night. Why our computers have to move this data to and fro when several years ago they could work with 64KB (Commodore 64)?

I do understand capacity of hardisks has to grow as we store larger and larger files. I can understand RAM needs to grow too. But why executables went into hundreds of MB? What is inside them? Several years ago whole operating system could fit into several KB. What happened except manufacturers of hardware in league with coders want us to buy a new machine every year or maybe that`s just messy coding is to blame?

Last edited by witek; 10-01-2010 at 03:59 AM.
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 10-01-2010, 04:48 AM   #2
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,897

Rep: Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019
No, that's not it. What happened was that people demanded 'pretty' and 'cute'. All those pretty little high colour graphic icons need to be stored somewhere as do all the dings, dongs, whoops, kerchangs and plonks that icons have to make when you click them these days.

Then there's the fact that modern OSes are a far more complicated environment to run in. Code running on the old 8 bit machines didn't need to worry about the gubbins they need to do in order to act responsibly in a multi-user/multi-processing environment.

Your programs need to contain functions to redraw the screen when requested by the XServer/WindowManager after someone has moved a window that was previously overlapping yours.

They need to request memory in the correct way and keep track of what they've requested. In the 8 bit world you just poked your data into whatever memory address you felt like (with the exception of a small area that the system kept for itself) and didn't have to worry about coordinating it with the rest of the system.

Then there's other stuff like localisation that will take up additional space for each language supported. 8 bit code didn't tend to worry about that either.


I'm sure sloppy coding is also a factor these days. When you only had a few K to play with you had to be efficient, but these days RAM is plentiful and deadlines are short so developers don't have the time to spend optimising or thinking up efficient ways to do things.

Having said all that, a good few years back I played with both BeOS and QNX neutrino RTOS and they were both scarily responsive on hardware that wasn't a patch on today's kit.

I don't buy into the inefficiency conspiracy theory between hardware manufacturers and software vendors that you suggest, but it does make you wonder where it all went wrong!
 
5 members found this post helpful.
Old 10-01-2010, 06:04 AM   #3
witek
Member
 
Registered: Oct 2008
Location: Poland, Łódź
Distribution: Lubuntu, Salix
Posts: 105

Original Poster
Rep: Reputation: 19
Quote:
Originally Posted by GazL View Post
Having said all that, a good few years back I played with both BeOS and QNX neutrino RTOS and they were both scarily responsive on hardware that wasn't a patch on today's kit.
I saw once a commercial of BeOS where old dual P2-266 with 64M RAM was much responsive than present desktops performing similar tasks. Why aren`t we going this way?
 
Old 10-01-2010, 06:26 AM   #4
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,897

Rep: Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019
Microsoft's monopoly position. No one is going to run BeOS (or any other OS for that matter) unless they can get/buy the applications they want for it. No one is going to write the applications for an OS no one uses. Catch-22. Inertia. OS\2 had the same problem.

At least that's how it tends to work in the commercial world. Linux has mostly side stepped this issue because of it's open-source nature and linux users tend to be more willing to make-do with other apps if the ones they really wanted aren't available. But you still see people complaining that certain apps aren't available.
 
Old 10-01-2010, 06:42 AM   #5
Darth Vader
Senior Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 2,727

Rep: Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247
Nokia has seen Windows Vista and liked it. And Nokia has said: Let there be KDE4. And it was KDE4.
 
1 members found this post helpful.
Old 10-01-2010, 07:54 AM   #6
XavierP
Moderator
 
Registered: Nov 2002
Location: Kent, England
Distribution: Debian Testing
Posts: 19,192
Blog Entries: 4

Rep: Reputation: 475Reputation: 475Reputation: 475Reputation: 475Reputation: 475
Moved: This thread is more suitable in Linux-General and has been moved accordingly to help your thread/question get the exposure it deserves.
 
Old 10-01-2010, 09:39 AM   #7
H_TeXMeX_H
LQ Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301
I don't buy a new machine every year. More like every 5-10 years, and that's because some things start to fail, and replacing them becomes more expensive and with less performance that buying a new computer with new interfaces.

For example why would I stay with an old computer with an AGP video card when new ones use PCI-E, and you can get better performance for less price ?
 
Old 10-01-2010, 03:14 PM   #8
cwwilson721
Senior Member
 
Registered: Dec 2004
Location: In my house.
Distribution: Ubuntu 10.10 64bit, Slackware 13.1 64-bit
Posts: 2,649
Blog Entries: 1

Rep: Reputation: 67
I, like TexMex, only update my hardware if/when the price becomes sweet enough, not because my OS demands it. Because it DOESN'T. MS Windows DOES
 
1 members found this post helpful.
Old 10-02-2010, 08:11 AM   #9
H_TeXMeX_H
LQ Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301
Yeah, M$ Window$ is likely the real problem here, and probably the real target of the rant.
 
Old 10-02-2010, 01:50 PM   #10
witek
Member
 
Registered: Oct 2008
Location: Poland, Łódź
Distribution: Lubuntu, Salix
Posts: 105

Original Poster
Rep: Reputation: 19
Quote:
Originally Posted by H_TeXMeX_H View Post
Yeah, M$ Window$ is likely the real problem here, and probably the real target of the rant.
Not at all. Linux isn`t any better or even worse. I remember running KDE or Gnome with 64M RAM back in 2002 and it was OK. Linux (both kernel and applications) gets more bloated and bloated. If Linux was any better than Windows as regards responsiveness and speed it could take over the old hardware unable to run Vista or 7 (or XP back several years ago) and then the famous "year of the Linux desktop" would have come, but it didn`t because Linux has been as much or more resource hungry as Windows.

It would be better if developers focused on efficiency of drivers (sound, video, etc.) instead of inventing new themes, icons, and other bells and whistles. I currently have problems with intel video card which used to work perfectly with older xorg. Such regress is hardly acceptable

Last edited by witek; 10-02-2010 at 01:54 PM.
 
Old 10-02-2010, 02:01 PM   #11
H_TeXMeX_H
LQ Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301
With Linux you have a choice. If you don't use KDE or GNOME, you don't need very much RAM at all.
 
Old 10-02-2010, 02:16 PM   #12
witek
Member
 
Registered: Oct 2008
Location: Poland, Łódź
Distribution: Lubuntu, Salix
Posts: 105

Original Poster
Rep: Reputation: 19
Quote:
Originally Posted by H_TeXMeX_H View Post
With Linux you have a choice. If you don't use KDE or GNOME, you don't need very much RAM at all.
Unless I`m going to use OpenOffice, Gimp, Firefox....

Another issue, why Windows apps are sometimes faster in Wine than Linux native counterparts?
 
Old 10-02-2010, 08:37 PM   #13
eveningsky339
Member
 
Registered: Mar 2010
Location: Western Maine
Distribution: PCLinuxOS (LXDE)
Posts: 466

Rep: Reputation: 51
Three letters: KDE

Also I tend to disagree with your statement about Linux becoming bloated (that appears to be a popular saying these days). Linux grows larger because it's a monolithic kernel. That means if there's a piece of hardware that Linux can't use, and you want it to use it, Linux has to get bigger.

If you aren't a fan of the backwards-compatibility of Linux, there's always Microsoft. They would be happy to shove you into the three-year cycle of replacing every last ounce of your hardware.

Compared to flashy desktops and cumbersome apps, the Linux kernel is quite small. Place blame where it rightfully belongs.

Last edited by eveningsky339; 10-02-2010 at 08:38 PM.
 
Old 10-02-2010, 09:05 PM   #14
Kenny_Strawn
Senior Member
 
Registered: Feb 2010
Location: /usa/ca/orange_county/lake_forest
Distribution: ArchBang, Google Android 2.1 + Motoblur (on Motortola Flipside), Google Chrome OS (on Cr-48)
Posts: 1,791
Blog Entries: 62

Rep: Reputation: 56
And one more thing: Even the bloated Ubuntu 10.10 can run in 256MB of RAM, while WinBloze needs at least 1GB or more for optimal performance. Linux really isn't any more bloated than OS X!

And for my poll vote: I build my own FrankenLinux. As such, I buy replacement parts for my components as I see fit and replace them individually rather than replacing the whole machine.

If I have to replace the case, I replace the case. If I replace the motherboard and CPU, I replace the motherboard and CPU. If I have to replace the graphics card, I replace the graphics card. If I have to replace the hard drive, I replace it. But the one thing I DON'T do is replace the entire machine.
 
Old 10-03-2010, 12:54 AM   #15
cwwilson721
Senior Member
 
Registered: Dec 2004
Location: In my house.
Distribution: Ubuntu 10.10 64bit, Slackware 13.1 64-bit
Posts: 2,649
Blog Entries: 1

Rep: Reputation: 67
As an addendum to my previous post: I don't replace entire machines either. I replace what/when is needed. But I stopped replacing cases.

How? I don't even use one now... I built a custom computer desk with supports, etc, and leave the various components on a shelf inside with a custom routed and filtered incoming vent from my home A/C system blowing into the space. Everything stays nice and cool, plus the added advantage if I need to swap out ram, PSU, vidcard, or whatever, it takes about 5 seconds and I don't have to dig under my desk, have special tools, or anything. I just have to trade dusting it out more often.

<< Old and lazy
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
installing gigabytes motherbroad drives javimd786 Linux - Newbie 2 01-06-2010 09:01 PM
Finding files of Gigabytes kais1 Linux - Newbie 2 10-06-2009 05:29 AM
Gigabytes of rpm files azgs Mandriva 2 08-11-2008 10:19 AM
LXer: Girls get grounding in gigabytes LXer Syndicated Linux News 0 07-08-2007 02:02 PM
rant, rant, rant (dselect) fenderman11111 Debian 2 07-06-2004 06:03 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 06:06 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration