LSIRQ(1)
๐ LSIRQ(1) โ the girlies' guide to kernel interrupts ๐
okay so bestie, you know how your kernel is like constantly getting pinged by hardware? yeah, this is the page for lsirq, a lil User Commands baddie from the util-linux package that shows you all of that. pull up a chair, we're doing this together ๐ซถ
โจ NAME โจ
lsirq โ utility to display kernel interrupt information. that's it, that's the job, and she does it flawlessly ๐
๐ SYNOPSIS ๐
lsirq [options]
๐ฆ DESCRIPTION ๐ฆ
Display kernel interrupt counter information. like, all the little "hey bestie i need attention" taps your hardware sends to the kernel? this is the receipts โจ
โ ๏ธ real talk, no cap: the default output is subject to change. so whenever possible, you should avoid using default outputs in your scripts. always explicitly define expected columns by using --output. this is not me being dramatic, this is me being correct. protect your scripts, bestie ๐ญ
๐ OPTIONS ๐
-n,--noheadingsโ Don't print headings. just the raw tea, no labels ๐-i,--inputfile โ Read data from file (Which was created by other tools, e.g.sosreport(1)). like, if somebody else already collected the info, you can just vibe off their file ๐-o,--outputlist โ Specify which output columns to print. Use--helpto get a list of all supported columns. and ooh, cute detail: the default list of columns may be extended if list is specified in the format+list. so you're adding, not replacing. iconic behavior honestly โญ-s,--sortcolumn โ Specify sort criteria by column name. See--helpoutput to get column names. get your list in the order you want, main character energy ๐-J,--jsonโ Use JSON output format. for when your script needs structure, not vibes ๐ง-P,--pairsโ Produce output in the form ofkey="value"pairs. All potentially unsafe characters are hex-escaped (\x<code>). safety first, always ๐-S,--softirqโ Show softirqs information. yes, the soft ones. the gentle interrupts. soft launch interrupts ๐-t,--thresholdmin โ Only show IRQs with counters above the specified threshold. Human readable values are supported (e.g.1.2K). no need to type out1200like a peasant, she understands1.2K๐-C,--cpu-listlist โ Only show interrupt counters on the specified CPU list. filter it down, we love a focused queen ๐-h,--helpโ Display help text and exit. always read the help bestie ๐ฅบ-V,--versionโ Display version and exit. ๐
๐ธ ENVIRONMENT ๐ธ
LIBSMARTCOLS_DEBUG=allโ enableslibsmartcolsdebug output. peak nerd mode activated ๐ฅLIBSMARTCOLS_DEBUG_PADDING=onโ use visible padding characters. so you can see the padding. yes bestie, with your eyes ๐LIBSMARTCOLS_JSON=compact|linesโ Controls JSON output format when using--json. Supported values arecompactfor JSON output with minimal whitespace, andlinesfor JSON Lines format (one JSON object per line). If unset or set to any other value, pretty-printed JSON is used. three whole aesthetics, pick your fighter โจ
๐ AUTHORS ๐
Zhenwei Pi <pizhenwei@bytedance.com>, Sami Kerola <kerolasa@iki.fi>, Karel Zak <kzak@redhat.com>, Robin Jarry <robin@jarry.cc>
four absolute legends, we stan ๐ซถ
๐ REPORTING BUGS ๐
For bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>. found a bug? tell them! they wanna know! don't suffer in silence, bestie ๐ญ
โญ AVAILABILITY โญ
The lsirq command is part of the util-linux package which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>. go get your girl ๐
okay that's the whole page, you're officially certified in lsirq now, no cap ๐๐
this was the LSIRQ(1) manual page, brought to you by util-linux 2.42.4 and dated 2026-09-21. love u, go check your interrupts, mwah ๐ซถโจ๐
๐ฆ where this page comes from
- arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms