精华内容
下载资源
问答
  • hpasmcli查看HP服务器内存状态: http://downloads.linux.hp.com/downloads/ManagementComponentPack/centos/6/x86_64/9.40/ (Redhat或Centos下载地址,步骤同Ubuntu) https://downloads.linux.hpe.com/SDR/re...

    hpasmcli查看HP服务器内存状态:


    http://downloads.linux.hp.com/downloads/ManagementComponentPack/centos/6/x86_64/9.40/  (Redhat或Centos下载地址,步骤同Ubuntu)


    https://downloads.linux.hpe.com/SDR/repo/mcp/ubuntu/pool/non-free/  (Ubuntu)



    # vi /etc/apt/source.list

    按a或i进入编辑模式

    deb http://downloads.linux.hp.com/downloads/ManagementComponentPack/ubuntu precise current/non-free

    按ESC退出编辑模式

    :wq (保存并退出)


    # apt-get install hp-health


    查看内存状态:

    # hpasmcli -s "show dimm" | grep Status


    检查HP服务器内存状态脚本


    脚本1(如有问题则发邮件通知):

    # vi mem.sh

    按a或i进入编辑模式

    #!/bin/bash

    Name=`hostname`

    Date=`date +%m%d%y`

    Num=`dmidecode | grep -i 'serial number' | head -n 1`

    Mem=`/sbin/hpasmcli -s "show dimm" | grep Status | awk -F[:" "]+ '{print $2}'`
    Mem=`/sbin/hpasmcli -s "show dimm" | grep Size | awk -F[:" "]+ '{print $2}' | head -n 1`

    i=1;

    for OK in $Mem
      do
        if [ $OK = "Ok" ]
    then
         i=$(( $i + 1 ))
       else
    touch /log/$Date.log
    echo "$Name $i Memory($Mem2) is bad"  >> /log/$Date.log
    echo "$Num" >> /log/$Date.log
    /usr/bin/mail -s "$Name Memory bad" zhiming.yang@spreadtrum.com < /log/$Date.log
     i=$(( $i + 1 ))
      fi
    done

    按Esc退出编辑模式

    :wq (保存并退出)


    脚本2(每天发邮件通知):



    # vi mem.sh

    按a或i进入编辑模式

    #!/bin/bash

    Name=`hostname`

    Date=`date +%m%d%y`

    Num=`dmidecode | grep -i 'serial number' | head -n 1`

    Mem=`/sbin/hpasmcli -s "show dimm" | grep Status | awk -F[:" "]+ '{print $2}''`

    Mem=`/sbin/hpasmcli -s "show dimm" | grep Size | awk -F[:" "]+ '{print $2}' | head -n 1`

    touch /log/$Date.log


    i=1;

    for OK in $Mem
      do
        if [ $OK = "Ok" ]
    then

    echo "$Name $i Memory($Mem2) is ok"  >> /log/$Date.log

         i=$(( $i + 1 ))
     else
    echo "$Name $i Memory($Mem2) is bad"  >> /log/$Date.log
    echo "$Num" >> /log/$Date.log
    /usr/bin/mail -s "$Name Memory bad" zhiming.yang@spreadtrum.com < /log/$Date.log
     i=$(( $i + 1 ))
      fi
    done

    按Esc退出编辑模式

    :wq (保存并退出)

    本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1429914如需转载请自行联系原作者


    yangzhimingg

    展开全文
  • 服务器上运行代码的时候,会出现RuntimeError:CUDA error :out of memory的情况,因此需要查看内存使用情况。nvidia-smi命令 第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,...

    在服务器上运行代码的时候,会出现RuntimeError:CUDA error :out of memory的情况,因此需要查看内存使用情况。

    nvidia-smi命令

    第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回转速,因为它不依赖风扇冷却而是通过其他外设保持低温(比如我们实验室的服务器是常年放在空调房间里的)。

    第二栏的Temp:是温度,单位摄氏度。

    第三栏的Perf:是性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能。

    第四栏下方的Pwr:是能耗,上方的Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态。

    第五栏的Bus-Id是涉及GPU总线的东西,domain:bus:device.function

    第六栏的Disp.A是Display Active,表示GPU的显示是否初始化。

    第五第六栏下方的Memory Usage是显存使用率。

    第七栏是浮动的GPU利用率。

    第八栏上方是关于ECC的东西。

    第八栏下方Compute M是计算模式。

    列出每个进程占用的显存使用率。

    需要注意的是,显存占用和GPU占用是两个不一样的东西,显卡是由GPU和显存等组成的,显存和GPU的关系有点类似于内存和CPU的关系。跑caffe代码的时候显存占得少,GPU占得多,跑TensorFlow代码的时候,显存占得多,GPU占得少。

    参考博客

    https://blog.csdn.net/u014636245/article/details/83933834

    https://www.cnblogs.com/sddai/p/10483093.html

    展开全文
  • 托管Linux服务器的用户通常用代码搞定所有的问题,那么要检查服务器内存状态也不例外。 1. free命令 命令格式:free -m 用途:用于检查有关系统RAM的使用情况(查看系统的可用和已用内存)。 可用内存计算公式:...

    04b353751287d2058b1b66b8db473128.png

    托管Linux服务器的用户通常用代码搞定所有的问题,那么要检查服务器内存状态也不例外。

      1. free命令

      命令格式:free -m

      用途:用于检查有关系统RAM的使用情况(查看系统的可用和已用内存)。

      可用内存计算公式:

      可用内存=free +buffers +cached, 实际操作即:215 +11+57 =253MB。

      2. vmstat 指令

      命令格式:vmstat -s(参数)

      用途:用于查看系统的内存存储信息,是一个报告虚拟内存统计信息的小工具,vmstat 命令报告包括:进程、内存、分页、阻塞IO、中断、磁盘、CPU。

      3. /proc/meminfo 指令

      命令格式:cat/proc/meminfo

      用途:用于从/proc文件系统中提取与内存相关的信息。这些文件包含有系统和内核的内部信息。

      SwapFree中的交换内存。

      PS:你还可以使用命令less /proc/meminfo 直接读取该文件。通过使用less 命令,可以在长长的输出中向上和向下滚动,找到你需要的内容哦~

      4. top 指令

      命令格式:top

      用途:用于打印系统中的CPU和内存使用情况。

      PS:如果你想让top 显示更友好的内存信息,使用命令top -o %MEM,这会使top 按进程所用内存对所有进程进行排序。

      5. htop 指令

      命令格式:htop

      用途:详细分析CPU和内存使用情况。

      PS:如果你终端没安装htop,先通过指令来安装。

      命令格式:sudo apt-get update

      接着输入以下指令

      命令格式:sudo apt install htop

      等一切安装结束之后。请输入以下指令即可。

      葵芳数据中心为服务器托管用户提供专业技术支持。

    更多详情点击个人主业联系

    展开全文
  • 查看Linux服务器内存使用情况 《构建高可用Linux服务器》第1章Linux服务器构建基础,本章从Centos5.5 x86_64的安装、网络配置、日志分析、性能及状态监控、优化及虚拟化等方面对Linux硬件进行了全方位的说明,...
     
    

    查看Linux服务器的内存使用情况

    《构建高可用Linux服务器》第1章Linux服务器构建基础,本章从Centos5.5 x86_64的安装、网络配置、日志分析、性能及状态监控、优化及虚拟化等方面对Linux硬件进行了全方位的说明,这些都是构建高性能及高可用Linux系统的基础,希望大家能够掌握此章内容。本节为大家介绍查看Linux服务器的内存使用情况。

    AD:


    1.2.2 查看Linux服务器的内存使用情况

    查看Linux服务器下的内存使用情况,可以使用命令free -m。注意此命令只在Linux下有效,在FreeBSD中没有此命令。命令如下所示:

     

    used:已经使用的内存数

    free:空闲的内存数

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

    -buffers/cache:(已用)的内存数,即used-buffers-cached

    +buffers/cache:(可用)的内存数,即free+buffers+cached

    得出结论:

    可用内存的计算公式为:

    可用内存=free+buffers+cached,即2551MB+268MB+917MB=3737MB

    很久以前在笔记本上用Ubuntu8.04时就觉得Linux管理内存的机制非常优秀,简而言之:Linux的内存是拿来用的,而不是拿来看的。我与一个朋友探讨Linux的使用情况时,他问我为什么Linux使用的内存这么高。他机器上1GB的内存free才232MB,而Windows XP才用了200MB不到的样子。这其实是被Linux的free命令之表象迷惑了,Linux的内存使用是很有讲究的。还是举例说明,如下的free命令所显示的是当前内存的使用情况,-m的意思是用M个字节来显示内容,我们来一起看看。

     

    在第一部分Mem行中有如下参数。

    total:内存总数,即1002MB

    used:已经使用的内存数,即769MB

    free:空闲的内存数,即232MB

    shared:当前已经废弃不用,总是0

    buffers Buffer:缓存内存数,即62MB

    cached Page:缓存内存数,即421MB

    其中,内存总数与已使用内存数和空闲内存数的关系是:

    total(1002M)=used(769M)+free(232M)

    在第二部分内容(-/+buffers/cache)中各参数如下所示。

    (-buffers/cache):used内存数,即286MB(指的是第一部分Mem行中的used-buffers-cached)。

    (+buffers/cache):free内存数,即715MB(指的是第一部分Mem行中的free+buffers+cached)。

    可见-buffers/cache反映的是被程序实实在在用掉的内存,而+buffers/cache反映的是可以挪用的内存总数。

    第三部分是指交换(swap)分区,大家应该都明白,这里就不再讲了。

    有可能大家看了上面的解释还是不太明白。比如:第一部分(Mem)与第二部分(-/+buffers/cache)的结果有关,used和free为什么这么奇怪?其实我们可以从两个方面来分析。对操作系统来讲这两项是Mem的参数,buffers/cached都属于被使用,所以它认为free只有232MB;对应用程序来讲+buffers/cached等同于可用的内存,因为buffer/cached可提高程序执行的性能,当程序使用内存时,buffer/cached很快就会被使用。所以从应用的角度来看,应以(-/+buffers/cache)的free和used为主,即我们主要看与它相关的free和used就可以了。另外告诉大家一些常识,为了提高磁盘和内存的存取效率,对Linux做了很多精心的设计,除了对dentry进行缓存(用于VFS、加速文件路径名到inode的转换)外,还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者用于针对磁盘块的读写,后者用于针对文件inode的读写。这些Cache能有效地缩短I/O系统调用(比如read、write、getdents)的时间。

    在Linux中,内存是拿来用的,不是拿来看的。而在Windows中,无论你的真实物理内存有多少,它都会用硬盘交换文件来读,即使是内存还有一大部分。这也就是Windows常常提示虚拟空间不足的原因。可以想见,硬盘怎么会快过内存,所以我们在观察Linux的内存使用情况时,只要没发现用swap的交换空间,就不用担心自己的内存太少。如果常常看到swap用了很多,那么你就要考虑加物理内存了。这也是在Linux服务器上看内存是否够用的标准。

     

    原文地址:    http://book.51cto.com/art/201111/300734.htm

    展开全文
  • 1 查看linux系统内存大小(总内存、剩余内存、可使用内存) cat /proc/meminfo 如图,可知下图中这个服务器内存为8G内存 而下面这台服务器内存为16G 2 查看linux系统内存使用量和交换区使用量 free -m ...
  • 查看Linux服务器系统状态

    千次阅读 2019-09-15 11:48:59
    我们在日常运维工作中,难免会需要查看服务器内存、磁盘、CPU、进程等各种信息来进行排错,所以要能熟练的对服务器信息进行分析、统计。 前言: 1.监控硬件信息 查看硬件的温度/风扇转速,电脑有鲁大师,服务器就...
  • 更新,内容更新至182页PPT干货,本次在内容上做了重大调整,包括服务器基础知识、CPU、内存、GPU、硬盘、智能网卡等9个章节。本号(架构师技术联盟)曾转载浩仔的多篇文章,其中,包括文章“服务器基础知识全解(145页...
  • du su /目录/ 查看改目录大小 ...df -h 查看系统内存占用情况 centos 版本  lsb_release -a  cat /etc/issue  cat/proc/version netstat -tunpl | grep 80 查看80端口状态 ps -au | grep nginx...
  • 命令查看Linux服务器内存、CPU、显卡使用情况

    万次阅读 多人点赞 2017-11-28 09:35:53
    命令查看Linux服务器状态
  • 18. Redis 管理命令-查看服务器状态

    万次阅读 2019-08-27 16:06:56
    Redis 提供了info 命令, 可以查看Redis 服务器的相关信息。 1. info 命令格式 info 命令可以查询redis 服务器的相关信息, 默认查看全部的信息。也可以查看具体某部分信息, 支持的参数有...memory: 查看redis内存占...
  • 1.当前内存使用情况 [user@host ~]$ free -m 2.当前CPU使用情况 [user@host ~]$ top 3.当前硬盘使用状态 [user@host ~]$ df -lh 4.查询文件或文件夹的磁盘使用空间 如果当前目录下文件和...
  • 怎么查看服务器的CPU内存使用情况

    千次阅读 2019-08-09 15:58:41
    Linux 查看CPU,内存使用情况 Top第一行: 14:29:00-当前系统时间 up 4 days,4:23-系统已经运行了4天4小时23分钟(在这期间没有重启过) 1user-当前有1个用户登录系统load average:0.11,0.04,0.05-load ...
  • 内存爆满截图:分析:内存持续飙升,应该是有大量内存一直没有释放,考虑僵尸对象,僵尸进程,最简单的就是重启服务器,但是就无法找到罪魁祸首了。验证:top命令查看活跃进程的资源使用情况。(top命令是Linux下常用...
  • free -h ...查看cpu、内存信息的命令 uname -a # 查看内核/操作系统/CPU信息的linux系统信息 head -n l /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看计算机名的linu.
  • 什么是服务器负载负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。来看下负载的定义是怎样的:In UNIX compung, the system load is a measure of the amount of computaonal work that a ...
  • Top命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息并且每5秒钟刷新1次。 下面是输出的标志: us:用户空间占CPU百分百 sy:内核空间占CPU百分比 ni:用户进程空间内改变过优先级的...
  • 一、top命令 top # 实时显示进程状态用户 和 查看CPU利用率 二、查看内存的方法: free命令主要用于显示内存数量,如下图中内容所表示 free -h 命令 free -m 命令 ...
  • 查看网络中多个服务器系统状态信息 监控各个节点的CPU、内存、磁盘。 依赖sshpass命令,所以需要先安装sshpass-1.06-1.el7.x86_64.rpm #!/bin/sh #set -ex #日志名称 LOG_FILE=host_check_$(date "+%Y%m%d")....
  • SQL Server占用服务器内存过高

    万次阅读 2017-07-11 17:36:40
    SQL Server对服务器内存的使用策略是用多少内存...查看内存状态: DBCC MemoryStatus 这些内存一般都是Sql Server运行时候用作缓存的: 1. 数据缓存:执行个查询语句,Sql Server会将相关的数据页(Sql Server
  • 首次接触一台Linux服务器...系统版本:$ cat /proc/version$ lsb_release -a$ cat /etc/redhat-releaseCPU是32位还是64位:$ getconf LONG_BIT查看CPU更多的信息:$ cat /proc/cpuinfo全部内存信息:$ ca...
  • 1、top(查看cpu占有率最好...4、jstack -l3036 (查看当前线程下所有的线程执行状态 注意:是通过Tid号进行区分 各各进程的) 比如:这里的0xbe6 就是 16进制 , 通过Thread-0 后面的nid 来进行区分 不同的进程 ...
  • 运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 内容解释: 第一行(top): 09:48:20 系统当前时刻 3 days 系统启动后到现在的运作...
  • vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是...
  • 在浏览器访问服务器的时候F12查看network状态一直在pending 一般这种时候就可能有排查系统四个地方是否有问题 1.网络,2.内存,3 cpu, 4 磁盘 一般windows查看这个四个可以直接在任务管理器里面查看了 linux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,598
精华内容 639
关键字:

服务器查看内存状态