linux中top中vsz博客,linux top 命令-程序员宅基地

技术标签: linux中top中vsz博客  

Linux下提供top、ps命令查看当前cpu、mem使用情况,简要介绍如下:

一、使用ps查看进程的资源占用

ps -aux

查看进程信息时,第三列就是CPU占用。

[root@localhost utx86]# ps -aux | grep my_process

Warning: bad syntax, perhaps a bogus '-'? See

/usr/share/doc/procps-3.2.7/FAQ

root 14415 3.4 0.9 37436 20328 pts/12 SL+ 14:18 0:05

./my_process

root 14464 0.0 0.0 3852 572 pts/3 S+ 14:20 0:00 grep

my_process

每一列含义如下

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

即my_process进程当前占用cpu 3.4%, 内存0.9%

二、top动态查看系统负荷

top -n 1

显示后退出

[root@localhost utx86]# top -n 1

top - 14:23:20 up 5:14, 14 users, load average: 0.00, 0.04,

0.01

Tasks: 183 total, 1 running, 181 sleeping, 1 stopped, 0

zombie

Cpu(s): 1.8%us, 1.4%sy, 0.0%ni, 95.8%id, 0.7%wa, 0.1%hi, 0.2%si,

0.0%st

Mem: 2066240k total, 1507316k used, 558924k free, 190472k

buffers

Swap: 2031608k total, 88k used, 2031520k free, 1087184k

cached

1、获取cpu占用情况

[root@localhost utx86]# top -n 1 |grep Cpu

Cpu(s): 1.9%us, 1.3%sy, 0.0%ni, 95.9%id, 0.6%wa, 0.1%hi, 0.2%si,

0.0%st

解释:1.9%us是用户占用cpu情况

1.3%sy,是系统占用cpu情况

得到具体列的值:

[root@localhost utx86]# top -n 1 |grep Cpu | cut -d "," -f 1 | cut

-d ":" -f 2

1.9%us

[root@localhost utx86]# top -n 1 |grep Cpu | cut -d "," -f 2

1.3%sy

2、获得内存占用情况

[root@localhost utx86]# top -n 1 |grep Mem

Mem: 2066240k total, 1515784k used, 550456k free, 195336k

buffers

获得内存情况指定列

[root@localhost c++_zp]# top -n 1 |grep Mem | cut -d "," -f 1 | cut

-d ":" -f 2

2066240k total

[root@localhost c++_zp]# top -n 1 |grep Mem | cut -d "," -f 2

1585676k used

三、编程实现

现在可以通过程序将cpu使用率、内存使用情况保存到文件中

// test.cpp

#include

#include

#include

int main()

grep Cpu

编译、运行:

[root@localhost study]# g++ test.cpp

[root@localhost study]# ./a.out

[root@localhost study]# cat cpu.txt

2.1%us

1.5%sy

2066240k total

1619784k used

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39955953/article/details/117555869

智能推荐

低迷的程序员-程序员宅基地

文章浏览阅读39次。今天是我有史以来最最最感到郁闷的一天~~~·为什么?因为我相信IDE集成新技术能够为我们带来高生产率~~~~但结果,由于都系不是自己生产的,用起来超级不方便。code能运行靠天意,出错是正常现象。当初11月的时候,我放弃了做sale的机会,毅然投入到程序员的行列,一心想着,只有理解原理了,才能把你的产品卖的更好,结果现在好像吃力不讨好~~~学认真的学了3个月dotnet了,但真正像...

英伟达H200预计于二季度上市 H200, 推动人工智能革命-程序员宅基地

文章浏览阅读672次,点赞7次,收藏12次。Nvidia 表示,H200 Tensor Core GPU 具有更大的内存容量和带宽,可加快生成 AI 和 HPC 工作负载的速度。Nvidia H200 是首款提供 HBM3e 的 GPU,HBM3e 是更快、更大的内存,可加速生成式 AI。H200 芯片定于 2024 年第二季度发布,Nvidia 表示将与“全球系统制造商和云服务提供商”合作以实现广泛可用性。

关于保护模式_保护模式 ds-程序员宅基地

文章浏览阅读1.5k次。 可能是汇编和组成原理都没有学透吧!@那个保护模式的确不太好理解.什么是保护模式 自从1969年推出第一个微处理器以来,Intel处理器就在不断地更新换代,从8086、8088、80286,到80386、80486、奔腾、奔腾Ⅱ、奔腾4等,其体系结构也在不断变化。80386以后,提供了一些新的功能,弥补了8086的一些缺陷。这其中包括内存保护、多任务及使用640KB以上的内存等,并仍然_保护模式 ds

idea Debug启动项目半天没反应,但使用run可正常启动,解决方法整理_idea debug运行米反应-程序员宅基地

