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
分享到:
相关推荐
linux 下用java 获取系统信息 cpu mem jvm等 用java调用系统命令得到,方便实用
框信息,电子标签信息,单板信息,CPU信息,内存(MEM)信息,网口信息,存储磁盘信息,BIOS信息,OS信息,OS复位,CPU信息,CPU占用率,MEM(内存),NET网络接口信息,NET网络IP冲突检测,磁盘分区信息,进程基本...
Labview查看CPU、MEM和硬盘使用率,同时获取其他系统信息。
上传几个小代码,系统资源获取(cpu-mem)和游戏 包含跨平台的方法。
linux_os_mem_cpu_usage.htm
Linux Source Monitor(CPU、Mem、IO、Net) (linux 系统资源监控库,监控进程占用的CPU、内存、磁盘IO、网络IO)所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一...
mem_cpu.rar mem_cpu.rar mem_cpu.rar mem_cpu.rar
CPU-MEM-monitor:一个简单的脚本,用于记录一段时间内Linux CPU和内存使用情况(使用top或pidstat命令),并输出Excel或OpenOfficeCalc友好的报告
每个1秒 调用系统命令获取cpu,内存,磁盘空间,外带.sh文件
linux 驱动global_mem, makefile 编写 加入内核运行
16prometheus监控pod集的内存CPU使用
获取内存,cpu使用率,磁盘,网络,网络连接的nodejs程序
NULL 博文链接:https://lizi-lining.iteye.com/blog/1637752
详细介绍了利用request_mem_region管理I/O内存映射列表的过程,绝对值得一看!!
查看linux系统版本,内核,CPU,MEM,位数的相关命令.docx查看linux系统版本,内核,CPU,MEM,位数的相关命令.docx
在 tmux 状态栏或终端中显示 CPU 使用率。 安装 安装 Node,然后使用 npm: sudo npm install -g tmux-cpu 例子 这是我的 tmux 状态栏的样子。 这同时使用和 : 这是~/.tmux.conf中调用这两个命令并显示结果的行...
通过跑空任务,满足cpu/内存使用率要求
Linux下看内存和CPU使用率一般都用top命令,但是实际在用的时候,用top查看出来的内存占用率都非常高,如: Mem: 4086496k total, 4034428k used, 52068k free, 112620k buffers Swap: 4192956k total,...
这是我自己研究了很久才写出来的top源码
linux = ['192.168.0.179'] def connectHost(ip, uname='shenyuming', passwd='ajiongqqq'): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip, username=...