Quote:
The title is funny: "Do You Hear That Linux, Windows?" |
Quote:
The advantage of compiling yourself is that your entire system is optimized, including the toolchain itself. When I build from a some sloppily optimized distro, what is immediately noticeable is the time difference between building the two initial passes on GCC. Pass one is to break dependencies from the host toolchain, pass two is built with the compiler from pass one. Pass two is a totally independent cross compiler from the host, used in chroot. To sum that all up, the host's GCC builds pass1 compiler, pass1 gcc builds pass2 gcc. Pass2 usually takes half as long as pass 1, which says a lot about the distro compilers. Finally, my flags are not aggressive, I've seen maybe one or two optimization related bugs in the last decade. Yet, the performance increase is significant, just on these: Code:
-march=core2 -mtune=native -O2 -pipe |
Quote:
|
Looking at the present poll. Visibly abut 60-70% aren't in favor of SystemD.
It looks amazing, right?, that most distros will bring it for user happiness ;) More reading: http://suckless.org/sucks/systemd |
I've already read that Xeratul, and yes, I agree Systemd has issues. It needs focus a well defined scope and the main developers need to learn the meaning of the phrase "feature complete." Right now, it's going on like a carpenter's house and that can't lead anywhere good in the long term.
All that said, Systemd has done some good things too. To my knowledge it is the only init system in the Unix world that consistently and reliably executes the startup process in parallel. It has also removed the need for boilerplate startup scripts. They can still be used, but only need to be, where it's really necessary. Now, the startup process mostly involves directories and small config files. Is that a bad thing? Well, considering that one oft touted Unix philosophies is that everything, from devices, to process lists should be represented by files and folders. Systemd has moved startup configuration from scripts, to a files and folders structure. And then it's detractors come along and call it a "registry". The Windows registry does not store configuration data in the form of files and folders, it uses a database. Well, unless I can change my mouse configuration on a Windows machine by doing this: Code:
echo "ExecStart=/usr/sbin/gpm -m /dev/input/mouse0 -t imps2" > \ Was it necessary? Find an old Unix disk and look at the sizes of programs like grep, awk and cat and compare them to what's on your system today. If you've never looked before, you're in for quite a shock. Reducing the use of those programs during the boot process leads to faster boot times and less battery usage. As to why they're so much larger today, search for "Linux binary size" and youtube. I watched a video there a couple of years ago of a presentation explaining why those programs have exploded in size. The presenter goes into great detail about why, but most of it is related to security. |
All times are GMT -5. The time now is 01:57 AM. |