Slackware still rocks! -just a cheer for Slackware - and one question :)
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Slackware still rocks! -just a cheer for Slackware - and one question :)
Not in some time have I used Slackware but after coming back to Linux and playing with a few distros -Slackware is still the most elegant and stable distro in my opinion. Steam and CS:Source are running great! Super smooth - no different than playing on Windows! *lol* Wireless was pretty easy and Nvidia driver install was a snap. I am really impressed with the improvements in Linux overall and extremely happy to see Slackware still shining.
I decided to use 32 bit Slackware, version 14, as 64 bit is not compatible with Steam or at least not without some extra work so I took the easy path.
What, if anything, am I losing by using 32 bit Linux on a 64 bit (i5) processor with 4 gigs of ram?
What, if anything, am I losing by using 32 bit Linux on a 64 bit (i5) processor with 4 gigs of ram?
I'll probably be scalded for this - but in my opinion - nought!!
Thanks to the PAE-enabled kernel (well, I could roll it myself but easier when its there) - I even use it (32-bit that is) on a quad-core (i7) w/8 gigs of memory. Unless you do some serious number-crunching and/or use apps/programs that require a lot of memory - I don't really see much difference (PAE has _some_ overhead).
The big advantage of 32-bits (IMHO) are that some stuff is still stuck in 32-bit land and it just makes it easier all-over to stick to that. Obviously, one could go the multi-lib path, but personally I don't think its worth the effort.
It is a gorgeous piece of iron and best of all, it was a gift!
Sorry, I was responding to the OP. (Nobody else had posted when I wrote my reply.) My poorly written response was meant to say that if you've got 4G of RAM, then you won't be losing much by running 32 bit Slackware instead of 64 bit.
Location: Northeastern Michigan, where Carhartt is a Designer Label
Distribution: Slackware 32- & 64-bit Stable
Posts: 3,541
Rep:
Quote:
Originally Posted by SLSmortal
What, if anything, am I losing by using 32 bit Linux on a 64 bit (i5) processor with 4 gigs of ram?
Not much -- my working systems are all 64-bit (with 8G or better RAM) and I have two 32-bit Dell Dimension 8400's (from 2004) that are headless data base servers -- one MySQL, the other Informxi and PostgreSQL). Both are 4G RAM (you can extend that but there's overhead involved and it just ain't worth it to me). There's getting long in the tooth and the hardware is old and clunky but the dang things work and just sit in a closet mumbling to themselves and doing what they're supposed to. They've been Slackware exclusive since 2005 (they came with XP, gag, and that mess is long, long gone).
What you lose is the advantage of new hardware and, pretty much, flat memory; want or need 32G? No problem, plug it in and go. You also lose some software that's 32-bit only (maybe a month ago Google finally got a 64-bit GoogleEarth available, lord know why it took so long), but vendors are, slowly, stepping up to 64-bit so someday, maybe. I've gotten to the point of doing without some 32-bit package (like Adobe Reader) because there's a number of viable alternatives but there are some can't-live-without-packages -- like stuff you get paid for -- so you compromise, like it or not. There is AlienBob's Multilib so you can run 32-bit software on a 64-bit platform which I would think would be a good way to go; take full advantage of the hardware yet be able to run what you need to (and it's not a difficult installation or upkeep), there's no penalty involved so why not?
I'd think about going 64-bit with Multilib and migrate software packages to 64-bit when they become available.
Thanks to alienBob, slack multilib is as simple and elegant as the rest of Slackware, so running 32bit apps on x64 isn't an issue. If you aren't stretching your processor, or needing more ram, you won't lose much. There are some things tho where a x64 system just runs it faster, but again, it's what you are doing with the system that matters.
oh, btw, steam on linux just started supporting x64 games as well... haven't seen any titles switching over to that yet, but can hope
"I'll probably be scalded for this - but in my opinion - nought!!
Thanks to the PAE-enabled kernel (well, I could roll it myself but easier when its there) - I even use it (32-bit that is) on a quad-core (i7) w/8 gigs of memory. Unless you do some serious number-crunching and/or use apps/programs that require a lot of memory - I don't really see much difference (PAE has _some_ overhead).
The big advantage of 32-bits (IMHO) are that some stuff is still stuck in 32-bit land and it just makes it easier all-over to stick to that. Obviously, one could go the multi-lib path, but personally I don't think its worth the effort.
I appreciate all the replies. I think I am just fine with 32 bit, judging from the above response, many thanks.
I did try 64 bit and installed Alien Bob's libs but I did something either when I updated the system or when I had to reinstall the Nvidia driver. Next time I would not update the system (until I am more sure of what I am doing) and install the Nvidia driver last. Either way it looks like I'm just fine with the 32 bit version.
I decided to use 32 bit Slackware, version 14, as 64 bit is not compatible with Steam or at least not without some extra work so I took the easy path.
What, if anything, am I losing by using 32 bit Linux on a 64 bit (i5) processor with 4 gigs of ram?
On Linux you get a performance penalty with more than 1 GB (896 MB) of RAM installed. This is where the kernel address space gets exhausted and all additional memory has to be accessed indirectly (slower). There is no additional penalty for or difference between going up to 4 GB, 8 GB or beyond, PAE is mandatory on modern systems anyway.
If you don't want a multilib system, you can drop a 64 bit kernel into /boot, install the 64 bit modules and boot your 32 bit userland without additional efforts or changes to the system, the issues described above are solved by that.
For Steam, you use the 32 bit nVidia driver, but add an 64 bit nvidia.ko to the mix. The latter has to be built on a native Slackware64 (no multilib needed, pure vanilla) and then transferred over.
If you don't want a multilib system, you can drop a 64 bit kernel into /boot, install the 64 bit modules and boot your 32 bit userland without additional efforts or changes to the system, the issues described above are solved by that.
For Steam, you use the 32 bit nVidia driver, but add an 64 bit nvidia.ko to the mix. The latter has to be built on a native Slackware64 (no multilib needed, pure vanilla) and then transferred over.
And you think that that is easier than installing multilib? The scenario you describe, requires two computers :-)
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
There's a thread on this forum that suggests that 64 bit floating point is slower than 32 bit...
Aside from that -- I don't know about Slackware specifically but most kernels and software when compiled for 64 bit are compiled to take advantage of modern processors wit things like SIMD but the 32 bit builds tend to be more conservative. I guess that this means that things compiled for 32 biut are generally not taking advantage of the more modern processor features that are guaranteed to be there in 64 bit processors. This being a generatinoal thing not a bit-width thing.
And you think that that is easier than installing multilib?
Installing multilib may be easier, because multilib is built and ready-to-run.
My approach is less complex, takes less RAM and less disk space, you just lose the ability to run 64 bit userland applications. There is just no ready-to-use install script or package repo there, which would make it easier to get a 64 bit kernel up and running.
I just described it, because it is a viable option and very easy to setup on Slackware while almost impossible with other distributions. The flexibilty and customization abilities are a very big strength of Slackware.
Quote:
The scenario you describe, requires two computers :-)
I described a corner case (nVidia driver), in most scenarios you just install some additional kernel packages from Slackware64, update LILO and be fine. The nVidia driver itself takes some effort anyway, it doesn't come with Slackware, it has to be installed manually.
Beside that you only need one computer, boot Slackware64 (pure) once (i. e. from a live medium), build the additional non-standard kernel modules and then be ready for years of production use. Further maintenance isn't needed, especially if you need additional 32 bit packages, which are not part of multilib. As long as you're not into rebuilding kernels, it just works.
Aside from that -- I don't know about Slackware specifically but most kernels and software when compiled for 64 bit are compiled to take advantage of modern processors wit things like SIMD but the 32 bit builds tend to be more conservative. I guess that this means that things compiled for 32 biut are generally not taking advantage of the more modern processor features that are guaranteed to be there in 64 bit processors. This being a generatinoal thing not a bit-width thing.
The part that takes most advantage of being 64 bit is the kernel, install it and you are already 90 % there. Userland applications are not a big deal yet (!), most 64 bit PCs in the world run a 64 bit OS kernel with 32 bit applications, which is currently the sensible thing to do.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.