Linux服务器硬件情况的查看
cat /proc/cpuinfo |grep "processor"|wc -l1、首先是对于CPU的说明
查看linux内核版本命令 怎样查看linux内核版本
要查看基于 DEB 系统的 Linux 内核列表,如:Debian、Ubuntu、Linux Mint、Elementary OS 等,可以使用如下命令:
服务器CPU性能参数主要信息可以通过查看 /proc/cpuinfo 获得。具体查看指令及效果如下:
显示这台服务器上有2个物理CPU
显示这台服务器的物理核数为16个
显示运行模式为64位
显示为Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz
命令:
显示此服务器的线程数为64
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
1.命令格式:
top [参数]
2.命一般查询当前ubuntu版本号常用的有三种命令:令功能:
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
3.命令参数:
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
4.使用实例:
实例1:通过 Top 命令显示进程信息
命令:
统计信息区:
前五行是当前系统情况整体的统计信息区。下面我们看每一行信息的具体意义。
行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:
10:38:58 — 当前系统时间
up 39 days, 19:47 — 系统已经运行了39天19小时47分钟(在这期间系统没有重启过的吆!)
1 users — 当前有1个用户登录系统
load erage: 0.00, 0.00, 0.00 — load erage后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load erage数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行,Tasks — 任务(进程),具体信息说明如下:
系统现在共有769个进程,其中处于运行中的有1个,463个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行,cpu状态信息,具体属性说明如下:
0.0%us — 用户空间占用CPU的百分比。
0.0% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
100.0% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!
第四行,内存状态,具体信息如下:
65600012k total — 物理内存总量
1785256k used — 使用中的内存总量
62385920k free — 空闲内存总量
1428836k buffers — 缓存的内存量
第五行,swap交换分区信息,具体信息说明如下:
918340k used — 使用的交换区总量
1178808k free — 空闲交换区总量
备注:
第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。
第六行,空行。
第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
命令:
显示我当前的服务器的物理内存是62G,其中交换内存是2个G,一共剩余是60G的
三、查看Linux内核当前的系统版本号
命令:
显示的当前的服务器Linux内核是Ubuntu系统,版本号是18.04.6
如何查看访问的系统是不是linux啊
第三种:使用命令:l_release -a 查看linux的话uname -a可以看到系统类型
aix没玩过,呵呵。
在终端下输入命令: uname -a 如果是unix或者类unix系统就都会在输出有相应的现实cat /pr1、查看当前系统支持的Shell,使用cat、head、more等命令查看/etc/shells的内容即可。 cat/etc/shells2、查看各个shell的版本,每个shell基本都带有--version参数,用于显示shell的版本号,执行如下命令ksh--versionbash--versiontcsh --versionoc/cpuinfo 显示CPU info的信息,比如是linux 5的系统则会显示如下:
Linux linux6402 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
若为AIX系统则会显示 AIX的具体版本
如何查看已安装的Linux内核
total used free shared buffers cached查看已安装的Linux内核
3)登录到linux执行rpm -q redhat-release ,例如如下1、RHEL/CentOS/Fedora
在终端中执行如下命令查看已安装的 Linux 内核:
rpm -qa kernel
2、Debian/Ubuntu/Linux Mint
dpkg --list | grep linux-image
3、SUSE/openSUSE
在 SUSE 或 openSUSE 系统中,可以使用如下命令查看 Linux 系统内核:
rpm -qa | grep -i ke查看CPU,输入:more /proc/cpuinfo | grep "model name"rnel
4、Arch Linux
Arch Linux 及其衍生发行版本,可以使用如下命令查看已安装的内核列表:
pacman -Q linux
或pacman -Q | grep linux Linux命令介绍查找可看”Linux命令大全“
linux常用命令有哪些
查看内核版本号一、服务器运行状态
ps:查看系统进程线程,我们一般都是用这个命令查看进程pid的,然后用pid做更深入的排查。
pstree:查看系统进程树,它可以把各个进程之间的关系用树形结构标识出来。
top:查看系统进程线程运行情况,应用资源的使用情况,系统负载等。用法是看下服务器上负载是否很高,然后看具体是哪个进程,哪个线程占用cpu比较多。
free:查看内存及使用情况
二、文件作
cat:用这个命令查看配置文件,或者是日志文件,但是有点需要注意,cat命令会把整个文件输出到终端了,如果文件内容非常多,建议使用grep进行过滤,或者直接用less或more命令。
tail:查看某个文件的尾部,或者查看标准出入的末尾,默认值显示10行,可以用-n参数来指定输出多少行。
head:和tail命令很相似,不过head是输出头部内容,个人感觉head远没有ta其他作系统信息il命令用的多。
more:也是用来查看文件,但more命令只加载一屏的内容,可以向下翻动,因为加载的内容少,所以比cat快多了。
less:和more很像,但是可以上下翻动,感觉less和more只需要less就可以了,完全可以去掉more啊
grep:在问题排查的时候,需要用grep从大量的数据中筛选出一些我想要的。grep也支持正则表达式匹配。
awk:比如在文件有多列的时候,我们可以用awk输出具体某几列,或做一些简单的统计 求和,求平均值,再或者做一下简单的数据格式化。
sort:对标准内容做排序
uniq:对排序好的内容去重,注意它只是把相邻且相同的去重,所以如果想要全局去重,需要先用sort排序。
wc:wc不仅仅能数多少行,还可以数多少单词,多少字符。
linux常用作命令,有很多,网上一搜一大片,下面给你罗列几个,希望能够对你有启示作用。
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取作
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mo其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPUunts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsu -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS
怎么查看linux版本
df -h介绍怎么查看lincrontab -l # 查看当前用户的任务服务cat /etc/issueux系统版本
linux怎么查看作系统信息
方法1介绍怎么查看linux系统版本
扩展资料;在Linux命令行下:
cat /etc/l-release或:grep "model name" /proc/cpuinfo
查看内存,输入:grep MemTotal /proc/meminfo
或:free -m
查看linux版本,输入:more /etc/issue
查看内核版本,输入:uname -r
Linux如何查看内核大小
cat /proc/ioports :查看设备io端口系统启动后的内核大小貌似看不了,因为它已经与系统正在运行的程序相关(用户程序会使用许多系统调用)。而且查看此时的内核大小也没什么意义,如果做嵌入式的话,我们比较关心的是内核解压前的大小,即存储在非易失存储中的内核,因为在嵌入式系统里面非易失性存储资源是很宝贵的(NOR-Flash和EEPROM的容量都比较小,NAND-Flash容量可以做的比前两者大但读写比较麻烦)。而此时的内核大小依赖于你的编译工具。用cat /proc/meminfo命令可以查看目前内存的使用情况。希望我的回答对你有所帮助。
方法二:额 是内核大小还是内核版本?
版本这么查:uname -a
大小的话直接进入/boot后 输入ls -l 大小是按字节算的 所有 除以1024吧 :-) 要是还有不懂的随时可以到给我留言
1、查看内核版本命令:
1) cat /proc/version
2) uname -a
3) uname -r
2、查看发行版本命令
1) l_release -a
2) 用命令找到/etc目录下的issue文件release文件
然后直接用cat命令查看文件内容就知道版本号了
在linux 下怎么查看服务器的cpu和内存的硬件信息
2097148k total — 交换区总量一、linux CPU大小;
该命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。
二、内存大小
三、硬盘大小
拓展资料
更多查看linux硬件信息的方法
head -n 1 /etc/issue # 查看作系统版本,是数字1不是字母L
hostname # 查看计算机名的linux系统信息命令
lspci -tv # 列出所有PCI设备
lsu -tv # 列出所有USB设备的linux系统信息命令
lod # 列出加载的内核模块
env # 查看环境变量资源
free -m # 查看内存使用量和交换区使用量
df -h # 查看各分区使用情况
du -sh # 查看指定目录的大小
grep MemFree /proc/meminfo # 查看空闲内存量
uptime # 查看系统运行时间、用户数、负载
cat /proc/loadg # 查看系统负载磁盘和分区
mount | column -t # 查看挂接的分区状态
fdisk -l # 查看所有分区
swapon -s # 查看所有交换分区
hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
ifconfig # 查看所有网络接口的属性
route -n # 查看路由表
netstat -s # 查看网络统计信息进程
ps -ef # 查看所有进程
拓展资料
1,Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。
2,查看内存大小:
cat /proc/meminfo |grep MemTotal
3,其他将输出结果:一些可以查看详细linux系统信息的命令和方法:
head -n 1 /etc/issue # 查看作系统版本,是数字1不是字母L
hostname # 查看计算机名的linux系统信息命令
lspci -tv # 列出所有PCI设备
lsu -tv # 列出所有USB设备的linux系统信息命令
lod # 列出加载的内核模块
env # 查看环境变量资源
free -m # 查看内存使用量和交换区使用量
df -h # 查看各分区使用情况
du -sh # 查看指定目录的大小
grep MemFree /proc/meminfo # 查看空闲内存量
uptime # 查看系统运行时间、用户数、负载
cat /proc/loadg # 查看系统负载磁盘和分区
mount | column -t # 查看挂接的分区状态
fdisk -l # 查看所有分区
swapon -s # 查看所有交换分区
hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
ifconfig # 查看所有网络接口的属性
route -n # 查看路由表
netstat -s # 查看网络统计信息进程
ps -ef # 查看所有进程
top # 实时显示进程状态用户
w # 查看活动用户
id # 查看指定用户信息
last # 查看用户登录日志
cut -d: -f1 /etc/passwd # 查看系统所有用户
cut -d: -f1 /etc/group # 查看系统所有组
chkconfig –list # 列出所有系统服务
chkconfig –list | grep on # 列出所有启动的系统服务程序
rpm -qa # 查看所有安装的软件包
cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
cat /proc/meminfo :查看linux系统内存信息的linux系统命令
cat /proc/version :查看版本,类似uname -r
cat /proc/interrupts :查看中断
cat /proc/pci :查看pci设备的信息
cat /proc/swaps :查看所有swap分区的信息
查看详细linux系统信息的命令和方法:
内存:cat /proc/meminfo;
cpu:cat /proc/cpuinfo;
版本:uname -ar 。
Linux是一套和自由传播的类Unix作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络作系统。
Linux作系统诞生于1991 年10 月5 日(这是次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
参考资料:
1,Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。
2,查看内存大小:
cat /proc/meminfo |grep MemTotal
cat /proc/cpuinfo /proc/meminfo
answer over . thank you !!
如何查看ubuntu当前linux版本
1,查看内核版本命令:
cat /proc/version
uname -rcat /etc/issue
man uname
2,查看linux版本:抄录如下:
1) 登录到服务器执行 l_reiptables -L # 查看防火墙设置lease -a ,即可列出所有版本信息,例如:
[root@3.5.5Biz-46 ~]# l_release -a
Distributor ID: RedHatEnterpriseAS
Descrīption: Red Hat Enterprise Linux AS release 4 (Nahant Update 1)
Release: 4
Codename: NahantUpdate1
[root@3.5.5Biz-46 ~]#
这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
2) 登录到linux执行cat /etc/redhat-release ,例如如下:
[root@3.5.5Biz-46 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 1)
[root@3.5.5Biz-46 ~]#
这种方式下可以直接看到具体的版本号,比如 AS4 Update 1
[root@3.5.5Biz-46 ~]# rpm -q redhat-release
redhat-release-4AS-2.4
[root@3.5.5Biz-46 ~]#
这种方式下可看到一个所谓的release号,比如上边的例子是2.4
redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3
redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4
redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4
redhat-re这个可以查看的??如果要看直接看/boot下面的kernel文件大小。lease-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 1
redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2
redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 3
redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 4
使用 l_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。
sudo l_release -a
Distributor ID: Ubuntu
Description: Ubuntu 8.04
Release: 8.04
Codename: hardy
END
查看内核版本号的方法是:
打开一个终端,
输入命令:uname -r
这个应该通用
查看内核版本:
cat /proc/version
uname -rcat /etc/issue
man uname Linux介绍可查看《Linux就该这么学shared:多个进程共享的内存总额》。
如何用十条命令在一分钟内检查linux服务器性能
dmesg | grep IDE # 查看启动时IDE设备检测状况网络################### cpu性能查看 ################
netstat -antp # 查看所有已经建立的连接1、查看物理cpu个数:
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
2、查看每个物理cpu中的core个数:
cat /proc/cpuinfo |grep "cpu cores"|wc -l
3、逻辑cpu的个数:
物理cpu个数核数=逻辑cpu个数(不支持超线程技术的情况下)
############## 内存查看 #############
1、查看内存使用情况:
free -m
Mem: 3949 2519 1430 0 189 1619
-/+ buffers/cache: 710 3239
Swap: 3576 0 3576
total:内存总数
used:已经使用的内存数
free:空闲内存数
- buffers/cache:(已用)的内存数,即used-buffers-cached
+ buffers/cache:(可用)的内存数,即free+buffers+cached
Buffer Cache用于针对磁盘块的读写;Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。
对于作系统来说free/used是系统可用/占用的内存;而对于应用程序来说-/+ buffers/cache是可用/占用内存,因为buffers/cache很快就会被使用。我们工作时候应该从应用角度来看。
########这个release号和实际的版本之间存在一定的对应关系,如下: 硬盘查看 ############
1、查看硬盘及分区信息:
fdisk -l
2、查看文件系统的磁盘空间占用情况:
3、查看硬盘的I/O性能(每隔一秒显示一次,显示5次):
iostat -x 1 5
iostat是含在套装systat中的,可以用yum -y install systat来安装。
常关注的参数:
如果%util接近,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
如果idle小于70%,I/O的压力就比较大了,说明读取进程中有较多的wait。
4、查看linux系统中某目录的大小:
du -sh /root
如发现某个分区空间接近用完,可以进入该分区的挂载点,用以下命令找出占用空间多的文件或目录,然后按照从大到小的顺序,找出系统中占用多空间的前10个文件或目录:
du -cksh |sort -rn|head -n 10
################# 查看平均负载 #######################
有时候系统响应很慢,但又找不到原因,这时就要查看平均负载了,看它是否有大量的进程在排队等待。
简单的命令:
uptime
查看过去的1分钟、5分钟和15分钟内进程队列中的平均进程数量。
还有动态命令:
top
我们只关心以下部分:
top - 21:33:09 up 1:00, 1 user, load erage: 0.00, 0.01, 0.05
如果每个逻辑cpu当前的活动进程不大于3,则系统性能良好;
如果每个逻辑cpu当前的活动进程不大于4,表示可以接受;
如果每个逻辑cpu当前的活动进程大于5,则系统性能问题严重。
一般计算方法:负载值/逻辑cpu个数
还可以结合vmstat命令来判断系统是否繁忙,其中:
procs
r:等待运行的进程数。
b:处在非中断睡眠状态的进程数。
w:被交换出去的可运行的进程数。
memeory
swpd:虚拟内存使用情况,单位为KB。
free:空闲的内存,单位为KB。
buff:被用来作为缓存的内存数,单位为KB。
swap
si:从磁盘交换到内存的交换页数量,单位为KB。
so:从内存交换到磁盘的交换页数量,单位为KB。
io
bi:发送到块设备的块数,单位为KB。
bo:从块设备接受的块数,单位为KB。
system
in:每秒的中断数,包括时钟中断。
cs:每秒的环境切换次数。
按cpu的总使用百分比来显示。
us:cpu使用时间。
sy:cpu系统使用时间。
id:闲置时间。
标准情况下r和b的值应该为:
r<5,b=0
假设输出的信息中:
如果r经常大于3或4,且id经常少于50,表示cpu的负荷过重。
pi、po长期不等于0,表示内存不足。
bi经常不等于0,且在b中的队列大于2或3,表示io的性能不好。
############ 其他参数 ######################
查看内核版本号:
简化命令:
uname -r
查看系统是32位还是64位的:
file /in/init
查看发行版:
或l_release -a
查看系统已载入的相关模块:
lod
查看pci设置:
lspci
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
这十条命令可以对系统的资源使用有个大致的了解
之前我回答过一个人了,你也可以百度一下
怎么查看服务器是linux系统
cpu查看系统发型版本
1方法1
对于linux系统而已,有成百上千个发行版。对于发行版的版本号查看方法
如以centos为例。输入l_release -a即可
2方法2
如果如上图,没有这个命令
可以通过查看 Cat /etc/xxx-release XX为发行版名称。如 centos-release
3方法3.
也可以通过查看/etc/issue文件查看发行版版本号
END
查看系统内核版本
1对于不同的发行版而言,很多版本的内核都是一样的。具体查看方法
Uname -r查看系统内核版本
如 2.6.32-358.el6.x86_64 表示的内核为2.6.32
2方法2
通过查看内核版或者通过 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。本号文件,如 more /proc/version
END
查看系统位数
同样对于Linux系统而言也有32和64位之分
用上述查看内核方法,输入
Uname -a 或 more /proc/version
在内核版本后面会有一个X86_64就是表示64为系统啦
Yum更新版本查询
除此之外对于使用yum更新的系统,还可以通过输入yum info 查看当前更新到的系统版本号。如下图的 3.e16
要判断服务器是linux版本,一般来说可以通过ping 服务器地址。
ping命令有一个ttl的值,这个值表示包在多久后会被扔掉。 不同的系统一般是不一样的。
从PING命令的回显可以判断作系统类型
就是使用PING命令来查看TTL值从而判断作系统类型。详细如下:
TTL=128,这是WINNT/2K/XP。
TTL=32,这是WIN95/98/ME。
TTLnetstat -lntp # 查看所有监听端口=256,这是UNIX。
TTL=64,这是LINUX。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。