首页 > 代码库 > Linux基础命令
Linux基础命令
记录了常用的Linux命令,方便以后使用:
一、查看服务器配置
1、查看逻辑CPU个数及CPU型号
命令:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
结果:
含义:24个逻辑CPU、CPU叫Xeon、CPU型号是E5-2620、CPU主频2.1G赫兹
2、查看所有物理处理器的ID
命令:cat /proc/cpuinfo | grep ‘physical id‘ | sort|uniq
3、查看每个物理处理器中的处理核心(cpu core)数
命令:cat /proc/cpuinfo | grep ‘cpu cores‘ | sort|uniq
4、查看所有处理核心(cpu core)的ID
命令:cat /proc/cpuinfo | grep ‘core id‘ | sort|uniq
5、查看所有逻辑处理器的ID(超线程技术)
命令:cat /proc/cpuinfo | grep ‘processor‘ | sort|uniq
结果:
含义:在这台服务器上,物理CPU有2个,每个物理CPU中有6个处理核心,实际处理核心数为12,而逻辑处理器为24个(超线程技术)
6、服务器CPU的详细信息
命令:cat /proc/cpuinfo
结果:
含义:processor:逻辑处理器的ID(有几个processor就有几个逻辑处理器)
physical id:物理处理器的ID(有几个不同的physical id就有几个物理处理器)
core id:每个处理核心的ID
cpu cores:位于每个物理处理器中的内核数目
sibings:位于每个物理处理器中的逻辑处理器的数目
二、测试服务器性能
1、每隔几秒显示服务器虚拟内存使用情况
命令:vmstat 间隔秒数 查看次数
结果:
含义:
Procs(进程): r: 运行队列中进程数量 ; b: 等待IO的进程数量,即阻塞的进程
Memory(内存): swpd: 虚拟内存大小 ; free: 可用内存大小 ; buff: 用作缓冲的内存大小 ; cache: 用作缓存的内存大小
Swap: si: Amount of memory swapped in from disk (/s). ; so: Amount of memory swapped to disk (/s).
IO:(现在的Linux版本块的大小为1024bytes) bi: 每秒读取的块数 ; bo: 每秒写入的块数
系统: in: 每秒中断数,包括时钟中断 ; cs: 每秒上下文切换数。
CPU(以百分比表示): us: 用户进程执行时间(user time) ; sy: 系统进程执行时间(system time) ; id: 空闲时间(包括IO等待时间) ; wa: 等待IO时间
2、查看服务器运行时间和负载信息
命令:uptime
结论:
含义:
复制
文本编辑器
PostgreSQL使用
shell脚本运行Linux基础命令