• 查看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

  • 相关阅读:
    UiPath鼠标操作文本的介绍和使用
    UiPath鼠标操作元素的介绍和使用
    UiPath循环活动Do While的介绍和使用
    UiPath循环活动Do While的介绍和使用
    UiPath循环活动While的介绍和使用
    设计模式之: Decorator(装饰器)模式
    C语言深度解剖读书笔记(1.关键字的秘密)
    HDU 4341 Gold miner (分组背包)
    HDU 3496 Watch The Movie( 二维费用背包)
    Mahout源码MeanShiftCanopyDriver分析之一初识
  • 原文地址:https://www.cnblogs.com/Mrq-t/p/12768159.html
Copyright © 2020-2023  润新知