怎么获取linux的cpu和内存占有率的数据

怎么获取linux的cpu和内存占有率的数据,第1张

cpu,输入top,然后按1,不然是所有核心的符合加一起,比如说你有两个cpu核心,每个使用率75%,那么不按1就显示为150%;

内存,用free命令,free -h,会显示内存总量,已经使用,剩余,以及swap的使用情况;

查看Linux系统可用内存大小,输入命令:

free

-m

-m参数的意思是以MB为单位显示内存容量(直接输入free而不加任何参数,结果会以KB为单位显示)。结果中Mem这一行是物理内存的信息,total这一列是物理内存总大小,used这一列是已被使用的量,free这一列就是物理内存剩余可用的量。(Swap这一行是虚拟内存的信息)

可以通过调用系统命令free。

获取free命令的输出值。

比如 system("free >tmp.txt")

然后fopen打开tmp.txt 获取输出,然后处理free的结果得到未使用内存大小。

也可以直接打开/proc/meminfo

第二行MemFree后面的数字就是free内存大小。

第二种更常用一些。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8349211.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存