以下Linux系统资源查看命令中,较常用的为vmstat 与 lsof

  • vmstat [刷新延时 刷新次数]
  1. ucm@ucm-Aspire-TC-:~$ vmstat
  2. procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
  3. r b 交换 空闲 缓冲 缓存 si so bi bo in cs us sy id wa st
  4.  
  5. ucm@ucm-Aspire-TC-:~$

  • dmesg 内核自检信息
  1. ucm@ucm-Aspire-TC-:~$ dmesg | grep CPU
  2. [ 0.000000] smpboot: Allowing CPUs, hotplug CPUs
  3. [ 0.000000] setup_percpu: NR_CPUS: nr_cpumask_bits: nr_cpu_ids: nr_node_ids:
  4. [ 0.000000] SLUB: HWalign=, Order=-, MinObjects=, CPUs=, Nodes=
  5. [ 0.000000] RCU restricting CPUs from NR_CPUS= to nr_cpu_ids=.
  6. [ 0.006228] CPU: Physical Processor ID:
  7. [ 0.006228] CPU: Processor Core ID:
  8. [ 0.006229] mce: CPU supports MCE banks
  9. [ 0.167668] smpboot: CPU0: AMD FX(tm)- Six-Core Processor (family: 0x15, model: 0x2, stepping: 0x0)
  10. [ 0.168386] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
  11. [ 0.168474] .... node #, CPUs: # # # # #
  12. [ 0.182597] x86: Booted up node, CPUs
  13. [ 1.579348] ledtrig-cpu: registered to indicate activity on CPUs
  14. [ 1.580211] microcode: CPU0: patch_level=0x0600081f
  15. [ 1.580215] microcode: CPU1: patch_level=0x0600081f
  16. [ 1.580222] microcode: CPU2: patch_level=0x0600081f
  17. [ 1.580228] microcode: CPU3: patch_level=0x0600081f
  18. [ 1.580236] microcode: CPU4: patch_level=0x0600081f
  19. [ 1.580244] microcode: CPU5: patch_level=0x0600081f
  20. ucm@ucm-Aspire-TC-:~$
  • free  查看内存
  • cat /proc/cpuinfo  查看CPU信息
  • uptime  查看系统启动时间与平均负载
  • uname [option]

options:

  -a  查看系统所有的相关信息  

  -r  查看内核版本

  -s  查看内核名称

  1. ucm@ucm-Aspire-TC-:~$ uname -a
  2. Linux ucm-Aspire-TC- 4.8.--generic #-Ubuntu SMP Fri Nov :: UTC x86_64 x86_64 x86_64 GNU/Linux
  3. ucm@ucm-Aspire-TC-:~$ uname -r
  4. 4.8.--generic
  5. ucm@ucm-Aspire-TC-:~$ uname -s
  6. Linux
  7. ucm@ucm-Aspire-TC-:~$
  • 判断系统位数

file 外部命令,会显示该命令是多少位的命令,进而知道系统位数.

  1. ucm@ucm-Aspire-TC-:~$ file /bin/ls
  2. /bin/ls: ELF -bit LSB executable, x86-, version (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-.so., for GNU/Linux 2.6., BuildID[sha1]=eca98eeadafddff44caf37ae3d4b227132861218, stripped
  3. ucm@ucm-Aspire-TC-:~$
  • 系统发行版
  1. ucm@ucm-Aspire-TC-:~$ lsb_release -a
  2. No LSB modules are available.
  3. Distributor ID: Ubuntu
  4. Description: Ubuntu 16.10
  5. Release: 16.10
  6. Codename: yakkety
  7. ucm@ucm-Aspire-TC-:~$
  • 列出系统打开或使用的文件信息

lsof [option]

options:

  -c 字符串 只列出以字符串开头的进程打开的文件

  -u 用户名 只列出某个用户的进程打开的文件

  -p PID 列出某个PID进程打开的文件

eg:

查询系统中所有进程调用的文件

  1. ucm@ucm-Aspire-TC-606:~$ lsof | more

查询某个系统文件被哪个进程调用

  1. ucm@ucm-Aspire-TC-606:~$ lsof /sbin/init
  2. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  3. systemd 1280 ucm txt REG 8,1 1038896 11276594 /lib/systemd/systemd
  4. ucm@ucm-Aspire-TC-606:~$

查看httpd进程调用啦哪些文件

  1. ucm@ucm-Aspire-TC-606:~$ lsof -c httpd

按照用户名,查询某个用户的进程调用的文件名

  1. ucm@ucm-Aspire-TC-606:~$ lsof -u root

  

Linux系统资源查看的更多相关文章

  1. Linux系统资源查看 之 资源信息

    1. 系统 版本信息 内核版本 使用 uname 命令: -a : 查看所有系统信息 -r : 查看内核版本信息 -s : 查看内核名称 代码如下: [niesh@niesh ~]$ uname -a ...

  2. linux系统资源查看常用命令

    1.vmstat vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.IO读写.CPU活动等进行监视.它是对系统的整体情况进行统计, ...

  3. Linux 系统资源查看

    vmstat监控系统资源 vm [刷新延时 刷新次数],vmstat 1 3 dmesg查看开机时内核检测信息 dmesg | grep CPU free命令查看内存使用状态 查看cpu信息:cat ...

  4. Linux系统资源查看与设置

    /proc/sys/fs/file-max = 65536 /proc/sys/net/ipv4/tcp_fin_timeout = 15 /proc/sys/net/ipv4/tcp_tw_recy ...

  5. [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务

    进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux    # 查看系 ...

  6. Loadrunner监控Linux系统资源

    一.安装rsh和rpcbind 1.查看是否安装:rpm -qa |grep rsh 2.安装rsh:yum -y install rsh* 3.yum  -y install nfs-utils r ...

  7. 如何在Linux中查看所有正在运行的进程

    如何在Linux中查看所有正在运行的进程 FROM:http://os.51cto.com/art/201101/244090.htm 进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系 ...

  8. LoadRunner如何监控Linux系统资源

    LoadRunner如何监控Linux系统资源 一 简述:LoadRunner监控Linux资源时弹出如下错误: Monitor name :UNIX Resources. Cannot initia ...

  9. linux内存查看工具

    这里帮你总结了一下Linux下查看内存使用情况的多种方法~ 在做 Linux 系统优化的时候,物理内存是其中最重要的一方面.自然的,Linux 也提供了非常多的方法来监控宝贵的内存资源的使用情况.下面 ...

随机推荐

  1. Javascript中,document.getElementsByName获取的就一定是数组了么?

    今天在一张JSP网页中,写一个javascript方法,用于全选. 全部被选checkBox位于一个名为mainForm的Form下,name=pushIds.方法如下: function selec ...

  2. Echarts在JavaWeb中与后台的交互实现

    本Web系统后台框架是:Spring+SpringMVC+Mybatis+Shiro+Maven.完整系统搭建的配置过程见上一篇文章:基于Spring+SpringMVC+Mybatis的Web系统搭 ...

  3. SPI基础知识

    Serial Peripheral Interface 是摩托罗拉公司提出的一种总线协议,主要应用在EEPROM,FLASH,实时时钟,A/D转换,以及数字信号处理和数字信号解码器中 是一种高速,全双 ...

  4. Would Your Work Habits Change if You Were Paid by the Job?

    原文地址:http://success-sys.com/2016/09/26/would-your-work-habits-change-if-you-were-paid-by-the-job/ A ...

  5. 最实用的IT类网站及工具大集合

    1.聚合数据 大家在开发过程中,可能会用到各种各样的数据,想找一些接口来提供一些数据.比如天气预报查询,火车时刻表查询,彩票查询,身份证查询等等.有了这个接口,直接调用即可.各种各样的API接口满足你 ...

  6. [转]An introduction to OAuth 2.0 using Facebook in ASP.NET Core

    本文转自:http://andrewlock.net/an-introduction-to-oauth-2-using-facebook-in-asp-net-core/ This is the ne ...

  7. [LeetCode] Best Time to Buy and Sell Stock III 买股票的最佳时间之三

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  8. Mongodb数据库学习系列————(一)Mongodb数据库主从复制的搭建

    Mongodb数据库主从复制的搭建 Writeby:lipeng                                    date:2014-10-22 最近项目上用到了位置查询,在网上 ...

  9. 前端小知识点---html换行被解析为空格的相关知识

    这个系列主要记录一下常被忽略但又经常产生影响的知识点,纯做个记录,方便查询 html换行被解析为空格也是常说的3像素空隙的问题,根据测试不同浏览器产生的空隙大小会不一样,Chrome,Firefox, ...

  10. js获取可视区域高度

    document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.docume ...