-
Notifications
You must be signed in to change notification settings - Fork 269
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
High Systemload by Papercut #255
Comments
If you spend enough time to care about this, could you spend the time to also compile it and run it locally with a profiling tool like Redgate ANTS Profiler? Note, I am not a contributor on this project, I am always just stunned when professional software developers complain about performance but offer absolutely nothing substantive in their performance complaints, but want other software developers to investigate heresy performance issues. The thermal construction of your notebook is irrelevant here. Bring data.
What did you do to measure this? What was the duration of the spike?
How did you determine the reads came from Papercut and not from, say, your antivirus/antimalware service? You may want to pick up a copy of The Every Computer Performance Book to get started learning about computer performance so that you can contribute more useful information. Windows Task Manager is not a great source of information to report performance problems unless it's a very stark problem like "CPU stays pegged at 100% for 2 minutes". |
I am always just stunned how some people think, just because it's second nature to them, that every one else should be able to do it. I mean it's obvious that every professional software developer should know every language and toolchain to compile, run and debug code they have no familiarity with [/sarcasm]. To add some actual feedback to original topic, albeit being two screenshots from Windows Task Manager. I too have similar issues with Papercut using more and more system resources as time passes without reboot. Currently it's using about half my idle CPU. After a restart it utilizes practically nothing. Personally it doesn't really bother me since I just restart the software regularly. |
Initial thought was, looking at your screenshot, to search Google for "webview2 memory leak". Found this: MicrosoftEdge/WebView2Feedback#1633 (comment) It's very possible that webview2 isn't the culprit, BTW. But that would be where to look first. https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.1462.37 is ten months old. See, even your sharing that screenshot was way more helpful than "I have no idea". By the way, I did explain a helpful resource to learning about performance troubleshooting - and it definitely isn't second nature to me. But this is a free project. It seems obvious to me users should have etiquette to be helpful as possible in reporting bugs and steer clear of anecdotes. I'm sorry you disagree. 🤷 |
I don't have the toolchain to do that and no, I don't care enough to invest days into learning all the ins and outs of this project. Similarly how you don't give a f--k about my FOSS project.
So, I've been having issues with my notebook for the last 2 years. The fan is constantly spinning on high rpm, the whole system gets very hot. I replaced the fan 2 times and got the whole mainboard, heatpipes and fan replaced under warranty recently. I keep my notebook in a very well ventilated position and regularly clean the cooler. I checked my whole software stack, from UEFI BIOS over Windows, drivers and all my other tools, like IDE and Windows Defender. None of this made a real difference. Then I killed the Papercut process and all of a sudden my problems were solved. I invested way to much time into this already. I had the courtesy of reporting this issue and that's it. I learned from this, that I'm not going to leave Papercut running in the background and I couldn't care less how qualified you think my report is. |
...you did not even mention what version of Papercut you have installed. What good does it do if you are on a version of Papercut that is 2 or more years old and are reporting a bug with it without upgrading? This is etiquette for an open source project. Connect the dots and read the link I posted - there was a bug in WebView2 that is likely causing your problem, not papercut. If you really think you are being helpful, you are not - because others will see your post and think Papercut has quality assurance problems. So posting stuff without any data, screenshots, or any way to reproduce is just gossip. Hope you can begin to see that it's not very constructive. We (open source contributors) donate our free time. I cant even tell you how many hours I have wasted of my life because someone said my FREE software had performance issues/memory leaks. So, yes, be WAY more considerate. |
Seems like a memory leak indeed. Related: #241 |
I think this may have been fixed by PR #266 |
Memory consumption seems to be fixed now. Can't comment on CPU usage as i never had that issue. |
Describe the bug
I had Papercut running in the background continously and while I had hardly any mails in the inbox, it regularly created spikes in the CPU usage, but more importantly it continously read ~20MB/s of data from my SSD. That resulted in my SSD getting very hot and after a few hours of running the notebook without Papercut in the background, the temperature is indeed a lot lower. (Yes, the thermal construction of my notebook is bad.) In any way, I would expect there to be next to no activity from Papercut when idling. Side note: I'm rarely restarting my computer, but put it in hibernation each time. Maybe that has something to do with that?
To Reproduce
I have no idea.
Expected behavior
Next to no CPU and especially SSD load when idling.
Screenshots
Didn't create them at the time.
Desktop (please complete the following information):
Additional context
The text was updated successfully, but these errors were encountered: