mactop
github.com
github.com
Top is such a useful sysadmin command for high level sys info, and the new Macs are so quiet I rarely know if a processes has gone out of control, this will be a fun way to investigate that.
For a traditional process viewer I'd use htop and for a more complicated TUI ill use btop.
If you’re interested in high level disk activity with the feel of old school blinking lights, check out DriveLight[0].
(Some people find it easier to write a one-line script that reports the timings that they need; I don't know if it helps you.)
mactop: The arm64 architecture is required for this software. Error: mactop: An unsatisfied requirement failed this build.
I followed the steps to uninstall and reinstall, but it didn't work until I manually added this to ~/.bash_profile:
export PATH=/opt/homebrew/bin:$PATH
You really don't want to give unprivileged code access to this data (check out the man page to see all of the information it can give you).
If you want to understand a lot of what this stuff means on Apple Silicon, you should (oddly) check out the Intel x86 documentation: https://www.intel.com/content/www/us/en/developer/articles/t...
How do Activity Monitor and AlDente get detailed power data? They don't prompt me to elevate privileges.
tyvm for the docs links! I still don't have any specifics in mind for useful attacks one could carry out using the data mentioned in `man powermetrics`. I assume the worry is that this stuff could play a role in some kinds of side-channel attacks but idrk much about low-level OS stuff. :-\
(it's been a while since I've messed with this stuff, I could be missing some details)
• .NET installers install to systemwide locations and therefore typically require elevated privileges.
• Microsoft supplies both install scripts (dotnet-install) and .tar.gz/.zip archives to support unprivileged installation to arbitrary locations on all supported platforms.
• The SDK and self-contained .NET executables run from anywhere, but certain SDK functionality may require elevated privileges on some platforms (e.g., installing a trusted self-signed developer certificate).
• Framework-dependent executables use the DOTNET_ROOT environment variable to locate runtime components installed in a non-default location.