Vtop is a free and open source activity monitor for the command line. It's written in node.js and can be easily extended. Why not check out the source code https://github.com/MrRio/vtop?
If you haven't already got Node.js, then download that http://nodejs.org
first, then run: sudo npm install g vtop This is pretty simple too.

vtop alternatives

  • Process Explorer

  • Process Explorer shows you information about which handles and DLLs processes have opened or loaded. The display consists of two sub-windows. The top always shows a list of the currently active processes, including the names of their owning accounts, whereas the information displayed in the bottom window depends on the mode that it is in. The unique capabilities make it useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work.

    tags: Portable process-list process-management process-monitoring sysinternals
    platform: Windows PortableApps.com
  • Process Hacker

  • Process Hacker is a feature-packed tool for manipulating processes and services on your computer. A free and open source process viewer with powerful process termination and memory searching/editing capabilities.

    tags: Portable network-monitoring process-management process-viewer
    platform: Windows PortableApps.com
  • htop

  • htop is an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses. htop is an interactive top replacement that runs in the terminal.

    tags: process-list process-viewer
    platform: Mac OS X Linux BSD
  • Process Monitor

  • Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, Filemon and Regmon, and adds an extensive list of enhancements including rich and non-destructive filtering, comprehensive event properties such session IDs and user names, reliable process information, full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely powerful features will make Process Monitor a core utility in your system. »

    tags: Portable process-monitoring system-activity-monitor
    platform: Windows PortableApps.com
  • SystemExplorer

  • System Explorer is an enhanced Taskmanager that provides detailed information about running processes, startup programs, IE add-ons (BHOs), drivers, services network connections, system resources and more. It also keeps track of a history of processes that were started, and allows you to create file and registry snapshots that can be compared to analyze system changes in detail. System Explorer integrates online lookups into the right click menu for any process, driver or service, allowing you to retrieve additional information (and virus checking) from online sources including Google. »

    tags: Portable hardware-monitoring process-viewer system-information taskmanager
    platform: Windows PortableApps.com
  • Windows Task Manager

  • Windows Task Manager is a task manager application included with Microsoft Windows NT family of operating systems that provides detailed information about computer performance and running applications, processes and CPU usage, commit charge and memory information, network activity and statistics, logged-in users, and system services. The Task Manager can also be used to set process priorities, processor affinity, forcibly terminate processes, and shut down, restart, hibernate or log off from Windows. »

    tags: task-management tasks task-manager task-list system-information
    platform: Windows
  • Process Lasso

  • Process Lasso is NOT yet another task manager. It is a process priority optimization and system automation utility. Priority optimization, affinity optimization, core optimization, automated rules, automated power schemes, you name it and Process Lasso has it. Although most consider Lasso the ultimate process priority optimizer, it does so much more!

    tags: Portable energy-saving process-cpu-priority-saver process-io-priority-saver process-management
    platform: Windows
  • WinSpy++

  • WinSpy++ is a handy programmer's utility which can be used to select and view the properties of any window in the system. WinSpy is based around the Microsoft Spy++ utility that ships with Microsoft Visual Studio.

    tags: developer-tools development net-framework
    platform: Windows .NET Framework
  • GNOME System Monitor

  • System Monitor is a tool to manage running processes and monitor system resources.

    tags: application-monitoring cpu-utility process-list process-management task-list
    platform: Linux BSD GNOME
  • Atmonitor

  • Mac OS X System Monitor and Process Explorer ToolatMonitor is the most advanced monitoring tool for Mac OS X that displays system activity in real-time. It is designed to allow quick assessment of computers state and it is powerful enough to make it a core utility in anyones system troubleshooting toolkit.atMonitor offers a better alternative to Apples own "Activity Monitor" and combines the best of the features of many other existing monitoring utilities. It also adds an extensive list of unique features of its own. In addition to the standard CPU, GPU, VRAM, FPS, Disk and Network info, atMonitor allows interaction with processes, setting up triggers, logging, purging RAM and much more. atMonitor can be displayed in the menu bar, as a stand alone floating window or in the dock icon. »

    tags: Discontinued task-list hardware-monitoring process-list process-viewer
    platform: Mac OS X Discontinued
  • AnVir Task Manager

  • This tool controls programs, disk, CPU. Replace task manager, tweak and tune up XP or Vista. Speed up windows startup. Get rid of spyware and viruses.

    tags: Warning Portable services taskmanager startup-optimizer
    platform: Windows Warning
  • Resource Monitor

  • Resource Monitor is a system application in Microsoft Windows operating systems. It is used to view information about the use of hardware (CPU, memory, disk, and network) and software (file handles and modules) resources in real time. Resource Monitor is available in Windows Vista and onwards only (In Windows Vista, it is known as Reliability and Performance Monitor). Resource Monitor can be launched by executing resmon.exe (perfmon.exe in Windows Vista). It was also on Windows 95, 95 OSR, 95 OSR2, 98, 98SE, ME, and NT. »

    tags: hardware-monitoring performance-monitoring system-information
    platform: Windows
  • Linux Process Explorer

  • Linux process explorer, behaves the same as the windows process explorer from Mark Russinovich.

    tags: sysinternals versions procexp
    platform: Linux
  • nmon

  • This systems administrator, tuner, benchmark tool gives you a huge amount of important performance information in one go. It can output the data in two ways

    tags: system-administration resources nfs filesystem top-processes
    platform: Linux
  • cpulimit

  • CPU Usage Limiter for Linux - cpulimit is a simple program which attempts to limit the cpu usage of a process (expressed in percentage, not in cpu time). This is useful to control batch jobs, when you don't want them to eat too much cpu. It does not act on the nice value or other scheduling priority stuff, but on the real cpu usage. Also, it is able to adapt itself to the overall system load, dynamically and quickly.

    tags: increase-performance cpu-usage cpu-control system-performance cpu-optimization
    platform: Linux