Opened 6 years ago

Last modified 6 years ago

#5788 new Bug

High CPU load if all transfers are visible (Mac OS X)

Reported by: subju Owned by: livings124
Priority: Normal Milestone: None Set
Component: Mac Client Version: 2.84
Severity: Critical Keywords: cpu, high, mac, osx
Cc:

Description

Transmission v2.84 (14306) Mac OS X 10.9.4 (13E28)

I’m getting high CPU load (110 % and more) when all my 485 transfers are shown in the main window and at least 10 transfers are active (not actually downloading/seeding but just active). In this case I can reduce CPU load to approx. 30 % by engaging Filter Bar and Group View and selecting None in Filter Bar. In other cases Transmission can quickly go to “Not Responding” state in the system Activity Monitor. This happens each time I run Transmission causing my macbook to get very hot and turn on its funs.

I have global maximum connections set only to 70 humble peers and download/seeding with maximum 50 transfers.

I’ve tried to disable PEX, DHT, µTP and Dock badges, closing the main window (leaving to run the app without any opened windows), and sort transfers by name, all without result.

Attachments (2)

Sample of Transmission.zip (101.3 KB) - added by subju 6 years ago.
Samples from Activity Monitor.
Sample of Transmission #3.zip (65.8 KB) - added by subju 6 years ago.
Sample of the process at about 20 % of CPU and 950 MB of memory usage.

Download all attachments as: .zip

Change History (9)

comment:1 follow-up: Changed 6 years ago by mike.dld

Please sample the process when you see high CPU usage and attach the results here. You could do this either by opening Activity Monitor, selecting Transmission and pressing Alt+Cmd+S, or by opening Terminal and executing sample Transmission 1.

Changed 6 years ago by subju

Samples from Activity Monitor.

comment:2 in reply to: ↑ 1 Changed 6 years ago by subju

Replying to mike.dld:

Please sample the process when you see high CPU usage and attach the results here.

Two samples with corresponding filenames have been made with hidden and shown transfers (as explained before).

comment:3 Changed 6 years ago by mike.dld

Don't see anything special in the samples. Tried reproducing myself, but maximum I get is still under 40-50% (of course, hardware may vary) with 490 torrents, 13 active and 6 currently downloading/seeding, and only if I set sort mode to "activity" or "progress", which causes constant order change. With other sorting modes it's always below 7-10% load.

Changed 6 years ago by subju

Sample of the process at about 20 % of CPU and 950 MB of memory usage.

comment:4 Changed 6 years ago by subju

That thing stopped 2 weeks ago. Then it appeared again. I think that I have it only when something is actually downloading or uploading. But now I can observe in Ativity Monitor that Transmission is using about 20 % of CPU and 1000 MB of memory even in the idle state. Please check new sample that I’ve made at such a moment.

The third sample had been taken on Mac OS X 10.10 (14A389).

Last edited 6 years ago by subju (previous) (diff)

comment:5 Changed 6 years ago by subju

  • Priority changed from High to Low

comment:6 Changed 6 years ago by subju

  • Keywords mac osx added
  • Priority changed from Low to Normal
  • Summary changed from High CPU load when all transfers are shown to High CPU load if all transfers are visible (Mac OS X)

comment:7 Changed 6 years ago by subju

I’m still having this issue and willing to donate my time for fixing this. As not developer, is there anything I can help with regarding this issue? Maybe run some tests? I’m downloading the night build now, let’s see if it has the same issue.

Note: See TracTickets for help on using tickets.