1. 16 Mar, 2018 6 commits
  2. 02 Mar, 2018 1 commit
    • gmbroome's avatar
      Import Solaris support (#741) · 697f5bb9
      gmbroome authored
      This commit adds support for Solaris, squashed from PR #741:
      
      Summary of additions:
      
      * Initial setup of Solaris platform directory
      * Add Solaris platform into autoconf template
      * Uptime and load averages
      * Add dependency on libkstat
      * Basic process listing
      * Zone name display
      * CPU detection
      * Per-process memory and CPU usage parsed correctly
      * Uses sysconf to discover number of CPUs, instead of more complex libkstat code
      * Simple memory display working
      * Reduce repetitive calls to the PAGE_SIZE macro when reading memory info
      * Add Project, Contract, Task, and Pool into process properties
      * Use system major()/minor() implementations and remove extraneous definition of mkdev()
      * Get the STARTTIME column working properly, using the Linux implementation as a guide
      697f5bb9
  3. 26 Feb, 2018 7 commits
  4. 19 Feb, 2018 1 commit
  5. 18 Feb, 2018 6 commits
  6. 17 Feb, 2018 6 commits
  7. 13 Feb, 2018 1 commit
  8. 05 Feb, 2018 4 commits
  9. 04 Feb, 2018 7 commits
  10. 23 Jan, 2018 1 commit
    • Lucas C. Villa Real's avatar
      htop scans /proc to determine how many running tasks exist. Since that · ad991876
      Lucas C. Villa Real authored
      operation is not possible to be conducted in an atomic fashion, task
      scheduling effects can lead to a count greater than the number of actual
      processors; this is more easily noticed on machines with several CPUs
      and under heavy workload.
      This patch simply adds an upper bound on cpuCount to guarantee
      consistent reports of the number of running tasks at any given time.
      ad991876