首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在脚本中获得使用zram的%

在脚本中获得使用zram的%
EN

Unix & Linux用户
提问于 2020-05-23 20:23:22
回答 1查看 269关注 0票数 2

我有一个脚本,它收集各种系统数据,并通过MQTT将其报告给中央本地服务器。最近,我实现了优先于交换的zram,以查看这是否提供了性能提升。作为监控的一部分,我需要能够使用的% zram,以便它可以被报告。

我知道,我可以通过以下命令看到交换和zram的基本统计数据:

cat /proc/swapswapon -s

代码语言:javascript
复制
Filename        Type            Size     Used      Priority
/var/swap       file            102396   0         -2
/dev/zram0      partition       5055516  170752    5

zramctl

代码语言:javascript
复制
NAME        ALGORITHM DISKSIZE  DATA    COMPR  TOTAL  STREAMS MOUNTPOINT
/dev/zram0  lz4       4.8G      165.5M  58.4M  62.8M  4       [SWAP]

但是它们并没有显示使用的%,在前两个命令中也报告了标准的交换。是否有一种方法来确定和输出单行命令中使用的% zram和其他任何内容?

编辑:看起来swapon -s提供了最容易使用的结果,因为它给出了zram行中的大小和用过的值。如果有人能提供一种只返回所用%的方法,我会非常感激的。

谢谢。

EN

回答 1

Unix & Linux用户

发布于 2020-12-20 15:13:17

您应该能够通过您的swapon -s输出轻松地做到这一点:

代码语言:javascript
复制
$ swapon -s | awk '$1~/\/zram/{printf "%.2f%%\n", ($4/$3)*100}' 
3.38%
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/588555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档