以下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. Java文件中出现这样的提示错误与解决方法:Cannot return from outside a function or method?

    1.打开  >>  Myeclipse或Eclipse.(我使用的是Myeclipse) 2.打开  >>  Window  >>  Preferences  如图 ...

  2. 存储过程 保存 xml 数据

    示例: .net DataSet ds=.... string xml = ds.GetXml();xml = xml.Replace("'","''"); S ...

  3. CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装

    每次搭建新服务器,都要来来回回把这些包再装一下,来来回回搞了不下20遍了吧,原来都是凭经验,配置过程中重复入坑是难免的,故写此文做个备忘.虽然有像xampp这样的集成包,但是在生产环境的Linux发行 ...

  4. 浅谈Vue.js

    作为一名Vue.js的忠实用户,我想有必要写点文章来歌颂这一门美好的语言了,我给它的总体评价是“简单却不失优雅,小巧而不乏大匠”,下面将围绕这句话给大家介绍Vue.js,希望能够激发你对Vue.js的 ...

  5. python学习3

    这部分学习python函数的写法: 在写python函数之前,首先看一下python中已经写好的函数,就像C中的<math>中的那些函数一样的东西有哪些:网址为https://docs.p ...

  6. Mac OSX+VirtualBox+Vagrant+CentOS初体验

    1.安装VirtualBox VirtualBox下载地址 免费小巧非常适用,根据自己机器系统选择下载包 VirtualBox 安装包 2.安装并使用Vagrant 1)Vagrant下载地址 选择下 ...

  7. [LeetCode] Matchsticks to Square 火柴棍组成正方形

    Remember the story of Little Match Girl? By now, you know exactly what matchsticks the little match ...

  8. [LeetCode] Delete Node in a Linked List 删除链表的节点

    Write a function to delete a node (except the tail) in a singly linked list, given only access to th ...

  9. WIN10下安装HBASE教程

    工作需要,现在开始做大数据开发了,通过下面的配置步骤,你可以在win10系统中,部署出一套hadoop+hbase,便于单机测试调试开发. 准备资料: 1. hadoop-2.7.2: https:/ ...

  10. Css--深入学习之折角效果

    本文是作者从别的网站和文章学习了解的知识,简单做了个笔记,想要学习更多的可以参考这里:[css进阶]伪元素的妙用--单标签之美,奇思妙想 代码: /*建立一个带圆角的矩形,并使用线性渐变将其从左到底透 ...