linux资源信息查看

vmstat 命令监控系统资源

  • vmstat [刷新延时 刷新次数]

vmstat 1 3

procs : 进程信息字段
  - r : 等待运行的进程数,数量越大,系统越繁忙
  - b : 不可被唤醒的进程数,数量越大,系统越繁忙

memory : 内存信息字段
  - swpd : 虚拟内存的使用情况(KB)
  - free : 空闲的内存容量(KB)
  - buff : 缓冲的内存容量(KB)
  - cache : 缓存的内存容量 (KB)

swap : 交换分区的信息字段
  - si : 从磁盘中交换到内存中的数量(KB)
  - so : 从内存中交换到磁盘中数据的数量(KB)
  此两个数越大,证明数据需要经常在磁盘和内存之间交换,系统性能越差。

io : 磁盘读写信息字段
  - bi : 从块设备读入数据的总量(块)
  - bo : 写到块设备的数据的总量(块)
  此两个数越大,代表系统的I/O越繁忙

system : 系统信息字段
  - in : 每秒被终端的进程次数
  - cs : 每秒钟进行的时间切换次数
  此两个数越大,代表系统月借口设备通讯越繁忙

CPU : CPU信息字段
  - us : 非内核进程消耗CPU运算时间的百分比
  - sy : 内核进程消耗CPU运算时间的百分比
  - id : 空闲CPU的百分比
  - wa : 等待I/O所消耗的CPU百分比
  - st : 被虚拟机所盗用的CPU占比

dmesg 开机时内核检测信息

  • dmesg | grep CPU

free 查看内存使用状态

  • free - [b|k|m|g]
  • 选项
    • -b : 以字节为单位显示
    • -k : 以KB为单位显示,默认值
    • -m : 以MB为单位显示
    • -g : 以GB为单位显示
total : 总量
used : 已使用
free : 空闲
shared : 共享
buffers : 缓冲
cached : 缓存
-/+ buffers/cache :    used-buffers-cached   free+buffers+chaced
Swap : 交换分区占用

查看CPU信息

  • cat /proc/
     proc 文件夹保存内存当中的

uptime 显示系统启动时间,平均负载

  • uptime
  • w

uname 查看系统与内核相关信息

  • uname - [选项]
  • 选项:
    • -a : 查看系统所有相关信息
    • -r : 查看内核版本
    • -s : 查看内核名称

判断当前系统的位数

  • file /bin/ls
  • lsb_release -a

查看进程调用的文件

  • lsof [选项]
  • lsof | more : 查询系统中所有进程调用的文件
  • lsof /sbin/init : 查询某个文件被哪个程序调用
  • lsof -c httpd : 查看httpd进程调用了哪些文件
  • lsof -u root : 按照用户名查询,某用户的进程调用文件
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,388评论 2 33
  • 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linu...
    七寸知架构阅读 13,824评论 1 71
  • linux系统性能监视命令,经过百度谷歌,加上各渠道获得,查找到相关命令汇集,望能学有所收获 ...
    _王子_阅读 5,266评论 3 13
  • 一个程序被加载到内存当中运行,那么在内存内的那个数据就被称为进程(process)。进程是操作系统上非常重要的概念...
    Zhang21阅读 6,195评论 0 12
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 7,114评论 0 11

友情链接更多精彩内容