Open-Source Continuous Profiler for Production Code
TLDR: We have released an open-source, low overhead, continuous cluster-level profiling tool for Java, Go, Python, Scala, Clojure.
GITHUB LINK
Profiler link
As an optimization company, we are obligated to have our code performant with minimal latency and optimal responsiveness all the time. After searching the web, looking for a profiler that will meet our strict requirements: supporting multiple kernel versions, staying consistent and accurate across various programming languages, and including minimal overhead, with no success, we decided to build our own profiler.
As the project progressed, we realized that this tool is becoming a robust and reliable continuous profiler and that the open-source community could appreciate and put it to good use. This is why we have decided to release it open-source as of today.
​
https://i.redd.it/mwurhh55qyr61.gif
What makes our profiler awesome, you might ask?
Well, first, it's open-sourced, so I suggest you guys try it out and be the judge (really, I would love your feedback so we can improve future versions).
Secondly, it is lightweight with minimal overhead, which allows it to be actually continuous instead of connecting random samples and calling it continuous.
Also, it is super easy to use, covers multiple languages, comes with a pre-made Container image, and doesn't require any changes or modifications to get started.
Currently, we have support for Java, Go, Python, Scala, Clojure, and Kotlin, and are planning to expand programming coverage to Node.js, PHP, and Ruby very soon, in addition to supporting eBFS.
We will continue supporting this open source project and are committed to improving and expanding it over time, so would love your participation.
Would love to hear your thoughts on the product.
https://redd.it/mmtgdc
@r_linux
TLDR: We have released an open-source, low overhead, continuous cluster-level profiling tool for Java, Go, Python, Scala, Clojure.
GITHUB LINK
Profiler link
As an optimization company, we are obligated to have our code performant with minimal latency and optimal responsiveness all the time. After searching the web, looking for a profiler that will meet our strict requirements: supporting multiple kernel versions, staying consistent and accurate across various programming languages, and including minimal overhead, with no success, we decided to build our own profiler.
As the project progressed, we realized that this tool is becoming a robust and reliable continuous profiler and that the open-source community could appreciate and put it to good use. This is why we have decided to release it open-source as of today.
​
https://i.redd.it/mwurhh55qyr61.gif
What makes our profiler awesome, you might ask?
Well, first, it's open-sourced, so I suggest you guys try it out and be the judge (really, I would love your feedback so we can improve future versions).
Secondly, it is lightweight with minimal overhead, which allows it to be actually continuous instead of connecting random samples and calling it continuous.
Also, it is super easy to use, covers multiple languages, comes with a pre-made Container image, and doesn't require any changes or modifications to get started.
Currently, we have support for Java, Go, Python, Scala, Clojure, and Kotlin, and are planning to expand programming coverage to Node.js, PHP, and Ruby very soon, in addition to supporting eBFS.
We will continue supporting this open source project and are committed to improving and expanding it over time, so would love your participation.
Would love to hear your thoughts on the product.
https://redd.it/mmtgdc
@r_linux
GitHub
GitHub - Granulate/gprofiler: gProfiler is a system-wide profiler, combining multiple sampling profilers to produce unified visualization…
gProfiler is a system-wide profiler, combining multiple sampling profilers to produce unified visualization of what your CPU is spending time on. - Granulate/gprofiler
Distro with broadcom WiFi and BT drivers?
I have tried quite a few distros, and I am finding it hard to get one with integrated/included BCM94352/20702 drivers?
(Dell DW 1560 card installed in laptop).
I will test in Live mode (with persistence) until I am happy. No ethernet available :-(
Many thanks in advance for any help or advice.
https://redd.it/mnbg8c
@r_linux
I have tried quite a few distros, and I am finding it hard to get one with integrated/included BCM94352/20702 drivers?
(Dell DW 1560 card installed in laptop).
I will test in Live mode (with persistence) until I am happy. No ethernet available :-(
Many thanks in advance for any help or advice.
https://redd.it/mnbg8c
@r_linux
reddit
Distro with broadcom WiFi and BT drivers?
I have tried quite a few distros, and I am finding it hard to get one with integrated/included BCM94352/20702 drivers? (Dell DW 1560 card...
Amazon.. why? I just want to watch my cartoons.
I dont use prime video much, almost never, only have prime for the deliveries. Finally finished star trek ng, ready to watch the new Invincible animated series on amazon prime. Can't figure out why it's set to "best" quality but looks like it's being rendered on a tamagotchi screen.
then I remembered "oh yeah, im on linux and streaming services have some grudge against us reason."
so now im watching it on my normal go-to pirate site for animated shows cuz no one seems to really care if you pirate cartoons.
so, who is benefiting from this again? sure as hell isnt me and I can't see how this is benefiting them any.
https://redd.it/mncbdu
@r_linux
I dont use prime video much, almost never, only have prime for the deliveries. Finally finished star trek ng, ready to watch the new Invincible animated series on amazon prime. Can't figure out why it's set to "best" quality but looks like it's being rendered on a tamagotchi screen.
then I remembered "oh yeah, im on linux and streaming services have some grudge against us reason."
so now im watching it on my normal go-to pirate site for animated shows cuz no one seems to really care if you pirate cartoons.
so, who is benefiting from this again? sure as hell isnt me and I can't see how this is benefiting them any.
https://redd.it/mncbdu
@r_linux
reddit
Amazon.. why? I just want to watch my cartoons.
I dont use prime video much, almost never, only have prime for the deliveries. Finally finished star trek ng, ready to watch the new Invincible...
Why is this ssh line asking me for password two times?
Why is this ssh line asking me for password two times? Is there a way to fix it?
! ssh -o LogLevel=QUIET -t ${ssh_user}@${node} sudo mkdir -p /test/test-folder >/dev/null 2>\&1; then
First time it ask me to enter the password, after pressing enter, it hangs up like it is loading, but it actually is asking me to input password for the second time and click enter before it continues.
https://redd.it/mncu8o
@r_linux
Why is this ssh line asking me for password two times? Is there a way to fix it?
! ssh -o LogLevel=QUIET -t ${ssh_user}@${node} sudo mkdir -p /test/test-folder >/dev/null 2>\&1; then
First time it ask me to enter the password, after pressing enter, it hangs up like it is loading, but it actually is asking me to input password for the second time and click enter before it continues.
https://redd.it/mncu8o
@r_linux
reddit
Why is this ssh line asking me for password two times?
Why is this ssh line asking me for password two times? Is there a way to fix it? ! ssh -o LogLevel=QUIET -t ${ssh\_user}@${node} sudo mkdir -p...
Merge branch 'arm/apple-m1' into for-next
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/commit/?h=for-next&id=0d5fe4b31785b732b71e764b55cda5c8d6e3bbbf
https://redd.it/mnc43f
@r_linux
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/commit/?h=for-next&id=0d5fe4b31785b732b71e764b55cda5c8d6e3bbbf
https://redd.it/mnc43f
@r_linux
reddit
Merge branch 'arm/apple-m1' into for-next
Posted in r/linux by u/Doener23 • 3 points and 0 comments
What all should I be able to do?
Maybe I'm becoming a fanboy, but I don't care. I'm in love with this OS. I'm using Manjaro KDE but I can see how once you've learned the Linux operating system well, you'd be able to use any distro without much issue. The purity of it's foss goodness is starting flow through my veins. Never shall I return to the evil ways of the corporate overlords! (the linux community has gained a new user for life)
I've only been at it for about a year, and before that I used windows for 20 years. So I'm wondering what all I should know how to do, in order to increase my skill as a linux user. I'm no longer intimidated by the command line, but I know very few commands. Often times the command line interface seems to spit out a lot of information that I haven't a clue what it means. Or why it's relevant to what I was doing.
I'm about to set up an ubuntu file server, when before I knew very little of networking. Linux has forced me to learn some networking or else not be able to do the things I want to do.
So I was just curious what the members here think a well versed linux user should be able to do. Setting up a file server on your network using THE server OS (debian) seems like a good notch to put on the belt. What else? What would you recommend, that isn't something obscure?
https://redd.it/mnc6jv
@r_linux
Maybe I'm becoming a fanboy, but I don't care. I'm in love with this OS. I'm using Manjaro KDE but I can see how once you've learned the Linux operating system well, you'd be able to use any distro without much issue. The purity of it's foss goodness is starting flow through my veins. Never shall I return to the evil ways of the corporate overlords! (the linux community has gained a new user for life)
I've only been at it for about a year, and before that I used windows for 20 years. So I'm wondering what all I should know how to do, in order to increase my skill as a linux user. I'm no longer intimidated by the command line, but I know very few commands. Often times the command line interface seems to spit out a lot of information that I haven't a clue what it means. Or why it's relevant to what I was doing.
I'm about to set up an ubuntu file server, when before I knew very little of networking. Linux has forced me to learn some networking or else not be able to do the things I want to do.
So I was just curious what the members here think a well versed linux user should be able to do. Setting up a file server on your network using THE server OS (debian) seems like a good notch to put on the belt. What else? What would you recommend, that isn't something obscure?
https://redd.it/mnc6jv
@r_linux
reddit
What all should I be able to do?
Maybe I'm becoming a fanboy, but I don't care. I'm in love with this OS. I'm using Manjaro KDE but I can see how once you've learned the Linux...
xmake v2.5.3 Released, Support to build Linux/Android bpf program
https://github.com/xmake-io/xmake/wiki/xmake-v2.5.3-Released,-Support-to-build-Linux-bpf-program-and-integrate-Conda-packages
https://redd.it/mmqqrd
@r_linux
https://github.com/xmake-io/xmake/wiki/xmake-v2.5.3-Released,-Support-to-build-Linux-bpf-program-and-integrate-Conda-packages
https://redd.it/mmqqrd
@r_linux
GitHub
xmake v2.5.3 Released, Support to build Linux bpf program and integrate Conda packages
🔥 A cross-platform build utility based on Lua. Contribute to xmake-io/xmake development by creating an account on GitHub.
When will Linux be “finished”?
The age old argument is the back and forth of: is better on Linux than on windows? Or is better on windows than on Linux? Linux is a work in progress and it always will be, that’s what makes it so special but when will Linux be “finished”? When will it be on equal grounds with Windows and macOS with nowhere to go but up? What development is important to pay attention to as it could push Linux as a whole closer to that date? And what can I/we/you do to further the push to it being “finished”?
https://redd.it/mni1zm
@r_linux
The age old argument is the back and forth of: is better on Linux than on windows? Or is better on windows than on Linux? Linux is a work in progress and it always will be, that’s what makes it so special but when will Linux be “finished”? When will it be on equal grounds with Windows and macOS with nowhere to go but up? What development is important to pay attention to as it could push Linux as a whole closer to that date? And what can I/we/you do to further the push to it being “finished”?
https://redd.it/mni1zm
@r_linux
reddit
When will Linux be “finished”?
The age old argument is the back and forth of: is _____ better on Linux than on windows? Or is _______ better on windows than on Linux? Linux is a...
TIL that sqlite has a religious code of ethics
https://www.sqlite.org/codeofethics.html
https://redd.it/mniddp
@r_linux
https://www.sqlite.org/codeofethics.html
https://redd.it/mniddp
@r_linux
reddit
TIL that sqlite has a religious code of ethics
Posted in r/linux by u/synthead • 11 points and 11 comments
Patchset for HW acceleration for Nvidia on XWayland merged
https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/587
https://redd.it/mnjyue
@r_linux
https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/587
https://redd.it/mnjyue
@r_linux
GitLab
Xwayland: Support hardware accelerated rendering with the proprietary NVIDIA driver (!587) · Merge requests · xorg / xserver ·…
These two patches are intended to accompany upcoming support in the proprietary NVIDIA driver for hardware accelerated GL and Vulkan rendering with Xwayland. They shouldn't interfere with the...
Media is too big
VIEW IN TELEGRAM
Never run cat on core.gz, sounded like i summoned a demon (warning headphone users)
https://redd.it/mnly6q
@r_linux
https://redd.it/mnly6q
@r_linux
Author of the initial M1 support accepts the challenge to have an accelerated desktop this calendar year
https://twitter.com/marcan42/status/1380500289455747074
https://redd.it/mnn17i
@r_linux
https://twitter.com/marcan42/status/1380500289455747074
https://redd.it/mnn17i
@r_linux
Twitter
Hector Martin
Challenge accepted, @phoronix.
twister retropie launch help?!
hey, so, i've been fiddling with different installs on my pi 4- retropie; rasbian with retropie; retropie with pixel; and finally twister lite with retrpoie. i made a launcher icon and it opens in terminal, but it runs slower than my pure retropie and when i go into menus and such, the desktop flashes, or filemanager (for instance) opens over the desktop in a small window. so my question is:
what do i need to add to the retropie launcher to close out of twister os before emulation station boots up?
any help would be greatly apprieciated!
https://redd.it/mnlk48
@r_linux
hey, so, i've been fiddling with different installs on my pi 4- retropie; rasbian with retropie; retropie with pixel; and finally twister lite with retrpoie. i made a launcher icon and it opens in terminal, but it runs slower than my pure retropie and when i go into menus and such, the desktop flashes, or filemanager (for instance) opens over the desktop in a small window. so my question is:
what do i need to add to the retropie launcher to close out of twister os before emulation station boots up?
any help would be greatly apprieciated!
https://redd.it/mnlk48
@r_linux
reddit
twister retropie launch help?!
hey, so, i've been fiddling with different installs on my pi 4- retropie; rasbian with retropie; retropie with pixel; and finally twister lite...
Crackling noise before and after a sound plays and disappear after a few seconds
Hello, Sorry for my poor English, but as I said in the noscript, there is a crackling noise before and after a sound plays, the sound is tolerable, but it is annoying. I tried searching for solutions but it doesn't work for me
here are some of the solutions I tried but no avail:
1. Adding
https://askubuntu.com/questions/1135492/static-and-crackling-sound-coming-from-speakers-in-19-04
2. Turning off timer based scheduling by
https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Glitches,\_skips\_or\_crackling
3. Commenting
https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Glitches,\_skips\_or\_crackling
I'm running pop!_OS 20.10 with Kernel 5.11.0-7612-generic
Here are my playback devices
➜ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic\], device 3: HDMI 0 [HDMI 0\]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic\], device 7: HDMI 1 [HDMI 1\]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic\], device 0: ALC285 Analog [ALC285 Analog\]
Subdevices: 0/1
Subdevice #0: subdevice #0
https://redd.it/mnlpld
@r_linux
Hello, Sorry for my poor English, but as I said in the noscript, there is a crackling noise before and after a sound plays, the sound is tolerable, but it is annoying. I tried searching for solutions but it doesn't work for me
here are some of the solutions I tried but no avail:
1. Adding
options snd-hda-intel power_save=0 power_save_controller=N to my /etc/modprobe.d/alsa-base.conf https://askubuntu.com/questions/1135492/static-and-crackling-sound-coming-from-speakers-in-19-04
2. Turning off timer based scheduling by
tsched=0 in /etc/pulse/default.pa load-module module-udev-detect tsched=0 https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Glitches,\_skips\_or\_crackling
3. Commenting
load-module module-suspend-on-idle in /etc/pulse/default.pa and /etc/pulse/default.pa https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Glitches,\_skips\_or\_crackling
I'm running pop!_OS 20.10 with Kernel 5.11.0-7612-generic
Here are my playback devices
➜ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic\], device 3: HDMI 0 [HDMI 0\]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic\], device 7: HDMI 1 [HDMI 1\]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic\], device 0: ALC285 Analog [ALC285 Analog\]
Subdevices: 0/1
Subdevice #0: subdevice #0
https://redd.it/mnlpld
@r_linux
Ask Ubuntu
Static and crackling sound coming from speakers in 19.04
I recently did a fresh install of Ubuntu 19.04 and my speakers have been constantly making a static noise with crackling. I didn't have this issue in 18.10. The static sound goes away for a second ...
How to start contributing to Open source and GNU/Linux world?
Me (16M) Loves linux and I use it everyday, and I know how to program and read documentation, my best programming language is Python but I use Javanoscript too, (but am noob, nothing complex yet) and I love helping others in subreddits, but I want to star helping by contributing code, where should I start? I really want to do this because is my form of learning while thanking the devs of the software I use by contributing, Have a great day everyone!
https://redd.it/mnqgd1
@r_linux
Me (16M) Loves linux and I use it everyday, and I know how to program and read documentation, my best programming language is Python but I use Javanoscript too, (but am noob, nothing complex yet) and I love helping others in subreddits, but I want to star helping by contributing code, where should I start? I really want to do this because is my form of learning while thanking the devs of the software I use by contributing, Have a great day everyone!
https://redd.it/mnqgd1
@r_linux
reddit
r/linux - How to start contributing to Open source and GNU/Linux world?
0 votes and 4 comments so far on Reddit
Simple Way To Improve Games On your Laptop
(To Any windows user that Might Have got this on google this guide is for Linux, but If your looking for improvements search up how to dual boot Linux(cause Linux is faster))
If you are any thing like me with a laptop of 3.7gb ram you might want to make stuff run better on your laptop and have been searching but everything just tells you one thing you haven't done
OK This Guide Is Pretty Simple
1.Install Openbox desktop environment,Openbox is a really lightweight desktop environment lowering my swap from 30ish to 3-6ish which is really good
2.Install Feral Game-mode doesn't make a big improvement but helps
3.Use a app called cpupower-gui and fiddle with it for more performance
4.And finally turn up the applications niceness/priority in your system monitor or task monitor
​
If you have any Ideas for edits, Please tell Me
Suggestions from comments:
Use xanmod kernal
and I Guess For window steam games A proton build by a person on git hub called GloriousEggroll
https://redd.it/mnmsjc
@r_linux
(To Any windows user that Might Have got this on google this guide is for Linux, but If your looking for improvements search up how to dual boot Linux(cause Linux is faster))
If you are any thing like me with a laptop of 3.7gb ram you might want to make stuff run better on your laptop and have been searching but everything just tells you one thing you haven't done
OK This Guide Is Pretty Simple
1.Install Openbox desktop environment,Openbox is a really lightweight desktop environment lowering my swap from 30ish to 3-6ish which is really good
2.Install Feral Game-mode doesn't make a big improvement but helps
3.Use a app called cpupower-gui and fiddle with it for more performance
4.And finally turn up the applications niceness/priority in your system monitor or task monitor
​
If you have any Ideas for edits, Please tell Me
Suggestions from comments:
Use xanmod kernal
and I Guess For window steam games A proton build by a person on git hub called GloriousEggroll
https://redd.it/mnmsjc
@r_linux
reddit
Simple Way To Improve Games On your Laptop
(To Any windows user that Might Have got this on google this guide is for Linux, but If your looking for improvements search up how to dual boot...
A New Twist to Virtual Desktop Cloud Computing
https://linuxinsider.com/story/a-new-twist-to-virtual-desktop-cloud-computing-87021.html
https://redd.it/mnt2jv
@r_linux
https://linuxinsider.com/story/a-new-twist-to-virtual-desktop-cloud-computing-87021.html
https://redd.it/mnt2jv
@r_linux
LinuxInsider
A New Twist to Virtual Desktop Cloud Computing
Desktop as a Service provider Shells offers a new component to virtual cloud computing. It brings Linux distros and Windows 10 to any computer, mobile device, and some game consoles, via any Web browser. The U.S.-based startup went online in the first quarter…
My deep dive on the Research UNIX v6 libc allocator
https://ljrk.codeberg.page/unixv6-alloc.html
https://redd.it/mnsodc
@r_linux
https://ljrk.codeberg.page/unixv6-alloc.html
https://redd.it/mnsodc
@r_linux
reddit
r/linux - My deep dive on the Research UNIX v6 libc allocator
0 votes and 1 comment so far on Reddit
A few questions on adding rust on the Linux source tree.
It is no secret that rust is being added in the Linux kernel source tree.
Now i would be fine with this if it wasn't for rust's tiered support for other architectures. And sure one may say that obscure or legacy hardware doesn't matter(in my opinion it does because most server hardware is obscure or legacy hardware).
From what i have read online most problems come from rust's reliance on LLVM. There is this old(2017) theo post in the openbsd mailing list where he says that rust can't even compile itself on i386 due to it running out of addressing space. And then there are a bunch of other "tiered" architectures that do not get as good support as x86_64 or arm64.
Even if rust is only used on drivers i get the feeling that we will see a bunch of "fallback" C code basically doubling the source code base just for all other architectures, and doubling the work required until rust works well on all platforms. "This controller driver was written in rust, but you cant use it due to having an obscure piece of hardware."
Now if anyone knows more please explain this to me because that seems concerning.
The mailing list post: https://marc.info/?l=openbsd-misc&m=151233345723889&w=2
https://redd.it/mmw9ft
@r_linux
It is no secret that rust is being added in the Linux kernel source tree.
Now i would be fine with this if it wasn't for rust's tiered support for other architectures. And sure one may say that obscure or legacy hardware doesn't matter(in my opinion it does because most server hardware is obscure or legacy hardware).
From what i have read online most problems come from rust's reliance on LLVM. There is this old(2017) theo post in the openbsd mailing list where he says that rust can't even compile itself on i386 due to it running out of addressing space. And then there are a bunch of other "tiered" architectures that do not get as good support as x86_64 or arm64.
Even if rust is only used on drivers i get the feeling that we will see a bunch of "fallback" C code basically doubling the source code base just for all other architectures, and doubling the work required until rust works well on all platforms. "This controller driver was written in rust, but you cant use it due to having an obscure piece of hardware."
Now if anyone knows more please explain this to me because that seems concerning.
The mailing list post: https://marc.info/?l=openbsd-misc&m=151233345723889&w=2
https://redd.it/mmw9ft
@r_linux