Files
reniced/.reniced.yaml.example
eleksir dc89d197d9 Add task pool, minor changes
- Add task pool to smooth impact when list in config is pretty long
- Update dependencies
- Update config
2024-04-06 12:39:41 +03:00

165 lines
3.9 KiB
YAML

# Fork and run as real unix daemon.
daemon: true
# PID file for daemon.
pidfile: /var/run/reniced.pid
# Delay between addition and execution of tasks to task pool, to lower cpu load peaks.
cmd_delay: 20
# Delay among iterations.
loop_delay: 5000
# Whether to print debug messages to stdout.
debug: true
# Maximum worker in command pool.
max_workers: 3
# Capacity of non-blocking tasks. All tasks that exceeding this capacity will block submission of new tasks until queue
# has vacant place for new task.
nb_capacity: 30
kill:
- sig: stop
name:
# Backup program. I don't really want it, but have to keep.
- commvault
# Distributed notification service. Sometimes can be naughty.
- distnoted
# This service can be greedy and may make kernel_tak to hig cpu too
- coreduetd
prio:
- nice: -11
name:
# Main audio service, to play sounds smoothly, must have high prio.
- coreaudiod
# Window manager service.
- WindowServer
# Isolation helper.
- "com.apple.audio.SandboxHelper"
# Audio driver helper.
- "com.apple.audio.DriverHelper"
# Used for syncing timers for different audio sources.
- audioclocksyncd
- nice: -5
name:
# Video playback helper.
- VTDecoderXPCService
# Corporate messenger.
- "VK Teams"
# Responds to apple broadcast dns requests. In linux world it is avahi.
- mDNSResponder
# Helper service for mDNSResponder.
- mDNSResponderHelper
# Part of AudioToolbox framework.
- AudioComponentRegistrar
# Mac OS X Core Virtual Machine Server. Something related to isolation of system processes.
- CVMServer
- nice: -3
name:
# 3-rd party tool to make tricks with keyboard. (remap/swap buttons)
- "Karabiner-Elements"
# 3-rd party tool to automate routine actions.
- Hammerspoon
# Compiler for metal shaders, that can pass information directly to the GPU.
- MTLCompilerService
- nice: 3
name:
# System logger.
- logd
# System logger.
- syslogd
# Something related to binary signature checks. To ensure system integrity. Part of DRM protection.
# It rubs berfore application starts, so we definitely don't want to low its prio heavily.
- syspolicyd
# Unix periodic task scheduler.
- cron
# Ditto.
- softwareupdated
# Handles the scheduling of the periodic command
- "periodic-wrapper"
- appstored
- nice: 5
name:
# Dynamic brightness tuning service.
- corebrightnessd
- airportd
- containermanagerd
- corespeechd
- peopled
- AssetCacheLocatorService
- avatarsd
- contactsdonationagent
- storedownloadd
- "Dock.app"
- Dock
- Finder
- DockHelper
- nice: 9
name:
- "Google Chrome"
- "Google Chrome Helper"
- "EmojiFunction"
- "Microsoft Edge Helper"
- "Opera Helper"
- "UserNotificationCenter"
- nice: 11
name:
- siriactionsd
- CoreSpotlightService
- spotlightknowledged
- Spotlight
- suggestd
- studentd
- "com.apple.siri-distributed-evaluation"
- "com.apple.CloudPhotosConfiguration"
- nice: 19
name:
- coreduetd
- endpointsecurityd
- analyticsd
- backupd
- com.apple.CodeSigningHelper
- distnoted
- "backupd-helper"
- JamfDaemon
- osqueryd
- commvault
- diagnosticd
- JamfProCommService
- XprotectService
- XProtectPluginService
- "media-indexer"
- "com.apple.Safari.SafeBrowsing.Service"
- SafariNotificationAgent
- AMPArtworkAgent
- AMPLibraryAgent
- IDSBlastDoorService
- photoanalysisd
- photolibraryd
- "Crash Reports"
- mds
- mds_stores
- mdsync
- mdbulkimport
- mdworker_shared
- osqueryd
- opendirectoryd
- mediaanalysisd
- klnagent
- kavd
- biomesyncd
- siriknowledged
- triald
# vim: set ft=yaml et ai ts=2 sw=2 sts=2: