linux中内存和cpu监控

主要介绍top,free,以及/proc/中的文件

Top

display Linux processes  动态监控进程

top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:

 l - 关闭或开启第一部分第一行 top 信息的表示 

t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示 

m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示 

N - 以 PID 的大小的顺序排列表示进程列表 

P - 以 CPU 占用率大小的顺序排列进程列表  

M - 以内存占用率大小的顺序排列进程列表  

h - 显示帮助 

n - 设置在进程列表所显示进程的数量 

q - 退出 top

 Pmap

report memory map of a process  根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示

free

Display amount of free and used memory in the system,查看内存

total:总计物理内存的大小。 

used:已使用多少。

free:可用有多少。

Shared:多个进程共享的内存总额。

buff/cached:磁盘缓存的大小。

/proc

文件系统是一种内核和内核模块用来向进程(process) 发送信息的机制(所以叫做/proc)

/proc/meminfo   机器的内存使用信息

/proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。 测一个进程占用了多少内存

/proc/pid/statm 进程所占用的内存 

/proc/cpuinfo    

 /proc/stat 每个cpu使用状态

* /proc/cpuinfo - CPU 的信息(型号, 家族, 缓存大小等)
* /proc/meminfo - 物理内存、交换空间等的信息
* /proc/mounts - 已加载的文件系统的列表,挂载信息
* /proc/devices - 可用设备的列表
* /proc/filesystems - 被支持的文件系统
* /proc/modules - 已加载的模块
* /proc/version - 内核版本
* /proc/cmdline - 系统启动时输入的内核命令行参数
 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值