Linux性能相关命令

1. 查看硬盘相关信息

cat /proc/scsi/scsi   #查看scsi(Small Computer System Interface)连接的设备
lsblk #查看硬盘设备
lsblk -o name,rota #查看硬盘设备,列出名称和转动标志,如果rota为0,表示不转动,应该是固态盘;如果rota为1,表示转动,应该是机械盘。
fdisk -l #列出挂载的硬盘
dd of=test if=/dev/zero bs=100M count=10
#测试当前磁盘写入速度,of为output-file,if为input-file,bs为block-size,count为数量

2. 查看CPU相关信息

cat /proc/cpuinfo | grep name | cut -d ":" -f2 | uniq -c	#查看cpu的核心和型号
cat /proc/cpuinfo| grep "processor" | wc -l #产看逻辑CPU数量
lscpu #使用lscpu程序查看

3. 查看内存相关信息

free		      #列出内存相关信息,单位kb
free -m #单位为MB
free -g #单位为GB
cat /proc/meminfo #查看内存相关的信息文本,其实free程序也是读取这个文件

4. 查看进程运行的信息

top			#top命令可以查看运行进程的ID,用户,驻留内存等
字段 说明
up 2 days, 1:46 启动了2天1小时46分
1 user 当前登录了一个用户
load average:0.01, 0.10, 0.11 1分钟,5分钟,15分钟的CPU负载,需要根据CPU的核心来判断是否负载过高,如1核CPU的值到了0.89算高
Tasks: 163 total, 1 running, 162 sleeping, 0 stopped, 0 zombie 进程数总共是163,1个是运行状态,162个是睡眠状态,0个停止状态,0个僵死状态
PID(Process ID) 进程ID
USER(Effective User Name) 用户名
PR(Priority) 进程优先级,数值越小优先级越高
NI(Nice Value) 手工调整的数值,如-20
VIRT(Virtual Image) 虚拟内存大小
RES(Resident Size) 实际占用内存
S(Process Status) 进程状态
%CPU(CPU Usage) CPU使用占用率
%MEM(Memory Usage(RES)) 内存使用占用率

Linux性能相关命令的更多相关文章

  1. 20个常用Linux性能监控工具/命令

    20个常用Linux性能监控工具/命令 对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具.这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因 ...

  2. Linux文件管理相关命令

    Linux文件管理相关命令   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以 ...

  3. Linux进程相关命令使用场景

    Linux进程相关命令使用场景 在Linux系统上工作时,我们常常会碰到很多和进程相关的查询场景,今天在这里进行详细的讲解,进程相关的对象包括以下几个: 端口:Port 进程号:PId 执行文件所在路 ...

  4. Linux性能检查命令总结[转]

    一些常用的网络.IO.内存监控指令,Linux性能检查命令总结

  5. Linux 网络相关命令 Cheat Sheet

    以下漫画形式呈现的常用 Linux 网络相关命令速查表来自 twitter -

  6. Linux解压缩相关命令

    Linux解压缩相关命令 运行级别: 0:关机 1:单用户 2:多用户无网络连接 3:多用户有网络连接 4:系统保留 5:图形界面 6:系统重启 通过init[0123456]来切换不同的运行级别 g ...

  7. Linux 文本相关命令(1)

    Linux 文本相关命令(1) 前言 最近线上环境(Windows Server)出现了一些问题,需要分析一下日志.感觉 Windows 下缺少了一些 Linux 系统中的小工具,像在这波操作中用到的 ...

  8. Linux文本相关命令

    Linux文本相关命令 目录 Linux文本相关命令 文本排序命令 文本去重命令 基础命令cut 文本三剑客 sed awk grep 文本排序命令 sort 常用参数: -n:以数值大小进行排序 - ...

  9. Linux性能分析命令工具汇总

    转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章. ...

随机推荐

  1. STL——容器(deque)deque 的插入 insert()

    deque.insert(pos,elem); //在pos位置插入一个elem元素的拷贝,返回新数据的位置. 1 #include <iostream> 2 #include <d ...

  2. 配置nginx支持THINKPHP的PATH_INFO

    ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,但是Nginx中默认是不支持PATHINFO的,所以我们需要修改nginx.conf文件. location ...

  3. Mongdb优化

    1.索引1)基础索引--为集合colt1的x列创建升序基础索引# cd /usr/local/mongodb4.2.2/bin# ./mongo -uroot -p> use db_test&g ...

  4. Mysql8.0新特性【详细版本】

    1.  账户与安全 用户创建与授权 之前:创建用户并授权 1 grant all privileges on *.* to 'myuser'@'%' identified by '3edc#EDC'; ...

  5. jmeter__问题记录,中文乱码问题(json参数化)

    这种情况在jmeter3.0的版本中才会产生,注意:这不是乱码,而是由于3.0中优化body data后,使用默认的字体(Consolas)不支持汉字的显示.这样的情况可以这样调整:进入jmeter. ...

  6. AWT07-菜单组件

    1.菜单组件 方法名 说明 MenuBar 菜单条,菜单的容器 Menu 菜单组件,菜单项的容器,也是MenuItem的子类,所以可以作为菜单项使用 PopupMenu 上下文菜单组件(右键菜单组件) ...

  7. .Net Core 学习之旅知乎版

    @[yuyue](.Net Core 学习之旅-.netCore Developer RoadMap) # .Net Core 学习之旅 随着.NET5.O 的正式推出,微软的VS大一统目的逐步成型, ...

  8. 工具-Git与GitHub-GitHub使用(99.5.3)

    @ 目录 1.在github中添加公钥 2.克隆项目 3.在本地工作区新建分支,修改文件并提交 4.推送到远程仓库 5.从远程分支上拉取代码 关于作者 1.在github中添加公钥 首次使用git必须 ...

  9. 面试官问我:Object o = new Object() 占用了多少个字节?

    小小面试一下 前言蜜语 最近马师傅火的不要不要的,虽然没有抢到耗子尾汁的商标注册权,但是必须得蹭一波马师傅的热度,下面就是闪电五连鞭的教学环节,你准备好了吗! 在正式内容开始前先甩两篇关于类加载机制和 ...

  10. Maven笔记之面试题合集

    简介:收集整理了网上关于Maven的面试问题,准备面试使用,答案通过各种资料查证编写. 1.什么是Maven? Maven主要服务于基于java平台的项目构建,依赖管理和项目信息管理.Maven项目对 ...