-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No buffer space available + High CPU load #47
Comments
Út 4. únor 2014, 09:53:07 CET
Hi, I have not used nor work on ulatency for long time. But I plan to dive Can you please post version of your ulatency and its logs? Petr |
Where do I find its logs? Does journalctl -u ulatencyd --no-tail -a > ~/ulatencyd.log serve you? If so: https://gist.github.com/V10lator/8863207 |
I am experiencing a similar problem. My /var/log/ulatencyd has a lot of
This is on Kubuntu 12.04.4, ulatency package version 0.5.0-4ubuntu1. |
Hi, you both are using rather old ulatencyd 0.5. Can you compile the master I will try to describe what you are experiencing: Ulatencyd is being informed whenever a new process in system is spawned, The warnings you see are harmless as they just say that some netlink The high ulatency CPU usage comes probably from its reactions to netlink Most expensive is handling of new processes and forks. New process Worse is that before a new process landed inside the new queue, Please, let me know if the ulatencyd CPU usage is lower with ulatency Basically in the current code there are serveral issues related to you
V10lator, if you want those warnings to stop polluting your system logs, Alternatively you may want to prevent ulatency to listen netlink events Petr |
Thanks for that detailed answer. I won't install anything outside of my package manager (with that attitude I have a clean system since 10+ years - no reinstall of the system, when the hardware was about to die I just copied all over) and am not experienced with writing ebuild files but will try to write one when I find the time. It's a bit weird hearing "the system is still under heavy load" cause that's exactly where I want ulatencyd to help, not to eat more CPU so delay the heavy load processes + reduce latency. ;) Also I saw it with low load, too (except you call around 30% CPU load from steam/compositor/X as heavy load). Anyway I'll see if it's better when I find the time for it (see above). |
gajdusek, thanks a lot for your answer. It's nice to know more about the inner workings of ulatencyd.
Am I doing this right? Or should I do something else to successfully cmake it? |
Hi, In the CMakeLists.txt you used was results of Unfortunately the libproc version you tried is old legacy procps that has at least one symbol missing. You can download newer version from http://packages.ubuntu.com/saucy/libprocps0-dev and override CMake variables In summary for i386 architecture you can
|
Hi,
I'm not 100% sure these two events are connected but sometimes my log is spammed with
ulatencyd[542]: ** (ulatencyd:542): WARNING **: failed to get data: Error receiving data: No buffer space available
and the ulatencyd process eats up 100% of one core. No, my RAM is not full (not even close) when that happens.
The text was updated successfully, but these errors were encountered: