首页 > 系统相关 >【Ubuntu】查看系统中的CPU和DDR的使用状态

【Ubuntu】查看系统中的CPU和DDR的使用状态

时间:2024-11-13 18:47:42浏览次数:3  
标签:缓存 DDR 使用 内存 Ubuntu 进程 CPU 虚拟内存

目录

一 查看CPU状态

二 查看内存(DDR)状态



一 查看CPU状态

top 或 htop:实时显示系统资源使用情况,包括CPU使用率、负载等。

htop比top更直观,因为它提供了彩色的UI和鼠标支持,但需要先安装。

 top命令是一个强大的系统监视工具,它可以实时显示系统中各个进程的资源占用状况,包括CPU使用率、内存使用情况、运行时间等。

运行top命令时,将显示以下几部分信息:

① 系统运行时间、负载平均值、任务状态、CPU状态

屏幕顶部显示了系统运行时间、最近1分钟、5分钟和15分钟的负载平均值、正在运行的任务数、僵尸进程数以及CPU使用情况的概述。

② 内存使用情况

紧接着CPU信息下方,显示了物理内存(Mem)和交换内存(Swap)的使用情况,包括总量、已用、空闲、缓冲和缓存等。 

③ PID列表和详细信息 

接下来的部分列出了当前活动进程的信息,每一行代表一个进程,包括:

PID(进程ID)、USER(进程的拥有者)、PR(优先级)、NI(nice值,决定了进程的优先级调整)、VIRT(虚拟内存大小,即进程映射的虚拟地址空间的大小)、RES(实际内存大小,即进程实际占用的物理内存大小)、SHR(共享内存大小,即进程与其他进程共享的内存大小)、%CPU(该进程占用的CPU百分比)、%MEM(CPU和内存使用百分比)、TIME+(累计CPU时间)和COMMAND(进程命令,即启动该进程时的命令)。

分析方法

CPU使用率:观察%CPU列,找出占用CPU最高的进程,这有助于发现系统瓶颈。

内存使用情况:通过%MEM列和RES列,可以查看哪些进程占用了大量内存,以及是否有足够的空闲内存。

任务状态:注意load average,如果平均负载持续高于处理器数量,可能表明系统过载。

mpstat:显示CPU的使用统计信息,需要安装sysstat包。

安装sysstat包命令:

sudo apt install sysstat

使用

# 1表示每秒刷新一次,5表示持续5秒

mpstat 1 5

lscpu:显示关于处理器架构的详细信息,包括CPU的数量、型号、核心数等。 

二 查看内存(DDR)状态

free -h:显示系统的内存使用情况,包括总内存、已用内存、空闲内存等。

free -h 用于显示系统中内存的使用情况,包括物理内存(RAM)和虚拟内存(swap)。-h 参数使得输出结果以人类易读的格式显示,即使用GB、MB、KB等单位而非原始的字节数。

运行 free -h 命令时,输出通常包括以下几个部分:

总计内存 (total):系统中总的物理内存和虚拟内存容量。

使用内存 (used):当前已被应用程序或其他系统进程占用的内存。

空闲内存 (free):当前未被任何进程使用的物理内存和虚拟内存。

共享内存 (shared):多个进程间共享的内存区域大小。

内存 (buffers):操作系统用于缓存文件系统元数据的内存。

缓存和缓存区 (cached):操作系统用于缓存文件系统数据的内存。

可用内存 (available):在Linux内核版本3.14及以上版本中,available字段显示的是系统可以立即分配给新应用程序的内存量,它综合考虑了空闲、缓存和交换空间。

             total        used        free      shared  buff/cache   available

Mem:           7.7G        551M        1.5G         0B        5.7G        2.2G

Swap:          1.0G          0B        1.0G

在这个例子中,Mem 表示物理内存的情况total 显示了系统总共有7.7GB的物理内存。used 显示了当前有551MB的内存正在被使用。free 显示了有1.5GB的物理内存是空闲的。buff/cache 显示了有5.7GB的内存被用作缓存和缓冲区,这部分内存可以迅速释放供其他进程使用available 显示了有2.2GB的内存是可立即分配给新进程的。Swap 表示虚拟内存的情况total 显示了系统有1GB的虚拟内存。used 显示了目前没有使用虚拟内存。free 显示了虚拟内存中有1GB是空闲的。

通过分析 free -h 的输出,可以了解系统的内存使用情况,判断是否需要优化内存使用,或者增加硬件资源以提升系统性能。

vmstat:显示虚拟内存的统计信息,需要定期刷新查看。

# 1表示每秒刷新一次

vmstat 1

cat /proc/meminfo:直接读取系统内存信息的文件,提供详细的内存使用情况。   

top 或 htop:同样可以用来查看内存使用情况,包括缓存、交换分区等。

