Opened 3 years ago

Last modified 8 months ago

#25500 new task

Reduce client CPU usage when idle

Reported by: dgoulet Owned by:
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:

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

#18614closedahftor uses full cpu when unpluggedCore Tor/Tor
#23750closednickmIsolate libevent usage to a few locationsCore Tor/Tor
#24857assignedahfTor 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
#25899newOnly 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
#28335closednickmMake most periodic events turn themselves off when Tor is dormant, sleeping, etc.Core Tor/Tor
#28409closedahfInvestigate whether 64-bit ARM is performing better for OrbotCore Tor/Tor

Change History (10)

comment:1 Changed 3 years ago by nickm

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

comment:2 Changed 3 years ago by nickm

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

comment:3 Changed 3 years ago by nickm

Keywords: 034-roadmap-master added

comment:4 Changed 3 years ago by nickm

Keywords: 034-triage-20180328 added

comment:5 Changed 3 years ago by nickm

Keywords: 034-included-20180328 added

comment:6 Changed 2 years 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 2 years 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.

comment:8 Changed 22 months ago by gaba

Sponsor: Sponsor8

comment:9 Changed 17 months ago by gaba

Owner: dgoulet deleted

dgoulet will assign himself to the ones he is working on right now.

comment:10 Changed 8 months ago by teor

Status: assignednew

Change tickets that are assigned to nobody to "new".

Note: See TracTickets for help on using tickets.