LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
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


Reply
  Search this Thread
Old 09-29-2021, 11:59 AM   #1
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,466

Rep: Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354
Why don't systems speed up?


Back in the 1990s when the Pentium was out I upgraded. I bought an AMD586-133-P75 based '486 board. It had a 486-133 motherboard, with this jumped-up (single core) '486 which ran '586 instructions (slower). The trick was to set the m/b on the 'DX2-80' settings, whereupon it ran 160Mhz. Ram was 128MB, hard drive was puny, but this was probably the fastest loading box I ever had, in terms of kernel & X, and faster than all the superior peripherals we have today. And we had X,sound,internet, all you'd expect today.

Admittedly, linux has gone up from a cdrom or two to a dvd, and some libraries & executables simply wouldn't fit in 128MB of ram. Why is everything so big? Have the devs left in redundant code for addressing ISA cards? Serial ports? Expanded Memory?

How come a newish box with multiples of memory and cpu frequency and 2 cores can't pass out an old banger like that surely was?
 
Old 09-29-2021, 12:08 PM   #2
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 22,063

Rep: Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351Reputation: 7351
have you checked [compared] already the running processes/services, the kernel threads, drivers?
(there was no PCI-e, bluetooth, wifi, 5.1 sound, UHD display, perl, python, html5, online games ...)

Last edited by pan64; 09-29-2021 at 12:16 PM.
 
Old 09-29-2021, 12:17 PM   #3
EdGr
Senior Member
 
Registered: Dec 2010
Location: California, USA
Distribution: I run my own OS
Posts: 1,004

Rep: Reputation: 475Reputation: 475Reputation: 475Reputation: 475Reputation: 475
Dual core CPUs are 2005 technology.

A new desktop PC should have 8-16 cores.
Ed
 
Old 09-29-2021, 01:28 PM   #4
maw_walker
Member
 
Registered: Jul 2021
Posts: 119

Rep: Reputation: Disabled
Software is bigger because of functionality. Operating systems have improved and user interfaces have improved, well, in looks anyway. All of my systems are lightening fast, even my bloated Windows gaming machine: it's running on a nvme drive and from power off, is booted in about 10 seconds. Hardware is dirt cheap these days so developers are free to add whatever features they think makes a better user experience.
 
Old 09-29-2021, 02:45 PM   #5
SlowCoder
Senior Member
 
Registered: Oct 2004
Location: Southeast, U.S.A.
Distribution: Debian based
Posts: 1,250

Rep: Reputation: 164Reputation: 164
Quote:
Originally Posted by maw_walker View Post
Software is bigger because of functionality. Operating systems have improved and user interfaces have improved, well, in looks anyway. All of my systems are lightening fast, even my bloated Windows gaming machine: it's running on a nvme drive and from power off, is booted in about 10 seconds. Hardware is dirt cheap these days so developers are free to add whatever features they think makes a better user experience.
Pretty much this.

I forget how many lines of code Torvalds says get added to the Linux kernel daily, but the number is fairly staggering over time, especially if you compare it to 15-20 years ago. And just because you have multiple cores doesn't mean a specific app is going to be multithreaded to take advantage of it.
 
1 members found this post helpful.
Old 09-29-2021, 07:38 PM   #6
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,474
Blog Entries: 7

Rep: Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573Reputation: 2573
Quote:
Originally Posted by business_kid View Post
How come a newish box with multiples of memory and cpu frequency and 2 cores can't pass out an old banger like that surely was?
Put an SSD in it. That'll give it a good performance boost.
 
1 members found this post helpful.
Old 09-29-2021, 08:40 PM   #7
jefro
Moderator
 
Registered: Mar 2008
Posts: 22,020

Rep: Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630
"November 30, 2010 – San Jose, CA – Splashtop Inc, the worldwide leader in instant-access computing, today announced the immediate availability of SplashtopR OS (beta), a lightweight, web-centric operating system optimized for notebooks and netbooks."
 
Old 09-30-2021, 06:33 AM   #8
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,466

Original Poster
Rep: Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354
To answer some of those.

There was perl, and there was python. Don't ask me versions. My current box has an SSD in it already. My current box doesn't have surround sound, or bluetooth. I'm not into online games, and never was. I don't accept that a new desktop pc should have 8-16 cores.

Of course there is bloat over time and we have security patches in abundance; we even had microcode patches for Meltdown & Spectre. But it looks like things are never going to get faster, which is a shame.
 
Old 09-30-2021, 06:58 AM   #9
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,631

Rep: Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557
Quote:
Originally Posted by business_kid View Post
Why is everything so [big/slow]?
Low expectations. Lax quality control. Lack of craftsmanship.

 
Old 09-30-2021, 07:57 AM   #10
fatmac
LQ Guru
 
Registered: Sep 2011
Location: Upper Hale, Surrey/Hants Border, UK
Distribution: Mainly Devuan, antiX, & Void, with Tiny Core, Fatdog, & BSD thrown in.
Posts: 5,525

Rep: Reputation: Disabled
Back in the day, most programs were either written in C, or even assembler, coders have got lazy, & use 4th or 5th generation languages now, which of course has a knock on effect on speed of execution - plus most applications have grown exponentially, so also slow the processor down.

If you were to run DOS on a contemporary machine, it would be instant....
 
Old 09-30-2021, 08:07 AM   #11
HappyTux
Senior Member
 
Registered: Mar 2003
Location: Nova Scotia, Canada
Distribution: Debian AMD64
Posts: 4,170

