检查LINUX内存使用情况

  • 1、查看root用户的进程内存使用情况的话可以使用如下的命令:
    $ top -u oracle
  • 内容解释:
    PID:进程的ID
      USER:进程所有者
      PR:进程的优先级别,越小越优先被执行
      NInice:值
      VIRT:进程占用的虚拟内存
      RES:进程占用的物理内存
      SHR:进程使用的共享内存
      S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
      %CPU:进程占用CPU的使用率
      %MEM:进程使用的物理内存和总内存的百分比
      TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
      COMMAND:进程启动命令名称

    注释:
          输入top命令后,按键盘“P”,执行按%CPU使用率排行

      输入top命令后,按键盘“T”,执行按MITE+排行
      输入top命令后,按键盘“M”,执行按%MEM排行

    • 2、根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:
        $ pmap -d 14596
    • 3、查看内存的实际使用量
      查看系统所有进程的内存使用量,执行以下命令:
      $ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid‘
      查看系统指定进程Oracle的内存使用量,执行以下命令:

        $ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid‘ | grep oracle | sort -nrk5

    注释:
    其中rsz为实际内存,上例实现按内存排序,由大到小

    • 4、查看当前占用内存最多的N个进程
      $ps -aux | sort -k4nr | head -N
      如果是10个进程,N=10,如果是最高的三个,N=3,例如 $ps -aux | sort -k4nr | head -3
      使用CPU最多的K个进程
      $ps -aux | sort -k3nr | head -K

    原文地址:http://blog.51cto.com/yanny/2122552

    时间: 2024-08-04 00:43:00

    检查LINUX内存使用情况的相关文章

    LINUX 内存使用情况

    # free 显示结果如下: Mem:表示物理内存统计 total 内存总数 8057964KBused 已使用的内存 7852484KBfree 空闲的内存数 205480KBshared 当前已经废弃不用,总是0buffers Buffer 缓存内存数: 290432KBcached Page 缓存内存数:5735024KB(存在关系: total = used + free ) -/+ buffers/cached:表示物理内存的缓存统计 (-buffers/cache) used内存数:

    检查MySQL内存使用情况

    ========================================================================================================================= #启用收集内存指标UPDATE setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'memory/%'; #查看运行sys schema里面内存分配的报告select event_name,curr

    检测Linux内存使用情况的free命令的10个例子

    转载: http://linux.cn/article-4755-1.html Linux是最有名的开源操作系统之一,它拥有着极其巨大的命令集.确定物理内存和交换内存所有可用空间的最重要.也是唯一的方法是使用“free”命令. Linux “free”命令可以给出类Linux/Unix操作系统中物理内存和交换内存的总使用量.可用量及内核使用的缓冲区情况. 这篇文章提供一些各种参数选项的“free”命令,这些命令对于你更好地利用你的内存会有帮助. 1. 显示你的系统内存 free命令用于检测物理内

    监控Linux内存使用情况

    cat mem.sh#!/bin/bashIP=`ifconfig | grep 'inet ' | grep -v '127.0.0.1' | awk -F ' ' '{print $2}'| awk -F':' '{print $2}'| head -n 1`     //获取IPMAX_mem=95MAX_swap=20Men=`free | awk '/Mem/ {print int($3/$2*100)}'`  //物理内存SWAP=`free | awk '/Swap/ {print

    Linux中检查内存使用情况的命令

    Linux操作系统包含大量工具,所有这些工具都可以帮助您管理系统.从简单的文件和目录工具到非常复杂的安全命令,在Linux上没有太多不能做的事情.而且,虽然普通桌面用户可能不需要在命令行熟悉这些工具,但他们对于Linux管理员来说是强制性的.为什么?首先,你需要在某个时候使用无GUI的Linux服务器.其次,命令行工具通常比其替代方案提供更多的功能和灵活性. 确定内存使用率是一项技能,您可能需要一个特定的应用程序和系统内存.发生这种情况时,知道您有多种工具可以帮助您排除故障,这很方便.或者,也许

    linux 内存介绍

    linux用free -m 查看linux内存使用情况 具体参数如下: Mem:内存的使用情况总览表. totel:机器总的物理内存 单位为:M used:用掉的内存. free:空闲的物理内存. 物理内存(totel)=系统看到的用掉的内存(used)+系统看到空闲的内存(free) 比较难以理解的是buffers和cached 两者都是RAM中的数据,简单来说,buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的. buffer是由各种进程分配的,被用在如输入队列等方面.一个简

    free:一个在 Linux 中检查内存使用情况的标准命令

    摘要: 我们都知道, IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活.有的操作系统对于一些微乎其微的改动和补丁更新都需要重启,但是 Linux 不需要,只有对于一些关键补丁的更新, Linux 才会需要重启. 我们都知道, IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活.有的操作系统对于一些微乎其微的改动和补丁更新都需

    Linux查看CPU和内存使用情况详解

    在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中, 可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的 模式 -- 用基于 top 的命令,可以控制显示方式等等.退出 top 的命令为 q (在 top 运行中敲 q 键一次). 1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务 管理器.可

    编程获取linux的CPU使用的内存使用情况

    Linux可用下top.ps命令检查当前的cpu.mem用法.下面简单的例子: 一.采用ps查看资源消耗的过程 ps -aux 当您查看进程信息,第三列是CPU入住. [[email protected] 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  203