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

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

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

options:

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

  -r  查看内核版本

  -s  查看内核名称

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

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

 ucm@ucm-Aspire-TC-:~$ file /bin/ls
/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
ucm@ucm-Aspire-TC-:~$
  • 系统发行版
 ucm@ucm-Aspire-TC-:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.10
Release: 16.10
Codename: yakkety
ucm@ucm-Aspire-TC-:~$
  • 列出系统打开或使用的文件信息

lsof [option]

options:

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

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

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

eg:

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

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

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

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

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

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

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

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. 我的2013 Q.E.D

    "旧历的年底毕竟最像年底,村镇上不必说,就在天空中也显出将到新年的气象来.灰白色的沉重的晚云中间时时发出闪光,接着一声钝响,是送灶的爆竹:近处燃放的可就更强烈了,震耳的大音还没有息,空气里已 ...

  2. 机器学习实战笔记(Python实现)-05-支持向量机(SVM)

    --------------------------------------------------------------------------------------- 本系列文章为<机器 ...

  3. Linux下查看系统版本号信息的方法

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version 2.uname -a 二.查看Linux系统版本的命令(3种方法): 1.lsb_release -a,即可列出所 ...

  4. 2-ser2003系统封装实验报告

    Ser2003需要挂载系统镜像 至此,ser2003的母盘制作完成!!! 来自为知笔记(Wiz) 附件列表

  5. 理解Docker(4):Docker 容器使用 cgroups 限制资源使用

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  6. List集合的removeAll(Collection<E> col) 和clear方法的区别

    //removeAll()方法private static void testList(){ List<String> list = new ArrayList<String> ...

  7. [游戏开发-学习笔记]菜鸟慢慢飞(九)- NGUI- UIPanel(官方说明翻译)

    我自己笔记是做在OneNote上,直接复制粘贴过来变成图片了,效果好像还可以. 机器翻译,我自己看了一下,改了一部分.

  8. jQuery.ajaxComplete() 函数详解

    ajaxComplete()函数用于设置当AJAX请求完成(无论成功或失败)时执行的回调函数. 这是一个全局AJAX事件函数,用于为所有AJAX请求的ajaxComplete事件绑定事件处理函数.当A ...

  9. ngx_http_core_module模块.md

    Directives aio Syntax: aio on | off | threads[=pool]; Default: aio off; Context: http, server, locat ...

  10. [LeetCode] Valid Word Abbreviation 验证单词缩写

    Given a non-empty string s and an abbreviation abbr, return whether the string matches with the give ...