Rep: Reputation: 244Reputation: 244Reputation: 244
Quote:
Originally Posted by business_kid View Post
Back in the 1990s when the Pentium was out I upgraded. I bought an AMD586-133-P75 based '486 board. It had a 486-133 motherboard, with this jumped-up (single core) '486 which ran '586 instructions (slower). The trick was to set the m/b on the 'DX2-80' settings, whereupon it ran 160Mhz. Ram was 128MB, hard drive was puny, but this was probably the fastest loading box I ever had, in terms of kernel & X, and faster than all the superior peripherals we have today. And we had X,sound,internet, all you'd expect today.

Admittedly, linux has gone up from a cdrom or two to a dvd, and some libraries & executables simply wouldn't fit in 128MB of ram. Why is everything so big? Have the devs left in redundant code for addressing ISA cards? Serial ports? Expanded Memory?

How come a newish box with multiples of memory and cpu frequency and 2 cores can't pass out an old banger like that surely was?
A box from today will blow that type of machine away with its performance. The code left in the OS to support that old technology means nothing. There is the possibility the scanning for hardware may slow down the machine slightly on startup but that old code is never loaded if the hardware is not found during the scan. What you lament now is the lack of any really new massive improvement that are being made in the underlying architecture of the machines. Like the last really big improvement by Intel when they switched to the Core2Duo a vast improvement in both speed and the lowering of the power consumed by the chips. Everything by them since then has been minor tweaks with small incremental improvements nothing really earth shattering in the designs. It has mainly been add more cores to the designs for a theoretical increase as long as the software is well optimized to take advantage of them. Unless processor designers do like Apple have done with their designs of the ARM chips they now are using increasing the speed of the execution of the instructions run and lowering the power consumed it is not going to change any time soon for the old lines. In short lack of innovations in the designs and the milking of profit from the old will keep it like you complain about for the near to long term future for the dinosaurs of the chip making business.
 
Old 09-30-2021, 09:41 AM   #12
teckk
LQ Guru
 
Registered: Oct 2004
Distribution: Arch
Posts: 5,153
Blog Entries: 6

Rep: Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835Reputation: 1835
You can certainly see the difference if you talk about something that uses processor horsepower, and bus speeds, like encoding videos with ffmpeg. Or compiling a bunch of C.

I can recall...

The first time I tried to encode a video into x264 on a PIII 800Mhz, I got an output of 1fps.

The same thing on a P4 @2GHz I got 4fps.

On a dual core intel @2.9Ghz I get 24fps,

On a Ivy Bridge machine @3.8Ghz, 4 core 4 threads, I get 60fps.

On a Hazell machine @4Ghz, 4 core 8 threads, I get 80fps.

In fact they are so fast now, and generate so much heat, that I limit the processor max speed. You can get a 7 year old machine now that someone has thrown away, install Linux on it, and put it to good use.

Quote:
Why is everything so big?
Firefox is a good example. Do you remember when it was at version 1? KDE is another example. Remember version 2?
 
Old 09-30-2021, 10:43 AM   #13
EdGr
Senior Member
 
Registered: Dec 2010
Location: California, USA
Distribution: I run my own OS
Posts: 1,004

Rep: Reputation: 475Reputation: 475Reputation: 475Reputation: 475Reputation: 475
I regularly test my programs on all my machines. One CPU-intensive program takes:
  • 35 minutes - dual-core Yonah, 2GHz
  • 6 minutes - quad-core Nehalem, 2.8GHz
  • 2 minutes - octo-core Haswell, 3.0GHz

Older machines are only useful as spares.
Ed
 
1 members found this post helpful.
Old 09-30-2021, 11:43 AM   #14
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS, Manjaro
Posts: 5,772

Rep: Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768Reputation: 2768
If you want an operating system that shows you the real speed of current hardware, I suggest one of two options:

#1 install an old OS on current harware, and on legacy hardware, and compare the speed. Doing a compile of my BBS software in FreeDOS using the FreePascal compiler is a great example. Compile time goes form legacy 56 minutes to 12.9 seconds.

#2 install a current operating system optimised to use the speed of the hardware, such as KolibriOS. It just RIPS! (As it should, Kolibri is a everything-from-assembler project and KolibriOS is nearly 100% machine code!)

Modern operating systems are generalized to work with a LOT of different hardware bits, and take advantage of all of that hardware improvement to do a LOT more things fast enough for the average user. They do a good job of that. They are BUSY, because they are doing an INSANE number of things at the same time: something we did not often see on our Z80 processor CPM machines!
 
Old 09-30-2021, 12:08 PM   #15
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,466

Original Poster
Rep: Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354Reputation: 2354
I was putting it down to the enlarged size, and some higher level language use. And of course multicores help.
It just seems crazy that the compile might speed up but the boot time doesn't.
But is is ever going to get any better?
 
  


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
Why is write speed 100 times slower than read speed for WD EIDE 500GB drive, and can it be fixed? faginbagin Linux - Hardware 4 09-15-2018 08:42 PM
Need some detail information on Hard Real-Time Systems and Soft real-Time Systems. LinuxInfo General 3 09-22-2008 03:25 AM
Why is my internet upload speed greater than my download speed? km4hr Linux - Networking 1 05-27-2008 08:33 PM
LXer: Why people don't switch operating systems LXer Syndicated Linux News 0 08-21-2007 10:50 PM
LXer: Metasploit 3.0 doesn't pwn systems, black hats pwn systems LXer Syndicated Linux News 0 05-04-2007 09:01 PM

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

All times are GMT -5. The time now is 07:23 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