服务器CPU内存占用怎么查,Linux查看内存命令有哪些?

查服务器CPU和内存使用率,Linux优先用 top、htop、free -h,Windows用任务管理器或 Get-Counter;线上云服务器还要叠加云监控和Prometheus看历史趋势。
下面按Linux、Windows、云服务器排查、工具选型和常见问题讲清楚,命令可以直接复制使用。

Linux服务器怎么查看CPU和内存使用率

命令行快速看整体:top与free -h

登录SSH后,先敲 top,它像服务器的仪表盘,第一行看 load average,第三行看CPU状态。us是用户态,sy是内核态,id是空闲,wa是IO等待,按 1 展开每个核心,按 P 按CPU排序,按 M 按内存排序,按 q 退出。

玩转Linux-14-linux查看内存、cpu使用率等调试命令
加载中
玩转Linux-14-linux查看内存、cpu使用率等调试命令

内存不要只看 free,要看 available,执行:

  • free -h
  • cat /proc/meminfo
  • uptime

buff/cache占用的内存通常可回收,available才是应用还能用的内存。swap被大量使用,说明物理内存已经紧张。 available持续偏低、swap频繁读写,才是加内存或优化程序的信号。

定位具体进程:ps、pidstat、htop

整体指标高,下一步就是找“谁在吃资源”。

  • ps aux --sort=-%cpu | head -10 找CPU占用最高的进程。
  • ps aux --sort=-%mem | head -10 找内存占用最高的进程。
  • pidstat -u -p PID 1 持续看某个进程的CPU。
  • pidstat -r -p PID 1 持续看某个进程的内存。
  • htop 更直观,F6排序,F9结束进程,安装命令:yum install htop 或 apt install htop。

如果某个Java或Python进程CPU长期接近单核上限,先看线程栈和日志,再决定扩容还是改代码。

看历史趋势:sar、vmstat、mpstat

临时排查用 top,历史回溯用 sar。

  • vmstat 1 看 r、b、si、so、wa。
  • mpstat -P ALL 1 看每个CPU核心。
  • sar -u 1 5 看CPU历史。
  • sar -r 1 5

    服务器CPU内存占用怎么查,Linux查看内存命令有哪些?

    看内存历史。

  • iostat -x 1 看磁盘IO,辅助判断 wa高不高。

这些命令依赖 sysstat,很多系统默认没开历史采集,需要修改 /etc/sysconfig/sysstat 或 /etc/default/sysstat,再启动服务,行业共识认为,监控指标要留存历史数据,才能区分毛刺和趋势。

容器和cgroup场景

如果服务跑在Docker或Kubernetes里,直接在容器内看 free可能不准,因为看到的是宿主机视角。

  • docker stats 看容器CPU、内存、网络、磁盘。
  • cat /sys/fs/cgroup/memory.current 看当前cgroup内存。
  • cat /sys/fs/cgroup/cpu.stat 看CPU使用统计。
  • kubectl top pod 看K8s Pod资源。

容器内数值受cgroup限制,不能直接等同宿主机总资源,排查时要同时看容器限制和节点水位。

Windows服务器查看CPU内存占用的命令

图形界面:任务管理器与资源监视器

Windows服务器最直接的是 Ctrl+Shift+Esc 打开任务管理器,性能选项卡看CPU、内存、磁盘、网络,想看更细的进程IO和句柄,运行 resmon 打开资源监视器。

长期记录用 perfmon,添加计数器:

  • Processor(_Total)% Processor Time
  • MemoryAvailable MBytes
  • MemoryPages/sec
  • PhysicalDisk(_Total)% Disk Time

命令行:Get-Counter、wmic、typeperf

PowerShell里可以这样查:

  • Get-Counter 'Processor(_Total)% Processor Time'
  • Get-Counter 'MemoryAvailable MBytes'
  • Get-Process | Sort-Object CPU -Descending | Select-Object -First 10
  • wmic cpu get loadpercentage
  • wmic OS get FreePhysicalMemory,TotalVisibleMemorySize
  • typeperf "Processor(_Total)% Processor Time" -si 5 -sc 10
  • tasklist /v 看进程内存。

Linux与Windows常用工具对比

场景 Linux常用 Windows常用
整体CPU top、uptime 任务管理器、Get-Counter

服务器CPU内存占用怎么查,Linux查看内存命令有哪些?

整体内存 free -h、/proc/meminfo 任务管理器、wmic OS
进程排序 ps、htop、pidstat 任务管理器、Get-Process
历史趋势 sar、vmstat perfmon、typeperf
容器资源 docker stats、cgroup 任务管理器、容器工具

云服务器CPU内存使用率过高怎么排查

先分清楚整体高还是单进程高

打开云厂商控制台,先看实例维度的CPU和内存曲线,再登录服务器用 top、ps定位进程,若整体高但没有明显单进程,可能是宿主机争抢、监控口径差异,或者短时任务叠加,云服务器还要看 steal指标,steal高说明虚拟CPU被宿主机其他租户占用。

内存排查:available、cache、swap

内存高先看 available,再看 swap。available很低,si、so持续非零,说明在换页,查OOM记录:

  • dmesg | grep -i oom
  • journalctl -k | grep -i oom

如果程序被杀,日志里通常有OOM Killer记录,此时要么限制进程内存,要么升配,要么优化缓存策略。

CPU排查:us、sy、wa、steal

CPU高不一定是计算密集。us高看应用代码,sy高看系统调用和中断,wa高看磁盘IO,steal高看虚拟化争抢,业内专家指出,CPU使用率要结合load和IO等待一起看,单看一个数字容易误判。

历史与告警

临时排查靠命令,长期稳定靠监控,云监控可以设置CPU、内存、磁盘、网络阈值告警,自建方案常用 node_exporter + Prometheus + Grafana,北京机房服务器CPU内存监控怎么查?如果服务器在北京机房或国内云区域,优先用同地域云监控,减少跨地域网络延迟;自建Prometheus也尽量部署在同地域内网。

服务器监控工具免费和付费价格差多少

免费和开源方案

  • 单机轻量:htop、glances、nmon,软件免费。
  • 服务器CPU内存占用怎么查,Linux查看内存命令有哪些?

  • 中小集群:Netdata、Zabbix、Prometheus + Grafana,软件免费,但需要服务器和人力维护。
  • 系统自带:sar、vmstat、perfmon,适合基础排查。

付费和云托管方案

云厂商监控、Datadog、New Relic等通常按主机数、指标量、日志量、告警数计费,价格差异较大,小规模用免费版可能够用,规模上来后付费版省人力。服务器监控工具免费和付费价格差多少,关键看主机数量、指标保留时长和是否需要日志链路追踪。 不要只看软件授权费,还要算人力、存储和告警通道成本。

选择建议

  • 1台到几台:htop、free -h、任务管理器。
  • 10台以内:Netdata或Zabbix。
  • 容器和K8s:Prometheus + Grafana。
  • 云上业务:云监控 + 自建Prometheus组合。
  • 需要合规和长期存储:付费托管或自建时序数据库。

怎么查服务器的内存和CPU使用率常见问题

Linux下free显示内存快满了,是不是要加内存?

不一定,先看 available和 swap。buff/cache可回收,available低才说明应用可用内存不足,若 available长期偏低且 swap频繁使用,再考虑加内存或优化程序。

top里load average高,CPU使用率却不高,为什么?

load average包含运行中和不可中断的进程,磁盘IO慢、NFS卡顿也会推高load,结合 vmstat 1看 wa,再用 iostat -x 1看磁盘利用率,才能判断是不是IO瓶颈。

云服务器CPU内存使用率过高怎么排查?

先看云监控历史曲线,再登录服务器用 top、ps、pidstat定位进程,内存看 available、swap、OOM日志;CPU看 us、sy、wa、steal,若单进程持续高,优化或升配;若 steal高,联系云厂商,最终判断依据是监控历史、进程级指标和业务日志三者是否指向同一瓶颈。

查服务器CPU和内存使用率,核心就是先看整体、再定位进程、最后结合历史趋势和业务日志,命令只是入口,能解释指标背后的原因,才算真正会查。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/757921.html

赞 (0)
自己做一个web服务器难吗,新手如何搭建web服务器?
上一篇 2026年10月17日 07:50
新能源电车有服务器吗,大概需要多少钱一台?
下一篇 2026年10月17日 07:53

