我想查看用户级别的汇总使用信息。
基本上希望有一个类似于htop
但可以为每个用户总结用户所有流程的工具。
答案1
我认为您需要 psacct (或某些系统上的 acct)。它将提供:
- ac 命令以小时为单位打印用户登录/注销(连接时间)的统计信息。
- lastcomm命令打印用户先前执行的命令的信息。
- accton 命令用于打开/关闭计费过程。
- sa 命令总结了先前执行的命令的信息。
- last 和lastb 命令显示最后登录用户的列表。
安装与
yum install psacct
或者
sudo apt-get install acct
然后你必须启动该服务
chkconfig psacct on
/etc/init.d/psacct start
然后就可以使用命令了...
显示每个用户的总登录时间
ac -p
显示一个用户的总用户数
ac user
sa 会给出 ps 比如使用统计数据...比如
sa -m
和
sa -c
进程和 cpu 分钟(这是您可能感兴趣的)。
我不是 100% 确定你是否想要 100% htop 兼容的输出,这不是那些会给你的,但如果你想要像以前的进程、百分比和使用情况这样的统计数据,这两个(所有这些命令中的)将为你提供很接近。
大部分信息已被提取从这篇文章。