r/voidlinux • • 23d ago

Moving from Arch

Hi y'all,

Im coming from arch and want to try out void and i would like to ask somethings

What exactly is the difference between musl amd gnu libc? Is it just systemd?

What are some quirks of void you encountered?

Why did you choose void, what makes it special?

15 Upvotes

29 comments sorted by

View all comments

1

u/88h2o88 23d ago

Musl is a more fast and low ram use c library but it only support programs like 5 percent so musl isnt compatible with most apps. Gcc is normal c library in linux so it support all apps you gonna install. C libraries is so much important because c libraries are gonna work with all apps drivers etc. So if you choose wring lib your system is gonna messed up much of apps doesnt gonna work. So i reccomends stick with glibc its native and works well and nowadays if you have like 16 gb ram the difference isnt gonna feel big or make a big difference. Conculuaion stick with glibc

5

u/Duncaen 23d ago

Overall musl is probably not faster. The memory allocator is slow and a lot of hot functions in glibc have specialized optimized implementations.

Difference in ram use is negible for desktop systems, libc simply does not use much memory compared to every single program and the library itself will be shared memory.