RUNLIM(1)
โจ runlim โ bestie, it's a benchmark runner โจ
okay so before we even get into it: this is the manual page for runlim, from the General Commands Manual section of your friendly neighbourhood man pages. it's a program to run benchmarks. yes, that's the whole NAME section, we're starting strong ๐
๐ธ SYNOPSIS ๐ธ
runlim [ options ...] command [ arguments ...]
like. you give it a command. it runs it. that's the vibe ๐ซถ
๐ฆ DESCRIPTION ๐ฆ
run โ yep, that's what it's called in the description, we don't question it โ is a tool you use to run and control benchmarks. it executes whatever command you hand it (with optional arguments), takes lil samples of resource usage while it's going, and then โ this is the main character moment โ kills the process and all its child processes if a certain time and/or space limit gets exhausted. periodt ๐
every 100 milliseconds, runlim grabs a sample of the program's resource utilization, and it logs status info to stderr every 1 second. and if you want? you can log that status to a file instead. optionally. your call bestie โจ
now for the multi-threaded girlies ๐ โ you can limit those by setting a wall clock timeout. runlim follows the same time accumulation scheme as GNU time for multi-threaded programs and for programs that spawn multiple child processes: the time spent in each thread/child gets summed up ๐งฎ โ unless you're only interested in walk clock time, in which case, different story, do your thing ๐
๐ OPTIONS ๐
runlim accepts the following options:
-h,--helpโ show a summary of the options. your girl loves a summary ๐--versionโ show the version of the program. iconic. we love a version number ๐-o FILE,--output-file=FILEโ overwrite or createFILEfor output logging. so like, log to a file, not just vibes โจ-s NUM,--space-limit=NUMโ set the space limit toNUMmegabytes ๐ฆ-t NUM,--time-limit=NUMโ set the time limit toNUMseconds โฐ-r NUM,--real-time-limit=NUMโ set the real time limit toNUMseconds ๐ฐ๏ธ (that's the wall clock one, bestie)-k,--killโ propagate signals ๐ช
๐ SEE ALSO ๐
go read these too, they're all lowkey related:
time(1), timelimit(1), timeout(1), time(7).
๐ AUTHOR ๐
runlim was written by Armin Biere and Toni Jussila. legends, honestly ๐ซถ
this manual page was written by Thomas Krennwallner <tkren@kr.tuwien.ac.at>, for the Debian project (and may be used by others). slay ๐
ok that's the whole page, no cap. go run some benchmarks, bestie ๐ธ
this page was dated February 11, 2011 and it lives in section 1 of the manual under the name RUNLIM โ mwah, that's it, that's the sign-off ๐โจ
๐ฆ where this page comes from
- debian bookworm: runlim 1.10-6 ยท BSD-4-Clause
- debian trixie: runlim 1.10-6 ยท BSD-4-Clause
- ubuntu jammy: runlim 1.10-6 ยท BSD-4-Clause
- ubuntu noble: runlim 1.10-6 ยท BSD-4-Clause
- ubuntu resolute: runlim 1.10-6build1 ยท BSD-4-Clause
- ubuntu stonking: runlim 1.10-6build1 ยท BSD-4-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms