this post was submitted on 24 Nov 2025
520 points (93.9% liked)

Today I Learned

25840 readers
895 users here now

What did you learn today? Share it with us!

We learn something new every day. This is a community dedicated to informing each other and helping to spread knowledge.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules (interactive)


Rule 1- All posts must begin with TIL. Linking to a source of info is optional, but highly recommended as it helps to spark discussion.

** Posts must be about an actual fact that you have learned, but it doesn't matter if you learned it today. See Rule 6 for all exceptions.**



Rule 2- Your post subject cannot be illegal or NSFW material.

Your post subject cannot be illegal or NSFW material. You will be warned first, banned second.



Rule 3- Do not seek mental, medical and professional help here.

Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.



Rule 4- No self promotion or upvote-farming of any kind.

That's it.



Rule 5- No baiting or sealioning or promoting an agenda.

Posts and comments which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.



Rule 6- Regarding non-TIL posts.

Provided it is about the community itself, you may post non-TIL posts using the [META] tag on your post title.



Rule 7- You can't harass or disturb other members.

If you vocally harass or discriminate against any individual member, you will be removed.

Likewise, if you are a member, sympathiser or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people, and you were provably vocal about your hate, then you will be banned on sight.

For further explanation, clarification and feedback about this rule, you may follow this link.



Rule 8- All comments should try to stay relevant to their parent content.



Rule 9- Reposts from other platforms are not allowed.

Let everyone have their own content.



Rule 10- Majority of bots aren't allowed to participate here.

Unless included in our Whitelist for Bots, your bot will not be allowed to participate in this community. To have your bot whitelisted, please contact the moderators for a short review.



Partnered Communities

You can view our partnered communities list by following this link. To partner with our community and be included, you are free to message the moderators or comment on a pinned post.

Community Moderation

For inquiry on becoming a moderator of this community, you may comment on the pinned post of the time, or simply shoot a message to the current moderators.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Flamekebab@piefed.social 5 points 1 day ago (9 children)
[–] ryannathans@aussie.zone 1 points 1 day ago (7 children)

Right? Where's freebsd gone. Would have thought freebsd would squeeze out extra performance from them

[–] jj4211@lemmy.world 2 points 1 day ago (1 children)

FreeBSD is unlikely to squeeze performance out of these. Particularly disadvantaged because the high speed networking vendors favored in many of these ignore FreeBSD (Windows is at best an afterthought), only Linux is thoroughly supported.

Broadly speaking, FreeBSD was left behind in part because of copyleft and in part by doing too good a job of packaging.

In the 90s, if a company made a go of a commercial operating system sourced from a community, they either went FreeBSD and effectively forked it and kept their variant closed source and didn't contribute upstream, or went Linux and were generally forced to upstream changes by copyleft.

Part of it may be due to the fact that a Linux installation is not from a single upstream, but assembled from various disparate projects by a 'distribution'. There's no canonical set of kernel+GUI+compilers+utilities for Linux, but FreeBSD owns a much more prescriptive project. I think that's gotten a bit looser over time, but back in the 90s FreeBSD was a one-stop-shop, batteries included project that included everything the OS needed maintained under a single authority. Linux needed distributions and that created room for entities like RedHat and SUSE to make their mark.

So ultimately, when those traditionally commercial Unix shops started seeing x86 hardware with a commercially supported Unix-alike, they could pull the trigger. FreeBSD was a tougher pitch since they hadn't attracted something like a RedHat/SUSE that also opted into open source model of business engagement.

Looking at the performance of these applications on these systems, it's hard to imagine an OS doing better. Moving data is generally as close to zero copy as a use case can get, these systems tend to run essentially a single application at a time, so the cpu and io scheduling hardly matter. The community used to sweat 'jitter' but at this point those background tasks are such a rounding error in the overall system performance they aren't worth even thinking about anymore.

[–] ryannathans@aussie.zone 1 points 19 hours ago (1 children)

I think that's a broad generalisation and it'll strongly depend on the task, e.g. see below. On the first benchmark page freebsd blows Linux out of the water for tasks like video encoding and that's my personal experience too

[–] jj4211@lemmy.world 2 points 3 hours ago

Video encoding is generally not a likely workload in an HPC environment. Also those results I'm not sure if that is really FreeBSD versus everyone else, or clang vs. everyone else. I would have liked to see clang results on the Linux side. It's possible that BSDs core libraries did better, but they probably weren't doing that much and odds are the compiler made all the difference, and HPC is notorious for just offering users every compiler they can get their hands on.

Kernel specifically makes a difference from some of those tests (forking, favoring linux strongly, semaphores favoring BSD strongly). The vector math and particularly the AVX512 results would be most applicable to HPC users, and the Linux results are astoundingly better. This might be due to some linear algebra library that only bothered to do Linux and the test suite used that when it was available. Alternatively, it could have been because BSD either lacked or defaulted to a different CPU frequency management strategy that got in the way of vector math performance.

load more comments (5 replies)
load more comments (6 replies)