System Monitor : An Alfred 3 Workflow.
Take a glance at system performance. List/Kill Top Processes by Memory, Cpu or IO Usage.
https://github.com/zhaocai/alfred2-top-workflow
Forked from Zhao Cai as Alfred 2 Top Workflow at💾 Download
-
- List/Kill Top Processes by Memory/CPU/IO Usage
-
- Get a glance of system status including internal battery, fan speed, CPU/GPU Temperature, bluetooth battery, disk capacity, etc.
Usage
0. Show Help
Just type -?
, -h
, or --help
after the keyword to show help.
1. Top Processes
A. Keywords:
top
: Show a mixed processes list based on top cpu/memory usage.
1.) top -m
, top --memory
to show processes ranked by memory usage
1. top -c
, top --cpu
, to show processes ranked by cpu usage
2. top -i
, top --io
, to show processes ranked by io usage with callback from top io trace collector.
3. Top IO requires [DTrace][Dtrace] and it would take a while to finish. The new callback design is to run the job in he background and post a notification (OSX 10.8+) using notification center. Click on the notification to show the result in alfred.
Modifier Key
none
: The default action is to list files opened by process IDcontrol
: Kill the selected processcommand
: kill forcefully (kill -9
)alt
: Nice (lower) the selected process's cpu priorityshift
: Search web for process information
kill
: Filter process to kill.
2.) Modifier Key
none
: The default action is to kill by process IDcommand
: kill forcefully (kill -9
)
lsof
: List files opened by process id
3.) Modifier Key
none
: The default action is to reveal file in Finder
B. Filter by Query
1.) Type process name to filter
2.) To search for process state, use :idle, :sleep, :stopped, :zombie, :uninterruptible, :runnable, etc.
2. Glance an Eye on your system
A. Keywords:
glance
: Show system information including internal battery, bluetooth battery, disk capacity, etc.
B. Change Display Order
-
Activate
Alfred Preferences
→Advanced
→Top Result Keyword Latching
-
Hit
Enter
for the feedback item you wish to show up on the top.
Installation
Two ways are provided:
-
You can download the latest release from here and import into to Alfred. This method is suitable for regular users.
-
You can
git clone
orfork
this repository and userake install
andrake uninstall
to install. Checkrake -T
for available tasks. This method create a symlink to the alfred workflow directory: "~/Library/Application Support/Alfred 2/Alfred.alfredpreferences/workflows". This method is suitable for developers.