E_SMI_TOOL(1)
π NAME π
e_smi_tool β the AMD EPYC System Management Interface Tool, aka bestie you're about to be obsessed with π
It lives in section 1 of the manual (User Commands, iykyk), so hi hello welcome to the group chat π«Ά
β¨ SYNOPSIS β¨
e_smi_tool [Option]... <INPUT>...
That's it. Options go in, INPUTs go in, magic comes out. Slay π
πΈ DESCRIPTION πΈ
Okay so basically: e_smi_tool get informations from EPYC System Management Interface. Like, that is literally its whole job. It reaches into the EPYC System Management Interface and pulls out the info for you. Main character energy fr fr π₯
π Output Option<s>: π
These are the ones that decide how and where your lovely data shows up. Pick your vibe β
-h,--helpβ Show this help message. Your lil safety net when you're like "wait what" π-A,--showallβ Show all esmi parameter values. Not some. ALL. No cap π-V,--versionβ Show e-smi library version. Gotta know what you're working with, bestie π- **
--testmailbox [SOCKET] [VALUE<0-0xFFFFFFFF>]** β Test HSMP mailbox interface. You hand it a[SOCKET]and a[VALUE<0-0xFFFFFFFF>]` and it goes and pokes the mailbox for you π¬ --writemsrallowlistβ Write msr-safe allowlist file. It just writes the file, periodt βοΈ--jsonβ Print output on console as json format [applicable only for get commands] β¨--csvβ Print output on console as csv format [applicable only for get commands] β¨
Heads up bestie: both--jsonand--csvare only for get commands, so don't come for them on anything else, they will not serve π«
--initialdelay [INITIAL_DELAY] <TIME_RANGE<ms,s,m,h,d>>β Initial delay before start of execution. Like a lil pause before the show starts β³ and your time range can be inms,s,m,h, ordπ--loopdelay [LOOP_DELAY] <TIME_RANGE<ms,s,m,h,d>>β Loop delay before executing each loop. A lil breather between rounds π¦ time range again:ms,s,m,h,d--loopcount [LOOP_COUNT]β Set the loop count to the specified value [pass"-1"for infinite loop]. Set it to"-1"if you want it to go forever, and I do mean forever, no take-backs π--stoploop [STOPLOOP_FILE_NAME]β Set the StopLoop file name, loop will stop once the stoploop file is available. So like... you name a file, and the moment that file shows up, the loop is out π§--printonconsole [ENABLE_PRINT<0-1>]β Print output on console if set to1, or0to suppress the console output.1= talk to me,0= shhh π€«--log [LOG_FILE_NAME]β Set the Log file name, in which the data collected need to be logged. Keep the receipts, always π
π Get Option<s>: π
The actual data-getting ones. This is where the numbers live, and honestly? Iconic π
--showcoreenergy [CORE]β Show energy for a given CPU (Joules) β‘--showsockenergyβ Show energy for all sockets (KJoules) β‘β‘
Ship it, bestie π
you now know e_smi_tool better than half the people who use it.
Written by the debian girlies, dated May 2026, and filed under E_SMI_TOOL(1) β mwah, see you in the next manpage ππ
π¦ where this page comes from
- ubuntu stonking: libe-smi64-1 5.2.1+ds-2 Β· NCSA
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms