Opened 8 months ago

Last modified 4 months ago

#25500 assigned task

Reduce client CPU usage when idle

Reported by: dgoulet Owned by: dgoulet
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: tor-client, 034-roadmap-master, 034-triage-20180328, 034-included-20180328, 035-removed-20180711
Cc: nickm Actual Points:
Parent ID: Points:
Reviewer: Sponsor: Sponsor8

Description (last modified by nickm)

This is the master ticket for sponsor 8 on reducing client CPU usage when Tor is idle.

See child tickets for more specific tasks.

Child Tickets

#18614assignedahftor uses full cpu when unpluggedCore Tor/Tor
#23750closednickmIsolate libevent usage to a few locationsCore Tor/Tor
#24857needs_revisionTor uses 100% CPU when accessing the cache directory on WindowsCore Tor/Tor
#25373closednickmAvoid needless wakeups for token bucket refills.Core Tor/Tor
#25374closednickmCreate a better-designed system for handling computation outside the event loopCore Tor/Tor
#25375closednickmRemove as many items as possible from second_elapsed_callback() and run_scheduled_events()Core Tor/Tor
#25376closeddgouletDisable as many timers as possible when DisableNetwork or when idle/hibernatingCore Tor/Tor
#25762closeddgouletMake periodic events array with flags including when they are enabled/disabledCore Tor/Tor
#25899needs_revisiondgouletOnly run retry_dns() and check_dns_honesty() on exitsCore Tor/Tor
#25900closeddgouletRun clean_consdiffmgr() callback on all directoriesCore Tor/Tor
#26062closeddgouletclient: ControlPort set doesn't mean you're a clientCore Tor/Tor
#26063closednickmDisable the per-second timer when we canCore Tor/Tor
#28335merge_readyMake most periodic events turn themselves off when Tor is dormant, sleeping, etc.Core Tor/Tor
#28409assignedahfInvestigate whether 64-bit ARM is performing better for OrbotCore Tor/Tor

Change History (7)

comment:1 Changed 8 months ago by nickm

Description: modified (diff)
Summary: Reduce client CPU usageReduce client CPU usage whien idle

comment:2 Changed 8 months ago by nickm

Summary: Reduce client CPU usage whien idleReduce client CPU usage when idle

comment:3 Changed 8 months ago by nickm

Keywords: 034-roadmap-master added

comment:4 Changed 8 months ago by nickm

Keywords: 034-triage-20180328 added

comment:5 Changed 8 months ago by nickm

Keywords: 034-included-20180328 added

comment:6 Changed 6 months ago by dgoulet

Milestone: Tor: 0.3.4.x-finalTor: 0.3.5.x-final

For 034, this master roadmap item has been completed (see child tickets). We hope to finalize the rest in 035.

comment:7 Changed 4 months ago by nickm

Keywords: 035-removed-20180711 added
Milestone: Tor: 0.3.5.x-finalTor: unspecified

These tickets are being triaged out of 0.3.5. The ones marked "035-roadmap-proposed" may return.

Note: See TracTickets for help on using tickets.