SYSTUNE(8)

πŸŽ€ SYSTUNE β€” the manual page, but make it a group chat πŸŽ€

okay bestie, pull up a chair, this is systune from the Debian GNU/Linux manual pages (section 8, system admin territory, very demure, very mindful) and honestly? she's a whole vibe. ✨

πŸ’– NAME πŸ’–

systune β€” kernel tuning through the /proc filesystem. that's it. that's the girl. πŸ’…


✨ SYNOPSIS ✨

systune [ -c, --config configfile ] [ -h, --help ] [ -v, --verbose ]

short. iconic. no notes. 🫢


🌸 DESCRIPTION 🌸

so here's the tea: this program takes kernel parameters that you already saved earlier in a configuration file, and it writes them straight into the /proc filesystem. that's the whole job. no cap. 🧚

the point of all this? you get to adjust kernel performance without recompiling the kernel. literally the glow-up you deserve. imagine recompiling a kernel just to tweak one lil number… couldn't be her. 🌈


πŸ’… OPTIONS πŸ’…

  • -c, --config configfile β€” point her at a different config file if the default one isn't your main character. the default is /etc/systune.conf. πŸŽ€
  • -h, --help β€” prints a short explanation of the syntax to standard output. a lil tutorial moment, we love to see it. ⭐
  • -v, --verbose β€” verbose mode, bestie. this makes non-existent paths in the configuration generate error output to standard error, so you actually see what's wrong. without this option? erroneous paths are discarded silently. no drama, no receipts, they just ghost you. πŸ’€ so if you're confused about why a path isn't working, this is the flag that spills. πŸ‘‘

πŸ¦‹ CONFIGURATION FILE FORMAT πŸ¦‹

each definition gets its own single line, and the form is:

path:definition

where path must begin with /proc/sys/. that's the rule, periodt. πŸ’œ

paths that begin with any other sequence are silently ignored. not a warning, not a note, just silence. so double-check your paths, fr fr. πŸ™ˆ

comments are introduced by the character #. the whole line from the # character onwards gets discarded, together with any whitespace immediately preceding it. bye. 🌸

blank lines are ignored. she simply does not perceive them. ✨


πŸ“ FILES πŸ“

  • /etc/systune.conf β€” a file with saved kernel parameters. and good news: it's possible to generate this file with the systunedump(8) command, so you don't have to hand-write it like it's 1999. (well. it is 1999. but still.) πŸŽ€

πŸ”₯ SEE ALSO πŸ”₯

systunedump(8). that's the sister page, go read her too. 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Piotr Roszatycki <dexter@debian.org>. legend behaviour, honestly. πŸ’–


🌈 THANKS 🌈

Daniel Podlejski, Oliver Elphick. shoutout, you ate. ⭐


and that's the page, bestie πŸ’• this one comes to you from the Debian Project, dated 20 Apr 1999 β€” yeah she's vintage, she's been serving kernel parameters since before some of us could walk, and she's still out here doing it flawlessly. mwah. πŸ’‹