作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想以百分比的形式找出总体 CPU 使用率和 RAM 使用率,但我没有成功
$ command for cpu usage
4.85%
$ command for memory usage
15.15%
或
$ command for cpu and mamory usage
cpu: 4.85%
mem: 15.15%
我怎样才能做到这一点?
最佳答案
您可以使用 procps 包中的 top
和/或 vmstat
。使用 vmstat -s
获取机器上的 RAM 数量(可选),以及然后使用 top
的输出来计算内存使用百分比。
%Cpu(s): 3.8 us, 2.8 sy, 0.4 ni, 92.0 id, 1.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 24679620 total, 1705524 free, 7735748 used, 15238348 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 16161296 avail Mem
您也可以为相对较短的输出执行此操作:
观看'/usr/bin/top -b |头-4 |尾-2'
周期性地计算当前内存使用量的 shell pipe 是
watch -n 5 "/usr/bin/top -b | head -4 | tail -2 | perl -anlE 'say sprintf(\"used: %s total: %s => RAM Usage: %.1f%%\", \$F[7], \$F[3], 100*\$F[7]/\$F[3]) if /KiB Mem/'"
(此处过滤掉了 CPU + Swap 的使用情况。)
此命令每 5 秒打印一次:
Every 5.0s: /usr/bin/top -b | head -4 | tail -2 | perl -anlE 'say sprintf("u... wb3: Wed Nov 21 13:51:49 2018
used: 8349560 total: 24667856 => RAM Usage: 33.8%
关于linux - 在 linux/ubuntu 中以百分比表示的总体 CPU 使用率和内存(RAM)使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518465/
在数据仓库上工作,对这个问题的一个合适的类比是我们有医疗保健从业者。医疗保健从业者具有多种专业属性,并且在多个团队和多个临床领域工作。 例如,您可能有一名护士作为救援人员/承包商/银行工作人员在多个团
我是一名优秀的程序员,十分优秀!