文章浏览阅读3.5k次,点赞5次,收藏2次。使用idea Debug启动项目10分钟都没启动好项目,但使用run可正常启动,解决方法如下:1、现象:idea debug启动后,卡在如下界面上。2、解决办法如下:经排查,发现是某个方式打了断点,把该断点去掉即可。控制台也有相应的提示。使用ctrl + shift + F8 可打开断点管理界面,把断点全部放开后,则debug启动项目正常,待Debug启动成功后再打上断点。断点管理界面如下,把所有断点的勾选去掉。..._idea debug运行米反应

Excel数据分析—散点图/气泡图_散点图数据实例-程序员宅基地

文章浏览阅读5.2k次。Excel数据分析小技巧,让你快速了解并掌握散点图/气泡图~更有免费实战案例数据供你练习!!!_散点图数据实例

Linux系统中一些目录和文件的详细解释(参照RHEL5.4)-程序员宅基地

文章浏览阅读87次。Linux有四种基本文件系统类型:--普通文件:如文本文件、C语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名;--目录文件:包括文件名、子目录名及其指针,可以用ls列出目录文件;--链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件;--特殊文件:如磁盘、终..._linux 5.4.0版本ip地址文件夹

随便推点

Vue + Echarts 实现中国地图多级钻取功能_echarts钻取下一层-程序员宅基地

文章浏览阅读1.3k次,点赞4次,收藏14次。传送门:本文完整代码地址 如果觉得有帮助,别忘了点亮 star 哦 说明:本文为 Vue 2.x + Echarts 5.x 实现中国地图多级钻取功能(基本版 未做过多功能拓展和样式优化 便于二次开发)。由于祖国地大物博、地市众多,仅完成了省级行政区及部分地市的钻取,暂无地图数据的区域 大家可以自行移步 datav 地图选择器 下载相应的地图 json 数据,参照已有地市的配置实现即可。坐标拾取器:百度地图坐标拾取器案例效果..._echarts钻取下一层

Python中requests库中post与get的区别_python request与get区别-程序员宅基地

文章浏览阅读2.7k次。Django中post与get的区别记录下Django中post与get的区别1.post是取页面中提交的值2.get是从数据库中取值_python request与get区别

c语言课程设计-药店管理系统_c语言药店管理系统设计报告-程序员宅基地

文章浏览阅读6k次,点赞28次,收藏151次。这个东东第一次才开始写的时候,脑子都是懵的,把我的方法和解决办法写出来,希望可以对你有一点帮助。逻辑方面可以先想想,我需要这个系统实现什么功能,就药店管理系统来讲,这个我觉得增删改查是必须的,再加一个补货提醒,剩下的就是什么几家药店一起搞,这样用户知道库存和药店位置可以做出最优选择。然后搞了两个端口进行,一个用户端,一个工作人员端口,这样的话显示菜单不同,功能也可以分开实现。(这里可以写三个文本,一个存药店信息,一个存药品信息,一个存所有的用户和工作人员的ID和密码)。代码实现按照运行显示顺序排列代_c语言药店管理系统设计报告

高精度3D点云配准利器:ct_icp-程序员宅基地

文章浏览阅读243次,点赞5次,收藏3次。高精度3D点云配准利器:ct_icp项目地址:https://gitcode.com/jedeschaud/ct_icp项目简介ct_icp 是一个开源的C++库,专注于CT(Computed Tomography)扫描数据和3D点云之间的高精度配准。该项目由Jedéschaud开发并维护,旨在提供一种高效、精确的方法,用于医学影像处理、工业检测等领域中的三维重建和数据分析。技术解析ct...

Javascript 身份证号转字符串为什么不对_身份证号转字符串出现问题-程序员宅基地

文章浏览阅读652次。问题描述从数据库(Mongodb)中取的身份证号是lang类型,需要转换成字符串类型。拿到这个需求的时候没有多想,上来就是toString,+'',类似:var idCardNo = 110105199805241789;var idString = idCardNo + '';// 或者 var idString = idCardNo.toString();console.log(idString,typeof(idString));// 110105199805241800 string_身份证号转字符串出现问题

Metric Learning——度量学习_度量学习的作用-程序员宅基地

文章浏览阅读1.3w次,点赞8次,收藏37次。看到一篇知乎大神Flood Sung发表在CVPR2018上的paper,介绍了一种基于metric的模式识别方法,创新之处在于它不同于常用的matric-based方法,使用人为定义的度量,像简单的欧式距离、马氏距离,而是采用了用神经网络去训练这个度量,模型虽然简单,但是效果却很显著。1、度量(Metric)先说一下关于度量这个概念:在数学中,一个度量(或距离函数)是一个定义集合中元素之间距离的..._度量学习的作用

推荐文章

热门文章

相关标签