精华内容
下载资源
问答
  • linux查看CPU和内存信息

    万次阅读 2019-01-14 10:03:55
    查看cpu的方法 1、 cat /proc/cpuinfo 或者 更直观的查看cpu的型号命令:dmesg |grep -i xeon 查看内存的方法 2、 cat /proc/meminfo 或者 更直观的查看内存的命令:free -m ... 就能很清楚的查看cpu和内存...

    查看cpu的方法

    1、 cat /proc/cpuinfo  或者 更直观的查看cpu的型号命令:dmesg |grep -i xeon

    查看内存的方法

    2、 cat /proc/meminfo  或者 更直观的查看内存的命令:free -m

    查看硬盘大小

    3、df -h

    最后用top命令也可以查看到cpu和内存的使用率 在输入top命令之后直接按"1" 就能很清楚的查看到cpu和内存的使用情况。

    展开全文
  • Linux查看CPU和内存使用情况

    千次阅读 2016-08-23 17:00:54
    Linux查看CPU和内存使用情况  在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以...
    Linux查看CPU和内存使用情况 
    
    在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。


    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器


      可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
      $ top -u oracle


    top命令参数
      举例
    top -d 2 -n 3 -b >test.txt
    可以把top的结果每隔2秒,打印3次,-b参数是全量进程,这样后面页的进程也能够看见了


    默认输出


    top命令的默认输出如下:


    top - 08:27:48 up 21:43,  2 users,  load average: 1.48, 1.47, 1.39
    Tasks: 228 total,   2 running, 226 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.1%us,  2.5%sy,  0.0%ni, 97.2%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st
    Mem:     15945M total,     1726M used,    14219M free,       48M buffers
    Swap:     8197M total,        0M used,     8197M free,     1196M cached


      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
       22 root      20   0     0    0    0 R  1.9  0.0  60:23.34 ksoftirqd/9
     8689 root      20   0  273m  67m  11m S  0.0  0.4   2:04.01 java
    11058 root      39  19     0    0    0 S  0.0  0.0   1:45.68 kipmi0
    11771 root     -98   0 20388  19m 7256 S  0.0  0.1   0:16.06 had
        3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0 


    以上输出上下分成两部分,上半部分显示了整体系统负载情况,各行含义如下:


      top一行:从左到右依次为当前系统时间,系统运行的时间,系统在之前1min、5min和15min内cpu的平均负载值
      Tasks一行:该行给出进程整体的统计信息,包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数
      Cpu(s)一行:cpu整体统计信息,包括用户态下进程、系统态下进程占用cpu时间比,nice值大于0的进程在用户态下占用cpu时间比,cpu处于idle状态、wait状态的时间比,以及处理硬中断、软中断的时间比
      Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量
      Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小
     


    下半部分显示了各个进程的运行情况,各列含义如下:


      PID: 进程pid
      USER: 拉起进程的用户
      PR: 该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则为普通(normal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级
      NI: 进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19
      VIRT: 进程所占虚拟内存大小(默认单位kB)
      RES: 进程所占物理内存大小(默认单位kB)
      SHR: 进程所占共享内存大小(默认单位kB)
      S: 进程的运行状态
      %CPU: 采样周期内进程所占cpu百分比
      %MEM: 采样周期内进程所占内存百分比
      TIME+: 进程使用的cpu时间总计
      COMMAND: 拉起进程的命令
     


    top命令默认输出提供了很多信息,为获取我们关注的信息,可以使用top命令选项,也可以在top运行中使用快捷键过滤输出信息、根据cpu使用率等值对进程进行排序,下面给出具体使用例子。


     


    对输出结果进行排序


    top输出的下半部分有很多进程信息列,我们可以根据这些列对进程输出进行排序,默认情况下根据cpu使用率对进程排序。在top命令执行时,按”O”,可以看到排序项以及相应的按键:


    Current Sort Field:  K  for window 1:Def
    Select sort field via field letter, type any other key to return


      a: PID        = Process Id
      b: PPID       = Parent Process Pid
      c: RUSER      = Real user name
      d: UID        = User Id
      ……各项默认以从大到小排序,top运行中,按”R”可反向显示输出结果。


     


    显示特定用户相关进程


    在top运行时,按”u”快捷键,可以过滤出特定用户拉起的进程:


    Which user (blank for all): sshusr
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    15561 sshusr    20   0  3700  356  276 R  8.3  0.0   5:26.05 a.out
    15492 sshusr    20   0 81932 1868 1088 S  0.0  0.0   0:00.00 sash
    15493 sshusr    20   0 13840 2872 1580 S  0.0  0.0   0:00.04 bash执行top命令时,使用”top -u sshusr”可以起到相同效果。


     


    显示特定进程


    执行top时,使用”-p”选项可以指定要显示的进程:


    # top -p 15561,15492
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    15561 sshusr    20   0  3700  356  276 R  8.3  0.0  49:03.57 a.out
    15492 sshusr    20   0 81932 1868 1088 S  0.0  0.0   0:00.00 sshd 


    显示所有cpu核使用情况


    默认情况下,top上半部分资源负载信息中,显示的是cpu整体的使用情况:


    top - 10:33:33 up 23:49,  7 users,  load average: 2.02, 2.12, 2.17
    Tasks: 259 total,   3 running, 256 sleeping,   0 stopped,   0 zombie
    Cpu(s):  8.5%us,  2.4%sy,  0.0%ni, 88.9%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st按数字”1”快捷键,可以开启/关闭显示各个cpu核的信息:


    Cpu0  :  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu2  :  0.3%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu3  :100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st 


    更改top命令显示频率


    默认情况下,top命令以3秒的频率更新输出结果,top命令执行时,按”d”可以更新top更新频率:


    Change delay from 3.0 to: 1
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    15561 sshusr    20   0  3700  356  276 R  8.2  0.0  65:53.58 a.out
       26 root      20   0     0    0    0 R  2.8  0.0 106:13.28 ksoftirqd/11执行top命令时,使用”-d”选项也可以指定top输出跟新频率。另外,按空格键,可以手动更新输出。


     


    显示命令的全路径和参数


    top运行时,按”c”快捷键,将显示命令的全路径以及命令参数:


    15561 sshusr    20   0  3700  356  276 R  8.3  0.0  73:40.02 ./a.out
    11088 root      20   0  220m 7196 3000 S  0.5  0.0  78:48.42 /opt/HPI/HPI_ALARM/runHpiAlarm
    11974 root      20   0  9252 3244 1844 S  0.0  0.0   0:51.01 /opt/VRTSvcs/bin/HostMonitor -type HostMonitor -agdir / 


    指定显示的进程数目


    top默认依据窗口大小显示进程数,有时我们对进程排序后,只想关注排在前面的几个进程,使用”-n”快捷键可以达到目的:


    Maximum tasks = 0, change to (0 is unlimited): 2
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
        4 root      20   0     0    0    0 R  2.1  0.0  25:27.25 ksoftirqd/0
    11088 root      20   0  220m 7196 3000 S  0.7  0.0  80:17.93 runHpiAlarm 


    在top中向进程发送信号


    top运行时,按”k”快捷键,可向指定进程发送信号,默认信号为SIGTERM,该信号可中止进程:


    PID to kill: 15561
    Kill PID 15561 with signal [15]:
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    15561 sshusr    30  10  3700  356  276 R  8.2  0.0  95:33.45 a.out
       18 root      20   0     0    0    0 R  2.8  0.0  41:48.24 ksoftirqd/7 


    更改进程的nice优先级值


    top运行时,按”r”快捷键,可以修改指定进程的nice优先级:


    PID to renice: 17898
    Renice PID 17898 to value: 10
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    17898 sshusr    20   0  3700  356  276 R  8.3  0.0   0:03.96 a.out
        4 root      20   0     0    0    0 R  2.0  0.0  25:51.30 ksoftirqd/0 


    保存top配置


    为看到我们关注的进程、信息,用了很多快捷键,若下次运行top时,想要看到之前关心的内容,又要敲一遍快捷键,这相当不方便。使用”W”快捷键,可以把当前显示配置保存到~/.toprc文件中。 


    例如以1秒的频率查看前10个占用内存最多的进程,我们需要敲下列快捷键:


    d: Change delay from 3.0 to: 1
    n: Maximum tasks = 0, change to (0 is unlimited): 10
    M: 快捷键”M”指示进程根据内存使用率从大到小排序 之后按下”W”可以对配置进行保存:


    W: Wrote configuration to '/root/.toprc'退出再执行top命令,可以看到top以1秒的频率查看前10个占用内存最多的进程,与我们之前保存的配置相符。






    内容解释:


      PID:进程的ID
      USER:进程所有者
      PR:进程的优先级别,越小越优先被执行
      NInice:值
      VIRT:进程占用的虚拟内存
      RES:进程占用的物理内存
      SHR:进程使用的共享内存
      S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
      %CPU:进程占用CPU的使用率
      %MEM:进程使用的物理内存和总内存的百分比
      TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
      COMMAND:进程启动命令名称


      操作实例:


      在命令行中输入 “top”


      即可启动 top


      top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。


      第一部分 -- 最上部的 系统信息栏 :


      第一行(top):


        “00:11:04”为系统当前时刻;


        “3:35”为系统启动后到现在的运作时间;


        “2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;


        “load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;


      第二行(Tasks):


        “59 total”为当前系统进程总数;


        “1 running”为当前运行中的进程数;


        “58 sleeping”为当前处于等待状态中的进程数;


        “0 stoped”为被停止的系统进程数;


        “0 zombie”为被复原的进程数;


      第三行(Cpus):


        分别表示了 CPU 当前的使用率;


      第四行(Mem):


        分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;


      第五行(Swap):


        表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。


      第二部分 -- 中间部分的内部命令提示栏:


      top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:


      s


      - 改变画面更新频率


      l - 关闭或开启第一部分第一行 top 信息的表示


      t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示


      m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示


      N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)


      P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)


      M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)


      h - 显示帮助


      n - 设置在进程列表所显示进程的数量


      q - 退出 top


      s -


      改变画面更新周期


      第三部分 -- 最下部分的进程列表栏:


      以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式


    pmap


    可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:
      $ pmap -d 5647


     


    ps


      如下例所示:
      $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'  其中rsz是是实际内存
      $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle |  sort -nrk


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


    在Linux下查看内存我们一般用free命令:
    [root@scs-2 tmp]# free
                 total       used       free     shared    buffers     cached
    Mem:       3266180    3250004      16176          0     110652    2668236
    -/+ buffers/cache:     471116    2795064
    Swap:      2048276      80160    1968116


    下面是对这些数值的解释:
    total:总计物理内存的大小。
    used:已使用多大。
    free:可用有多少。
    Shared:多个进程共享的内存总额。
    Buffers/cached:磁盘缓存的大小。
    第三行(-/+ buffers/cached):
    used:已使用多大。
    free:可用有多少。
    第四行就不多解释了。
    区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是16176KB,已用内存是3250004KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
    第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
    所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
    如上例:
    2795064=16176+110652+2668236


    接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。
    如何看额定值:
    cat /proc/meminfo


    [root@scs-2 tmp]# cat /proc/meminfo
    MemTotal:      3266180 kB
    MemFree:         17456 kB
    Buffers:        111328 kB
    Cached:        2664024 kB
    SwapCached:          0 kB
    Active:         467236 kB
    Inactive:      2644928 kB
    HighTotal:           0 kB
    HighFree:            0 kB
    LowTotal:      3266180 kB
    LowFree:         17456 kB
    SwapTotal:     2048276 kB
    SwapFree:      1968116 kB
    Dirty:               8 kB
    Writeback:           0 kB
    Mapped:         345360 kB
    Slab:           112344 kB
    Committed_AS:   535292 kB
    PageTables:       2340 kB
    VmallocTotal: 536870911 kB
    VmallocUsed:    272696 kB
    VmallocChunk: 536598175 kB
    HugePages_Total:     0
    HugePages_Free:      0
    Hugepagesize:     2048 kB


    用free -m查看的结果:
    [root@scs-2 tmp]# free -m 
                 total       used       free     shared    buffers     cached
    Mem:          3189       3173         16          0        107       2605
    -/+ buffers/cache:        460       2729
    Swap:         2000         78       1921




    查看/proc/kcore文件的大小(内存镜像):
    [root@scs-2 tmp]# ll -h /proc/kcore 
    -r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore


    备注:


    占用内存的测量


    测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。


    /proc/meminfo 机器的内存使用信息


    /proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。


    /proc/pid/statm 进程所占用的内存


    [root@localhost ~]# cat /proc/self/statm


    654 57 44 0 0 334 0


    输出解释


    CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:


    参数 解释 /proc//status


    Size (pages) 任务虚拟地址空间的大小 VmSize/4


    Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4


    Shared(pages) 共享页数 0


    Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4


    Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4


    Drs(pages) 程序数据段和用户态的栈的大小 (VmData+ VmStk )4


    dt(pages) 04


    查看机器可用内存


    /proc/28248/>free


    total used free shared buffers cached


    Mem: 1023788 926400 97388 0 134668 503688


    -/+ buffers/cache: 288044 735744


    Swap: 1959920 89608 1870312


    我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。


    所以 空闲内存=free+buffers+cached=total-used


    top命令 是Linux下常用的性能 分析工具 ,能够实时显示系统 中各个进程的资源占用状况,类似于Windows的任务管理 器。下面详细介绍它的使用方法。 


    top - 02:53:32 up 16 days,  6:34, 17 users,  load average: 0.24, 0.21, 0.24
    Tasks: 481 total,   3 running, 474 sleeping,   0 stopped,   4 zombie
    Cpu(s): 10.3%us,  1.8%sy,  0.0%ni, 86.6%id,  0.5%wa,  0.2%hi,  0.6%si,  0.0%st
    Mem:   4042764k total,  4001096k used,    41668k free,   383536k buffers
    Swap:  2104472k total,     7900k used,  2096572k free,  1557040k cached


      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    32497 jacky     20   0  669m 222m  31m R   10  5.6       29:27.62 firefox
     4788 yiuwing   20   0  257m  18m  13m S    5  0.5          5:42.44 konsole
     5657 Liuxiaof  20   0  585m 159m  30m S    4  4.0          5:25.06 firefox
     4455 xiefc      20   0  542m  124m  30m R    4  3.1         7:23.03 firefox
     6188 Liuxiaof  20   0  191m   17m  13m S    4  0.5          0:01.16 konsole
     




    统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime  命令的执行结果。其内容如下: 


    01:06:48  当前时间  
    up 1:22  系统运行 时间,格式为时:分  
    1 user  当前登录用户 数  
    load average: 0.06, 0.60, 0.48  系统负载 ,即任务队列的平均长度。
                三个数值分别为  1分钟、5分钟、15分钟前到现在的平均值。  




    第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下: 


    Tasks: 29 total  进程总数  
    1 running  正在运行的进程数  
    28 sleeping  睡眠的进程数  
    0 stopped  停止的进程数  
    0 zombie  僵尸进程数  
    Cpu(s): 0.3% us  用户空间占用CPU百分比  
    1.0% sy  内核 空间占用CPU百分比  
    0.0% ni  用户进程空间内改变过优先级的进程占用CPU百分比  
    98.7% id  空闲CPU百分比  
    0.0% wa  等待输入输出的CPU时间百分比  
    0.0% hi     
    0.0% si     




    最后两行为内存 信息。内容如下: 


    Mem: 191272k total  物理内存总量  
    173656k used  使用的物理内存总量  
    17616k free  空闲内存总量  
    22052k buffers  用作内核缓存 的内存量  
    Swap: 192772k total  交换区总量  
    0k used  使用的交换区总量  
    192772k free  空闲交换区总量  
    123988k cached  缓冲的交换区总量。
                内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
                该数值即为这些内容已存在于内存中 的交换区的大小。
                相应的内存再次被换出时可不必再对交换区写入。  




    进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。 


    序号  列名  含义  
    a  PID  进程id  
    b  PPID  父进程id  
    c  RUSER  Real user name  
    d  UID  进程所有者的用户id  
    e  USER  进程所有者的用户名  
    f  GROUP  进程所有者的组名  
    g  TTY  启动进程的终端名。不是从终端启动的进程则显示为 ?  
    h  PR  优先级  
    i  NI  nice值。负值表示高优先级,正值表示低优先级  
    j  P  最后使用的CPU,仅在多CPU环境 下有意义  
    k  %CPU  上次更新到现在的CPU时间占用百分比  
    l  TIME  进程使用的CPU时间总计,单位秒  
    m  TIME+  进程使用的CPU时间总计,单位1/100秒  
    n  %MEM  进程使用的物理内存 百分比  
    o  VIRT  进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES  
    p  SWAP  进程使用的虚拟内存中,被换出的大小,单位kb。  
    q  RES  进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA  
    r  CODE  可执行代码占用的物理 内存大小,单位kb  
    s  DATA  可执行代码以外的部分(数据 段+栈)占用的物理 内存大小,单位kb  
    t  SHR  共享内存大小,单位kb  
    u  nFLT  页面错误次数  
    v  nDRT  最后一次写入到现在,被修改过的页面数。  
    w  S  进程状态。
                D =不可中断的睡眠状态
                R =运行
                S =睡眠
                T =跟踪/停止
                Z =僵尸进程  
    x  COMMAND  命令名/命令行  
    y  WCHAN  若该进程在睡眠,则显示睡眠中的系统函数名  
    z  Flags  任务标志,参考 sched.h  




    默认情况下仅显示比较重要的  PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND  列。可以通过下面的快捷键来更改显示内容。
    更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z  即可显示或隐藏对应的列,最后按回车键确定。
    按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z  可以将相应的列向左移动。最后按回车键确定。
    按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的  R 键可以将当前的排序倒转。 


      


    ============================== 


    top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。
    <空格>:立刻刷新。
    P:根据CPU使用大小进行排序。
    T:根据时间、累计时间排序。
    q:退出top命令。
    m:切换显示内存信息。
    t:切换显示进程和CPU状态信息。
    c:切换显示命令名称和完整命令行。
    M:根据使用内存大小进行排序。
    W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。


    可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。


     应用实例 
    使用top命令可以监视指定用户,缺省情况是监视所有用户的进程。如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面。
    a.作用
    free命令用来显示内存的使用情况,使用权限是所有用户。
    b.格式
    free [-b -k -m] [-o] [-s delay] [-t] [-V]
    c.主要参数
    -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
    -s delay:显示每隔多少秒数来显示一次内存使用情况。
    -t:显示内存总和列。
    -o:不显示缓冲区调节列。
    d.应用实例
    free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。
    #free -b -s5
    使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。 

    展开全文
  • 41-2 Linux查看CPU和内存的配置信息

    千次阅读 2019-01-28 03:46:21
    Linux查看CPU和内存的配置信息 CPU配置信息:frank@ubuntu:~/test/python$ cat /proc/cpuinfo processor : 0 #系统中逻辑处理核的编号 vendor_id : GenuineIntel ...

    Linux查看CPU和内存的配置信息

    请看CPU架构

    多个物理CPU,CPU通过总线进行通信,效率比较低,如下:
    在这里插入图片描述
    多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线与CPU通信,如下:
    在这里插入图片描述
    多核超线程,每个核有两个逻辑的处理单元,两个核共同分享一个核的资源,如下:
    在这里插入图片描述
    物理CPU
    实际Server中插槽上的CPU个数
    物理cpu数量,可以数不重复的 physical id 有几个

    命令:
    cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l

    CPU核数
    一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU
    一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术

    命令:
    cat /proc/cpuinfo | grep “cores” | uniq

    逻辑CPU
    Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的
    信息内容分别列出了processor 0 – n 的规格。这里需要注意,如果你认为n就是真实的cpu数的话, 就大错特错了
    一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来
    逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)
    备注:Linux下top查看的CPU也是逻辑CPU个数

    命令:
    cat /proc/cpuinfo | grep “processor” | wc -l

    注:
    1 如果逻辑cpu不等于物理cpu乘以cpu核数,可以断定采用了超线程技术
    2 当我们 cat /proc/cpuinfo 时,具有相同core id的CPU是同一个core的超线程,具有相同physical id的CPU是同一个CPU封装的线程或核心

    1.拥有相同 physical id 的所有逻辑处理器共享同一个物理插座。每个 physical id 代表一个唯一的物理封装。
    2.Siblings 表示位于这一物理封装上的逻辑处理器的数量。它们可能支持也可能不支持超线程(HT)技术。
    3.每个 core id 均代表一个唯一的处理器内核。所有带有相同 core id 的逻辑处理器均位于同一个处理器内核上。
    4.如果有二个或者两个以上逻辑处理器拥有相同的 core id 和 physical id,则说明系统支持超线程(HT)技术。
    5.如果有两个或两个以上的逻辑处理器拥有相同的 physical id,但是 core id 不同,则说明这是一个多内核处理器。cpu cores 条目也可以表示是否支持多内核。

    /proc/cpuinfo 文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。

    processor 条目包括这一逻辑处理器的唯一标识符。
    physical id 条目包括每个物理封装的唯一标识符。
    core id 条目保存每个内核的唯一标识符。
    siblings 条目列出了位于相同物理封装中的逻辑处理器的数量。 #siblings 英文译:兄弟姐妹,同科
    cpu cores 条目包含位于相同物理封装中的内核数量。
    如果处理器为英特尔处理器,则 vendor id 条目中的字符串是 GenuineIntel。

    查看cpu运行模式

    [root@cos7 ~ ]#lscpu
    Architecture:          x86_64						#架构
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian				#小尾序
    CPU(s):                2							#总共2核
    On-line CPU(s) list:   0,1
    Thread(s) per core:    1							#cpu中每个核core具有的线程,此处支持一个线程,即不支持超线程
    Core(s) per socket:    1							#每个插槽上的具有的核数
    Socket(s):             2							#总共有2插槽 (一个插槽可以安装一个cpu)
    NUMA node(s):          1
    Vendor ID:             GenuineIntel					#cpu产商 intel
    CPU family:            6							#cpu系列
    Model:                 142							#CPU属于其系列中的哪一代的代号
    Model name:            Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
    Stepping:              10							#CPU属于制作更新版本
    CPU MHz:               2001.000						#CPU的实际使用主频
    CPU max MHz:           0.0000						#cpu主频
    CPU min MHz:           0.0000
    BogoMIPS:              4002.00
    Hypervisor vendor:     VMware
    Virtualization type:   full							#cpu支持的虚拟化技术
    L1d cache:             32K							#一级缓存(数据缓存)
    L1i cache:             32K							#一级缓存(指令缓存)
    L2 cache:              256K							#二级缓存
    L3 cache:              8192K						#三级缓存
    NUMA node0 CPU(s):     0,1
    Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
    
    

    [ams_zz @HXQ-CMS-APP01 :~]$ cat /proc/cpuinfo 
    processor       : 0					#第几个逻辑cpu
    vendor_id       : GenuineIntel		#CPU制造商
    cpu family      : 6					#CPU产品系列代号
    model           : 62				#CPU属于其系列中的哪一代的代号
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz	#CPU属于的名字及其编号、标称主频
    stepping        : 4					#CPU属于制作更新版本
    cpu MHz         : 2300.000			#CPU的实际使用主频
    cache size      : 16384 KB			#CPU二级缓存大小
    physical id     : 0					#单个CPU的标号
    siblings        : 8					#单个CPU逻辑物理核数
    core id         : 0				#当前物理核在其所处CPU中的编号,这个编号不一定连续
    cpu cores       : 8				#该逻辑核所处CPU的物理核数
    apicid          : 0			#用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
    fpu             : yes		#是否具有浮点运算单元(Floating Point Unit)
    fpu_exception   : yes		#是否支持浮点计算异常
    cpuid level     : 13		#执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
    wp              : yes		#表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
    		#当前CPU支持的功能
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    
    bogomips        : 4600.00	##在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
    clflush size    : 64	#每次刷新缓存的大小单位
    cache_alignment : 64	#缓存地址对齐单位
    address sizes   : 40 bits physical, 48 bits virtual	#可访问地址空间位数
    power management: [8]	#对能源管理的支持,有以下几个可选支持功能:
    
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 0
    siblings        : 8
    core id         : 1
    cpu cores       : 8
    apicid          : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 2
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 0
    siblings        : 8
    core id         : 2
    cpu cores       : 8
    apicid          : 2
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 3
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 0
    siblings        : 8
    core id         : 3
    cpu cores       : 8
    apicid          : 3
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 4
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 0
    siblings        : 8
    core id         : 4
    cpu cores       : 8
    apicid          : 4
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 5
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 0
    siblings        : 8
    core id         : 5
    cpu cores       : 8
    apicid          : 5
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 6
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 0
    siblings        : 8
    core id         : 6
    cpu cores       : 8
    apicid          : 6
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 7
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 0
    siblings        : 8
    core id         : 7
    cpu cores       : 8
    apicid          : 7
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 8
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 0
    cpu cores       : 8
    apicid          : 8
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 9
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 1
    cpu cores       : 8
    apicid          : 9
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 10
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 2
    cpu cores       : 8
    apicid          : 10
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 11
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 3
    cpu cores       : 8
    apicid          : 11
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 12
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 4
    cpu cores       : 8
    apicid          : 12
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 13
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 5
    cpu cores       : 8
    apicid          : 13
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 14
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 6
    cpu cores       : 8
    apicid          : 14
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    
    processor       : 15
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 62
    model name      :       Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    stepping        : 4
    cpu MHz         : 2300.000
    cache size      : 16384 KB
    physical id     : 1
    siblings        : 8
    core id         : 7
    cpu cores       : 8
    apicid          : 15
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
    bogomips        : 4600.00
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: [8]
    

    以上输出项的含义如下:
    Cpu Info (参数大全及详解) 百度文库

    processor :系统中逻辑处理核的编号。对于单核处理器,则默认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
    vendor_id : CPU制造商
    cpu family :CPU产品系列代号
    model   :CPU属于其系列中的哪一代的代号
    model name:CPU属于的名字及其编号、标称主频
    stepping  :CPU属于制作更新版本
    cpu MHz  :CPU的实际使用主频
    cache size :CPU二级缓存大小
    physical id :单个CPU的标号
    siblings :单个CPU逻辑物理核数
    core id :当前物理核在其所处CPU中的编号,这个编号不一定连续
    cpu cores :该逻辑核所处CPU的物理核数
    apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
    fpu :是否具有浮点运算单元(Floating Point Unit)
    fpu_exception :是否支持浮点计算异常
    cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
    wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
    flags :当前CPU支持的功能
    bogomips :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
    clflush size :每次刷新缓存的大小单位
    cache_alignment :缓存地址对齐单位
    address sizes :可访问地址空间位数

    power management :对能源管理的支持,有以下几个可选支持功能:
      ts:  temperature sensor 温度传感器
      fid:  frequency id control 频率控制
      vid:  voltage id control 电压控制
      ttp:  thermal trip 热断路装置
      tm:
      stc:
      100mhzsteps:
      hwpstate:

    CPU信息中flags各项含义:

    fpu: Onboard (x87) Floating Point Unit
    vme: Virtual Mode Extension
    de: Debugging Extensions
    pse: Page Size Extensions
    tsc: Time Stamp Counter: support for RDTSC and WRTSC instructions
    msr: Model-Specific Registers
    pae: Physical Address Extensions: ability to access 64GB of memory; only 4GB can be accessed at a time though
    mce: Machine Check Architecture
    cx8: CMPXCHG8 instruction
    apic: Onboard Advanced Programmable Interrupt Controller
    sep: Sysenter/Sysexit Instructions; SYSENTER is used for jumps to kernel memory during system calls, and SYSEXIT is used for jumps: back to the user code
    mtrr: Memory Type Range Registers
    pge: Page Global Enable
    mca: Machine Check Architecture
    cmov: CMOV instruction
    pat: Page Attribute Table
    pse36: 36-bit Page Size Extensions: allows to map 4 MB pages into the first 64GB RAM, used with PSE.
    pn: Processor Serial-Number; only available on Pentium 3
    clflush: CLFLUSH instruction
    dtes: Debug Trace Store
    acpi: ACPI via MSR
    mmx: MultiMedia Extension
    fxsr: FXSAVE and FXSTOR instructions
    sse: Streaming SIMD Extensions. Single instruction multiple data. Lets you do a bunch of the same operation on different pieces of input: in a single clock tick.
    sse2: Streaming SIMD Extensions-2. More of the same.
    selfsnoop: CPU self snoop
    acc: Automatic Clock Control
    IA64: IA-64 processor Itanium.
    ht: HyperThreading. Introduces an imaginary second processor that doesn’t do much but lets you run threads in the same process a bit quicker.
    nx: No Execute bit. Prevents arbitrary code running via buffer overflows.
    pni: Prescott New Instructions aka. SSE3
    vmx: Intel Vanderpool hardware virtualization technology
    svm: AMD “Pacifica” hardware virtualization technology
    lm: “Long Mode,” which means the chip supports the AMD64 instruction set
    tm: “Thermal Monitor” Thermal throttling with IDLE instructions. Usually hardware controlled in response to CPU temperature.
    tm2: “Thermal Monitor 2″ Decrease speed by reducing multipler and vcore.
    est: “Enhanced SpeedStep”

    根据以上内容,我们则可以很方便的知道当前系统关于CPU、CPU的核数、CPU是否启用超线程等信息。

    查询系统具有多少个逻辑核:cat /proc/cpuinfo | grep “processor” | wc -l

    查询系统CPU的物理核数:cat /proc/cpuinfo | grep “cpu cores” | uniq

    查询系统CPU是否启用超线程:cat /proc/cpuinfo | grep -e “cpu cores” -e “siblings” | sort | uniq

    输出举例:
        cpu cores : 6
        siblings  : 6

    如果cpu cores数量和siblings数量一致,则没有启用超线程,否则超线程被启用。

    查询系统CPU的个数:cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l

    查询系统CPU是否支持某项功能,则根以上类似,输出结果进行sort, uniq和grep就可以得到结果

    上面出处

    Linux查看物理CPU个数、核数、逻辑CPU个数

    CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数
    总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数

    #查看CPU信息(型号)
    [ams_zz @HXQ-CMS-APP01 :~]$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
         16        Intel(R) Xeon(R) CPU E5-4610 v2 @ 2.30GHz
    
    #查看物理CPU个数
    [ams_zz @HXQ-CMS-APP01 :~]$ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
    2
    
    #查看每个物理CPU中core的个数(即核数)
    [ams_zz @HXQ-CMS-APP01 :~]$ cat /proc/cpuinfo| grep "cpu cores"| uniq
    cpu cores       : 8
    
    查看逻辑CPU的个数
    [ams_zz @HXQ-CMS-APP01 :~]$ cat /proc/cpuinfo| grep "processor"| wc -l
    16
    

    从上面执行的结果来看,证明我使用的cpu有2 * 8 = 16核,每个核有1个线程,所以有16个逻辑cpu。


    查看CPU使用率的命令

    top
    使用权限:所有使用者
    使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
    说明:即时显示process的动态

    d :改变显示的更新速度,或是在交谈式指令列( interactive command)按s
    q :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行
    c :切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S :累积模式,会将己完成或消失的子行程( dead child process )的CPU time累积起来

    s :安全模式,将交谈式指令取消,避免潜在的危机
    i :不显示任何闲置(idle)或无用(zombie)的行程
    n :更新的次数,完成后将会退出top
    b :批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内

    在这里插入图片描述可以看到CPU使用率百分比。Ctrl+C可以退出TOP。
    也可以使用命令:cat /proc/stat查看。例如:

    [ams_zz @HXQ-CMS-APP01 :~]$ cat /proc/stat
    cpu  4686666890 26351572 175261846 162530979090 330619043 6597748 61050867 0
    cpu0 186368861 2100440 21159578 10107378480 165942936 1303858 3770199 0
    cpu1 209588486 2148370 12635035 10257818641 5603024 0 1005535 0
    cpu2 205504490 1760338 8033938 10266784846 5601582 0 1070021 0
    cpu3 209278145 1631015 7438158 10263855619 5489376 0 1054637 0
    cpu4 203957823 1621475 8088986 10250831948 22986813 60482 1200306 0
    cpu5 208515964 2030167 7079717 10264181293 5472074 73983 1406565 0
    cpu6 209544576 1629061 7013841 10263608325 5448745 82244 1426199 0
    cpu7 181177230 2628002 21732738 10248716001 13023863 2450517 19173303 0
    cpu8 351272479 1347190 9474550 10089692589 34483153 278095 1952144 0
    cpu9 375661518 1855966 13203191 10090266551 6364965 0 1168665 0
    cpu10 375878058 1428914 7944996 10096010454 6068514 0 1165409 0
    cpu11 375240290 1301076 7160833 10097676815 5975150 0 1146721 0
    cpu12 376395472 1287021 6855515 10096806211 5996950 49 1152789 0
    cpu13 374470558 1292201 8451697 10075105371 27658202 97945 1411004 0
    cpu14 380165643 1294981 6767750 10093019719 5956209 19325 1261778 0
    cpu15 463647289 995347 22221315 9969226218 8547481 2231245 21685585 0
    intr 9295114323 2831075474 893 0 3 3 0 9 0 1 1 0 0 12752 0 0 317362508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1280622292 0 0 0 0 0 0 0 34446869 0 0 0 0 0 0 0 3888277820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 471456356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 471859342 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    ctxt 427051841079
    btime 1447224344
    processes 391815428
    procs_running 6
    procs_blocked 0
    
    查看CPU运行在多少位下的命令
    [ams_zz @HXQ-CMS-APP01 :~]$ getconf LONG_BIT
    64
    #可以看到运行在64位下。
    
    查看CPU是否支持64位运算
    [ams_zz @HXQ-CMS-APP01 :~]$ cat /proc/cpuinfo | grep flags | grep ' lm '|wc -l
    16
    #等于16,说明16个逻辑CPU都支持64位运算, lm指long mode, 支持lm则是64bit。
    #(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
    
    #使用uname查看
    [ams_zz @HXQ-CMS-APP01 :~]$ uname -a
    Linux HXQ-CMS-APP01 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
    




    查看当前操作系统发行版信息

    https://blog.csdn.net/csdn_immortal/article/details/80751855
    [root@HXQ-CMS-TEST ~]# cat /etc/issue
    Red Hat Enterprise Linux Server release 5.8 (Tikanga)
    Kernel \r on an \m

    查看机器型号(需要root权限)

    [root@HXQ-CMS-TEST ~]# dmidecode | grep “Product Name”
    Product Name: HVM domU

    查看网卡信息

    [cmszc_sh@HXQ-CMS-TEST ~]$ dmesg | grep -i eth
    netfront: Initialising virtual ethernet driver.
    eth0: no IPv6 routers present
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    device eth0 entered promiscuous mode
    device eth0 left promiscuous mode
    

    查看内存信息

    [cmszc_sh@HXQ-CMS-TEST ~]$ cat /proc/meminfo
    MemTotal:     16412496 kB
    MemFree:        953532 kB
    Buffers:        325540 kB
    Cached:        8515880 kB
    SwapCached:      66912 kB
    Active:       11527208 kB
    Inactive:      3235476 kB
    HighTotal:           0 kB
    HighFree:            0 kB
    LowTotal:     16412496 kB
    LowFree:        953532 kB
    SwapTotal:     8388600 kB
    SwapFree:      7789088 kB
    Dirty:             372 kB
    Writeback:           0 kB
    AnonPages:     5906148 kB
    Mapped:        2379436 kB
    Slab:           359944 kB
    PageTables:     273532 kB
    NFS_Unstable:        0 kB
    Bounce:              0 kB
    CommitLimit:  16594848 kB
    Committed_AS: 18484792 kB
    VmallocTotal: 34359738367 kB
    VmallocUsed:      5512 kB
    VmallocChunk: 34359732815 kB
    HugePages_Total:     0
    HugePages_Free:      0
    HugePages_Rsvd:      0
    Hugepagesize:     2048 kB
    

    查看内存硬件信息

    [root@HXQ-CMS-TEST ~]# dmidecode -t memory

    # dmidecode 2.11
    SMBIOS 2.4 present.
    
    Handle 0x1000, DMI type 16, 15 bytes
    Physical Memory Array
            Location: Other
            Use: System Memory
            Error Correction Type: Multi-bit ECC
            Maximum Capacity: 16376 MB   #最大支持内存16G
            Error Information Handle: Not Provided
            Number Of Devices: 1
    
    Handle 0x1100, DMI type 17, 21 bytes
    Memory Device
            Array Handle: 0x1000
            Error Information Handle: 0x0000
            Total Width: 64 bits
            Data Width: 64 bits
            Size: 16376 MB                   #实际内存16G
            Form Factor: DIMM
            Set: None
            Locator: DIMM 0
            Bank Locator: Not Specified
            Type: RAM
            Type Detail: None
    

    查看网卡硬件信息

    [root@cos7 ~ ]#lspci | grep -i 'eth'
    02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
    02:06.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
    

    如果要查看某个网络接口的详细信息,例如eth0的详细参数和指标
    [root@HXQ-CMS-TEST ~]# ethtool eth0
    Settings for eth0:
    Supported ports: [ FIBRE ]
    Supported link modes: 1000baseT/Full
    Supports auto-negotiation: No #支持自适应模式,一般都支持,此处不支持
    Advertised link modes: 1000baseT/Full
    Advertised auto-negotiation: No
    Speed: 1000Mb/s #现在网卡的速度是1000Mb
    Duplex: Full #全双工
    Port: FIBRE
    PHYAD: 0
    Transceiver: external
    Auto-negotiation: off
    Supports Wake-on: umbg
    Wake-on: d
    Current message level: 0x00000007 (7)
    Link detected: yes #表示有网线连接,和路由是通的

    ehtool -p 网卡名称
    此命令执行后,物理服务器的网卡灯会闪烁,人需要在物理服务器旁边(不推荐)

    查看pci信息,即主板所有硬件槽信息。

    [cmszc_sh@HXQ-CMS-TEST ~]$ lspci
    00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
    00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
    00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
    00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
    00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
    00:02.0 VGA compatible controller: Cirrus Logic GD 5446
    00:03.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)
    00:04.0 USB controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 10)
    [cmszc_sh@HXQ-CMS-TEST ~]$ 
    

    如果要更详细的信息:lspci -v 或者 lspci -vv

    如果要看设备树:lscpi -t

    [root@HXQ-CMS-TEST ~]# dmidecode -t bios

    查看bios信息

    [root@HXQ-CMS-TEST ~]# dmidecode -t bios
    # dmidecode 2.11
    SMBIOS 2.4 present.
    
    Handle 0x0000, DMI type 0, 24 bytes
    BIOS Information
            Vendor: Xen
            Version: 4.1.2_115-901.200.
            Release Date: 11/03/2015
            Address: 0xE8000
            Runtime Size: 96 kB
            ROM Size: 64 kB
            Characteristics:
                    PCI is supported
                    EDD is supported
                    Targeted content distribution is supported
            BIOS Revision: 4.1
    

    dmidecode以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。

    如果要查看所有有用信息

    [root@HXQ-CMS-TEST ~]# dmidecode -q
    BIOS Information
            Vendor: Xen
            Version: 4.1.2_115-901.200.
            Release Date: 11/03/2015
            Address: 0xE8000
            Runtime Size: 96 kB
            ROM Size: 64 kB
            Characteristics:
                    PCI is supported
                    EDD is supported
                    Targeted content distribution is supported
            BIOS Revision: 4.1
    
    System Information
            Manufacturer: Xen
            Product Name: HVM domU
            Version: 4.1.2_115-901.200.
            Serial Number: 35618325-7df1-4648-8919-8ade93978ef0
            UUID: 35618325-7DF1-4648-8919-8ADE93978EF0
            Wake-up Type: Power Switch
            SKU Number: Not Specified
            Family: Not Specified
    
    Chassis Information
            Manufacturer: Xen
            Type: Other
            Lock: Not Present
            Version: Not Specified
            Serial Number: Not Specified
            Asset Tag: Not Specified
            Boot-up State: Safe
            Power Supply State: Safe
            Thermal State: Safe
            Security Status: Unknown
    
    Processor Information
            Socket Designation: CPU 1
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    Processor Information
            Socket Designation: CPU 2
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    Processor Information
            Socket Designation: CPU 3
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    Processor Information
            Socket Designation: CPU 4
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    Processor Information
            Socket Designation: CPU 5
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    Processor Information
            Socket Designation: CPU 6
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    Processor Information
            Socket Designation: CPU 7
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    Processor Information
            Socket Designation: CPU 8
            Type: Central Processor
            Family: Other
            Manufacturer: Intel
            ID: E4 06 03 00 FF FB 8B 17
            Version: Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz
            Voltage: Unknown
            External Clock: Unknown
            Max Speed: 2600 MHz
            Current Speed: 2600 MHz
            Status: Populated, Enabled
            Upgrade: Other
    
    OEM Strings
            String 1: Xen
    
    Physical Memory Array
            Location: Other
            Use: System Memory
            Error Correction Type: Multi-bit ECC
            Maximum Capacity: 16376 MB
            Number Of Devices: 1
    
    Memory Device
            Total Width: 64 bits
            Data Width: 64 bits
            Size: 16376 MB
            Form Factor: DIMM
            Set: None
            Locator: DIMM 0
            Bank Locator: Not Specified
            Type: RAM
            Type Detail: None
    
    Memory Array Mapped Address
            Starting Address: 0x00000000000
            Ending Address: 0x003FF7FFFFF
            Range Size: 16376 MB
            Partition Width: 1
    
    Memory Device Mapped Address
            Starting Address: 0x00000000000
            Ending Address: 0x003FF7FFFFF
            Range Size: 16376 MB
            Partition Row Position: 1
    
    System Boot Information
            Status: No errors detected
    
    [root@HXQ-CMS-TEST ~]# 
    

    里面包含了很多硬件信息。




    如何在 Linux 中查看系统硬件制造商、型号和序列号

    展开全文
  • 转自:https://www.cnblogs.com/oxspirt/p/6089412.htmllinux 查看 cpu 和内存的命令 - top1.查看内存cpu ,当前进程task数目, 每个进程的cpu, 内存使用率, 用top 命令:在这个页面,按 P,下面的进程排序,以cpu...
  • linux系统中,一般使用系统自带的topmpstat命令查看CPU的性能使用情况,使用freepmap命令查看系统的内存使用情况。这里就这几个命令的使用做详细的介绍。 top命令  在系统维护的过程中,随时可能有需要...
  • 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏...top命令是Linux下常用的性能
  • 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用...top 命令是 Linux 常用的性能分析工
  • Linux下查看CPU内存占用率

    万次阅读 多人点赞 2018-02-09 10:18:39
    Linux下查看CPU内存占用率我们经常需要查看CPU和内存占用率,否则一旦存在情况很快就会有IDC(或客户)找上门,Linux上查看资源使用情况有多种命令可以参考,CPU内存、IO、NETWORK等资源使用情况都可以通过某些...
  • Linux下查看CPU内存和硬盘信息命令

    千次阅读 2018-07-23 19:05:47
    Linux下查看CPU内存和硬盘信息命令 在Linux的桌面版本中,查看这些东西的确很方便,有图形化的工具可以使用。但是在Linux服务器版上,或者远程ssh连接的时候,就没有图形化的界面可以操作了。此时如果我们需要...
  • AntsCode 码蚁编码社区Linux查看CPU内存等DMI硬件信息 Linux查看CPU内存等DMI硬件信息
  • Linux查看CPU/内存/网卡/操作系统信息测试机器的硬件信息:查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c8Intel(R) Xeon(R) CPUE

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 401,806
精华内容 160,722
关键字:

linux如何查看cpu和内存

linux 订阅