tmux-mem-cpu-load - CPU, RAM, and load monitor for use with tmux

  •        303

A simple, lightweight program provided for system monitoring in the status line of tmux. The memory monitor displays the used and available memory.

https://github.com/thewtex/tmux-mem-cpu-load

Tags
Implementation
License
Platform

   




Related Projects

tmux-config - Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar.

  •    

Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar.

OSHI - Native Operating System and Hardware Information

  •    Java

OSHI is a free JNA-based (native) Operating System and Hardware Information library for Java. It does not require the installation of any additional native libraries and aims to provide a cross-platform implementation to retrieve system information, such as OS version, processes, memory & CPU usage, disks & partitions, devices, sensors, etc.

SIGAR - System Information Gatherer And Reporter

  •    C

The Sigar API provides a portable interface for gathering system information such as System memory, swap, cpu, load average, uptime, logins, Per-process memory, cpu and lot more. This information is available in most operating systems, but each OS has their own ways providing it. SIGAR provides developers with one API to access this information regardless of the underlying platform.

eZ Server Monitor - Script for Monitoring Linux servers

  •    PHP

eZ Server Monitor (eSM) is a script for monitoring Linux servers. It is available in Bash version and Web application. In its Web version, eSM is a PHP script which provides a web page containing information such as the operating system, the number of users connected to the server, the system load, CPU, memory RAM, available disk space, bandwidth usage, and especially the port monitoring services such as FTP, SMTP, Web, etc.


System monitor for Java

  •    Java

System monitor is a Java library for monitoring system resources like memory and CPU consumption. The library provides unified cross-platform API for accessing system information. Currently Linux and Windows are supported via Java Native Interface (JNI).

cpu_features - A cross platform C99 library to get cpu features at runtime.

  •    C

A cross-platform C library to retrieve CPU features (such as available instructions) at runtime. If you wish, you can read all the features at once into a global variable, and then query for the specific features you care about. Below, we store all the ARM features and then check whether AES and NEON are supported.

Collectl - Monitors system health

  •    Perl

Collectl benchmarks and monitors system health and determine what your system was doing at some time in the past. You can choose to monitor any of a broad set of subsystems which currently include buddyinfo, cpu, disk, inodes, infiniband, lustre, memory, network, nfs, processes, quadrics, slabs, sockets and tcp.

tsar - Taobao System Activity Reporter

  •    C

Tsar (Taobao System Activity Reporter) is a monitoring tool, which can be used to gather and summarize system information, e.g. CPU, load, IO, and application information, e.g. nginx, HAProxy, Squid, etc. The results can be stored at local disk or sent to Nagios.Tsar can be easily extended by writing modules, which makes it a powerful and versatile reporting tool.

pidusage - Cross-platform process cpu % and memory usage of a PID

  •    Javascript

Cross-platform process cpu % and memory usage of a PID. Ideas from https://github.com/arunoda/node-usage but with no C-bindings.

tmux-yank - Tmux plugin for copying to system clipboard. Works on OSX, Linux and Cygwin.

  •    Shell

Copy to the system clipboard in tmux. The easiest way to install tmux-yank is via the Tmux Plugin Manager.

cpulimit - CPU usage limiter for Linux

  •    C

Cpulimit is a tool which limits the CPU usage of a process (expressed in percentage, not in CPU time). It is useful to control batch jobs, when you don't want them to eat too many CPU cycles. The goal is prevent a process from running for more than a specified time ratio. It does not change the nice value or other scheduling priority settings, but the real CPU usage. Also, it is able to adapt itself to the overall system load, dynamically and quickly. The control of the used CPU amount is done sending SIGSTOP and SIGCONT POSIX signals to processes. All the children processes and threads of the specified process will share the same percentage of CPU. Developed by Angelo Marletta. Please send your feedback, bug reports, feature requests or just thanks.

tmuxifier - Tmuxify your Tmux. Powerful session, window & pane management for Tmux.

  •    Shell

Tmuxify your Tmux. Create, edit, manage and load complex Tmux session, window and pane configurations with ease. Window layouts create a new Tmux window, optionally setting the window title and root path where all shells are cd'd to by default. It allows you to easily split a window into specifically sized panes and more as you wish.

sympact - 🔥 Simple stupid CPU/MEM "Profiler" for your JS code.

  •    Javascript

🔥 An easy way to calculate the 'impact' of running a task in Node.JS Coded with ❤️ by Simone Primarosa. Sympact runs a script and profiles its execution time, CPU usage, and memory usage. Sympact then returns an execution report containing the averages of the results.

My Cpu Monitor

  •    CSharp

Monitors CPU activity (% usage, temperature etc) and then records them for easy reviewing. records such information as processes taking up the most cpu, how much memory etc that process it taking.

Zabbix - distributed monitoring solution

  •    C

Zabbix is an enterprise-class open source distributed monitoring solution. It is highly scaleable, capable of monitoring more than 100,000 devices and servers. A Zabbix agent can also be installed on UNIX and Windows hosts to monitor statistics such as CPU load, network utilization, disk space, etc. It also supports agentless monitoring via SNMP, TCP and ICMP.

tmux-battery - Plug and play battery percentage and icon indicator for Tmux.

  •    Shell

Enables displaying battery percentage and status icon in tmux status-right. In a normal situation one of these above should be installed on your system by default and thus it would not be necessary to install one of them.

tmux-resurrect - Persists tmux environment across system restarts.

  •    Shell

Restore tmux environment after system restart. Tmux is great, except when you have to restart the computer. You lose all the running programs, working directories, pane layouts etc. There are helpful management tools out there, but they require initial configuration and continuous updates as your workflow evolves or you start new projects.