• gmbroome's avatar
    Import Solaris support (#741) · 1aa23925
    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
    1aa23925
SolarisProcessList.c 14.7 KB