通过上述命令,可以全面了解Ubuntu系统中CPU和DDR的使用状态。

如果需要监控这些信息,可以定期运行这些命令,或者使用如gnome-system-monitor这样的图形界面工具。

至此,本文分享的内容就结束啦。

标签:缓存,DDR,使用,内存,Ubuntu,进程,CPU,虚拟内存
From: https://blog.csdn.net/wss794/article/details/143679036

相关文章

  • Ubuntu 设置开机自启动脚本
    Linux系统中设置自定义脚本开机自启动有如下几种方式方案一、增加crontask1.打开任务文件cron#执行如下命令打开当前用户的cron,如果打开root用户的cron,执行sudocrontab-ecrontab-e2.向其中加入如下需要开机自启的脚本#@reboot后为用户自定义的启动脚本的完整......
  • Windows11+Ubuntu22.04双系统安装
    记录安装双系统过程,方便以后参考。本人电脑是联想thinkbook14+u92024版,很多东西知其然不知其所以然,无法解释原因,只记录过程准备一个空的u盘1.下载ubuntu可以从ubuntu官网下载,也可以选择镜像网站,我是从清华开源镜像网站下载的。2.烧录U盘可以选择的工具有很多,参考别......
  • Ubuntu 安装完的后续操作
    1.换源参考Ubuntu22.04更换国内源清华源阿里源中科大源163源备份源文件sudocp/etc/apt/sources.list/etc/apt/sources.list.backup修改文件:sudogedit/etc/apt/sources.list删除原来的填充下面的:(这里是清华的们可以换成其他的)#默认注释了源码镜像以提高apt......
  • ubuntu上安装 NVIDIA GeForce RTX 4090驱动
    背景ai服务器上安装完ubuntu系统后,需要安装NVIDIA显卡驱动官网驱动下载https://www.nvidia.cn/drivers/details/235646/驱动安装1.卸载原有驱动sudoaptremove--purgenvidia*2.备份sudocp/etc/modprobe.d/blacklist.conf/etc/modprobe.d/blacklist.conf_bak3.......
  • Linux CPU 拓扑结构之调度域 调度组 - 以8核ARM big.Little架构处理器为例
    CPU拓扑结构简介SMTLevel超线程处理器的一个核心MCLevel多核CPU的一个核心DIELevel一个物理CPU的晶片(注意不是package,package是封装好了的,肉眼看到的CPU处理器)(覆盖系统所有的CPU(CPU0~CPUN))cpu最小级别的就是超线程处理器的一个smt核,次小的一级就是一个多核cpu......
  • Ubuntu安装常用浏览器
    目标在双系统电脑(Windows和Ubuntu)中同时安装Chrome和Edge浏览器,能够提供一致的用户体验、便捷的数据同步、良好的系统兼容性和跨系统学习操作,从而提升工作和效率,尤其适合Web开发者和科研工作者。GoogleChrome免费畅享极速上网过程,安装体验人性化功能,感受便捷的上网效率。......
  • Ubuntu环境下Flink的日志如何查看与分析
    Ubuntu环境下Flink的日志如何查看与分析在生产环境中,建议将Flink日志发送到集中式日志系统(如ELKStack、Splunk等),以便于长期存储和分析。在Ubuntu环境下查看和分析Flink日志,你需要首先找到日志文件的存放位置查找Flink安装目录:通常情况下,Flink安装在/opt/flink或者/usr/lo......
  • Introspect M5513-DDR5 MR-DIMM Module Test System
    M5513DDR5MR-DIMMModuleTestSystemComplete ChaaracterizationandFuncationalTestingofMR-DIMMModulesTheM5513isanall-inclusivememorytestsystemfornext-generationDDR5multiplexed-rankdualinline memorymodules(MR-DIMM).Operating......
  • Ubuntu 22.04 LTS 离线安装 Harbor v2.11 (附https认证,Trivy镜像扫描)
    Harbor介绍Harbor是一个开源的企业级DockerRegistry服务,它提供了一个安全、可信赖的仓库来存储和管理Docker镜像。Harbor翻译为中文名称为"庇护;居住;"。可以理解为是Docker镜像的"居住环境"或者是镜像的"庇护所"。Harbor最初由VMware公司开发,旨在解决企业级Docker镜像管理的......
  • Ubuntu 的 ROS 操作系统 turtlebot3 gazebo仿真
    引言TurtleBot3Gazebo仿真环境是一个非常强大的工具,能够帮助开发者在虚拟环境中测试和验证机器人算法。Gazebo是一个开源的3D机器人仿真平台,它能支持物理引擎,允许机器人在虚拟环境中模拟和测试。结合ROS,它能提供一个完整的开发环境,特别适合机器人领域的研究和开发。......