相关推荐

  • 广州虚拟主机管理源码怎么用?广州虚拟主机源码哪家好

    2026年获取与部署广州虚拟主机管理源码,是企业以极低边际成本实现IDC资源自动化调度、杜绝第三方SaaS平台数据锁库与隐性涨价的唯一技术解法,破局重构:为何2026年必须掌握源码级控制权SaaS租用模式的隐性崩塌传统虚拟主机管理面板多采用SaaS租用模式,初期门槛虽低,但随业务扩张,弊端尽显,根据中国信通院……

    2026年4月26日
    4400
  • 如何快速搭建ASP.NET企业级网站?高效开发实战指南

    构建强大、高效与安全的ASP.NET网站:核心技术与实践路径ASP.NET是微软推出的成熟、高性能Web应用开发框架,以其强大的功能、卓越的性能和与微软生态系统的深度集成,成为构建企业级网站、Web API和复杂Web应用的理想选择,其核心价值在于提供了一套统一、可扩展且安全的开发模型, ASP.NET核心技术……

    2026年2月10日
    13420
  • ASP.NET如何自动提交表单数据不丢失?| 自动提交表单设置技巧

    ASPNET自动提交问题的专业解决方案核心解决方案: ASP.NET应用中表单自动提交问题的根治,需采用防重复提交令牌机制结合CSRF防护、前后端双重校验以及幂等性设计的综合策略,核心在于控制请求的唯一性与合法性, 问题根源:为何表单会“自动”提交?“自动提交”通常是以下原因的综合体现:用户误操作: 用户双击提……

    2026年2月6日
    13300
  • 服务器怎么装带有6pin供电的独显?, 需要注意什么?

    服务器安装带6pin供电接口的独立显卡,核心在于解决电源供电适配和物理安装兼容性问题,绝大多数标准服务器无法直接插入显卡,需要转接线或独立供电方案,为什么服务器装独显比台式机麻烦服务器和普通台式机在硬件设计上走了完全不同的路线,服务器追求稳定性和长时间7×24小时运行,主板、电源、机箱都围绕这个目标设计,显卡是……

    2026年9月1日
    800
  • PS4网络连接不上服务器,电脑怎么设置?,怎么办

    当PS4提示网络连接不上服务器时,通过电脑修改路由器DNS或开启网络加速器往往是最高效的解决办法,PS4网络连接不上服务器,先判断问题在哪儿PS4突然连不上服务器,别急着换硬件,先做一次网络测试:设置-网络-测试网络连接,结果大致分四类,每种指向不同病因,IP地址获取失败:路由器DHCP未开启,或网线松动,表现……

    2026年7月30日
    2400
  • excel if函数怎么写?if函数嵌套多条件公式

    Excel中IF函数的核心写法是=IF(逻辑判断, 条件成立时的值, 条件不成立时的值),它能根据条件真假返回不同结果,是数据处理中最基础且强大的逻辑工具,很多初学者在面对Excel时,往往觉得函数像天书,尤其是看到那些复杂的嵌套公式时容易劝退,IF函数就像是一个只会做“是非题”的助手:你问它“这个数大于10吗……

    2026年7月4日
    3800
  • 怎么看一台服务器是否做了raid,服务器raid怎么查?

    判断一台服务器是否做了RAID,最直接的答案是:看操作系统中物理磁盘是否被合并成单一逻辑盘,再用RAID卡管理工具或开机自检界面确认阵列状态, 下面从软件和硬件两个层面拆解具体查法,怎么查看服务器是否做了raid:先分清硬件阵列和软件阵列服务器上的RAID实现方式大体分两种,查询思路完全不同,硬件RAID:由独……

    2026年10月14日
    000
  • 打印机服务器中怎么改IP?,网络打印机IP地址怎么设置?

    打印机服务器里面改IP,核心是先判断你改的是硬件打印服务器、Windows打印服务器,还是打印机自带网卡;再通过Web管理页、系统网络设置或打印机面板修改,最后同步打印端口和DHCP保留,避免IP冲突,打印机服务器里面改ip怎么改:先分清三种“服务器”很多人口中的“打印机服务器”其实是三样东西,改法不同,路径也……

    2026年10月15日
    100
  • 广州电脑ip地址服务器怎么查?广州本地服务器IP配置步骤

    2026年广州企业选择电脑IP地址服务器,需以BGP多线骨干网直连、等保2.0合规架构及智能DNS调度为核心,方能彻底解决跨网延迟与业务中断风险,广州电脑IP地址服务器的核心价值与选型基准为什么地域属性决定业务生死?广州作为华南互联网枢纽,网络架构具有极强的区域特征,部署本地服务器,本质是缩短数据传输物理链路……

    2026年4月29日
    5200
  • win10系统怎么远程桌面连接服务器?,具体步骤是什么?

    Win10系统远程桌面连接服务器,核心就三步:开启服务器远程权限、确认IP可通、用mstsc填写地址连接;全程不需要第三方软件,系统自带功能就能搞定,win10远程桌面连接服务器前,这三项配置先做对远程桌面连不上,八成不是win10这边的问题,是服务器把门关上了,先按顺序排查这三个地方,比反复试IP地址管用,服……

    2026年9月21日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注