当前位置:首页 > 内存 > 正文

linux 查看服务器内存

  • 内存
  • 2024-04-27 04:50:21
  • 4708

一、Linux系统性能评估1、查看Linux系统处理器、核心和线程数量
(1)、查看物理处理器数量
grep'physicalid'/proc/cpuinfo|sort-u|wc-l
//(2)、查看核心数
grep'coreid'/proc/cpuinfo|sort-u|wc-l
(3)、查看线程数(逻辑处理器)
grep'processor'/proc/cpuinfo|sort-u|wc-l
每个物理处理器中逻辑处理器的数量(可以是核心、线程或两者):
grep'siblings'/proc/cpuinfo|运行sort-u
命令的结果如。根据结果​​,该服务器有1个CPU,6个核心,每个核心2个线程,总共12个线程。
可以通过dmidecode查看处理器型号,还可以根据型号找到该处理器的具体参数
服务器性能评估(cpu、内存、磁盘IO)
(1)、影响Linux服务器性能的因素
a.操作系统级别
CPU
内存
磁盘I/O带宽
网络I/O带宽
b.程序应用层面
(2)系统性能评估标准
影响性能的因素判断标准GoodBadBadCPUuser%+sys%70%user%+sys%=85%user%+sys%=90%MemorySwapIn(if)=0/>%user:表示CPU处于用户模式的时间百分比。
%sys:表示处理器处于系统模式的时间百分比。
%iowait:表示处理器等待输入输出完成的时间百分比。
swapin:if,表示虚拟内存页面的导入,即从SWAPDISK交换到RAM
swapout:即表示虚拟内存页面的导出,即从RAM交换到EXCHANGEDISK。
(3)系统性能分析工具
1.常用系统命令
vmstat、sar、iostat、netstat、free、ps、top等
2.方法
o使用vmstat、sar、iostat检测是否是CPU瓶颈
o使用free、vmstat检测是否是内存瓶颈
o使用iostat检测是否是内存瓶颈磁盘I/O瓶颈
o使用netstat来检测是否是网络带宽节流的瓶颈
(4)、Linux性能评估与优化
1.整体系统性能评级(uptime命令)
[root@server~]#uptime
16:38:00up118days,3:01,5users,loadaverage:1.22,1.02,0.91
这应该这里需要注意的是:Loadaverage的输出值,这三个值的大小通常不能大于系统中处理器的数量,例如在这个输出中系统有8个处理器。如果三个Loadaverage值都长期大于8,则说明CPU非常繁忙,负载非常高,可能会影响系统性能。但是,如果偶尔超过8,通常无需担心。相反,如果loadaverage的输出值小于处理器的数量,则意味着该处理器始终有空闲时隙。例如,此示例的输出显示处理器非常空闲。
2.评估CPU性能
(1)使用vmstat命令监控系统CPU
该命令可以显示各种系统资源性能的简要信息。这里我们主要使用它。查看处理器负载状态。
以下是某系统上vmstat命令的输出结果:


二、如何用十条命令在一分钟内检查linux服务器性能命令
该命令可以用来快速查看机器的使用状态。
命令
该命令打印系统日志的最后10行。
命令
vmstat(8)命令在每行打印一些核心系统指示器。这些指标可以让我们更详细地了解系统状态。
命令
该命令可以用来显示各个CPU的占用情况。
t命令
pidstat命令报告进程的CPU使用情况。
命令
命令
free命令可以查看系统内存使用情况。
8.sar命令可以检查这里的网络设备。
命令
包含前面几条命令的检查内容。