zoukankan      html  css  js  c++  java
  • 查看linux服务器内存使用情况

    free命令

    free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

    • free 默认单位是kb
    • free -m 显示单位是MB
    • free -g 显示单位是GB
    • free -h 会自动选择以适合理解的容量单位显示

    Mem:表示物理内存统计,如果机器剩余内存非常小,一般小于总内存的20%,则判断为系统物理内存不够
    Swap: 表示硬盘上交换分区的使用情况,如剩余空间较小,需要留意当前系统内存使用情况及负载,当Swap的used值大于0时,则表示操作系统物理内存不够,已经开始使用硬盘内存了。

    • total 数据表示物理内存总量;
    • used 表示总计分配给缓存(包含buffers与cache)使用的数量,但其中可能部分缓存并未实际使用;
    • free 表示未被分配的内存;
    • shared 表示共享内存;
    • buff/cache 表示系统分配但未被使用的buffers数量;
    • available 表示系统分配但未被使用的available数量

    top命令

    top 命令查看系统的实时负载, 包括进程、CPU负载、内存使用等

    注:Zombie这个参数就代表僵尸进程

    %CPU

    • us 用户空间占用cpu的百分比
    • sy 内核空间占用cpu的百分比
    • ni 用户进程空间内改变过优先级的进程占用cpu的百分比
    • id 空闲cpu的百分比
    • wa 等待输入输出的cpu时间百分比
    • hi cpu服务于硬件中断所耗费的时间总额
    • si cpu服务软中断所耗费的时间总额
    • st Steal Time

    列表

    • PID 进程ID
    • USER 进程所有者
    • PR 优先级
    • NI nice值,负值表示高优先级,正值表示低优先级
    • VIRT 进程使用的虚拟内存总量
    • RES 进程使用的,未被换出的物理内存大小
    • SHR 共享内存大小
    • S 进程状态
    • %CPU 上次更新到现在的CPU时间占用百分比
    • %MEM 进程使用的物理内存百分比
    • TIME+ 进程使用的CPU总时间
    • COMMAND 命令名、命令行
    进入top的实时界面后,默认按照CPU的使用率排序,通过“shift+m”按键将进程按照内存使用情况排序,可以查看当前系统中的内存开销“大户”。
    top命令中,按下 f 键,进入选择排序列的界面,这里可以选择要显示的信息列,要按照哪些信息列进行排序等
    参照说明[当前的排序字段是%MEM,使用Up/Dn导航,右选择move,然后<Enter> or Left commit,'d'或<Space>切换显示,'s'设置排序。
    使用'q'或<Esc>结束!]来选择是否显示那些列就行,标*的就是显示
    

    参考:https://www.cnblogs.com/hanmk/p/10556989.html

  • 相关阅读:
    PythonStudy——socket 网络编程
    PythonStudy——异常处理
    PythonStudy——subprocess 模块
    PythonStudy——xlrd 与 xlwt 表格处理模块
    MySQLStudy——安装与环境部署
    Redo与undo在开发中的使用
    SQL语句的执行计划(oracle表的三种链接方式)
    SQLSERVER的兼容级别
    查看用户的SQL执行历史
    Spark是一种分布式的计算方案
  • 原文地址:https://www.cnblogs.com/Mrq-t/p/12768159.html
Copyright © 2011-2022 走看看