作者信息:https://home.cnblogs.com/u/huangjiabobk

在Linux中,如何检查系统的CPU和内存使用情况?

在Linux系统中,检查CPU和内存使用情况有多种方法,以下是几个常见的命令和工具:

1. CPU使用情况
a. top 命令
  • 实时查看系统整体CPU使用情况以及各个进程的CPU使用百分比:

    top
    
  • top 界面中,按下 1 键可以单独查看每个CPU核心的负载。

b. mpstat 命令
  • 查看每个CPU核心的使用率和统计信息:

    mpstat -P ALL
    
c. sar 命令
  • 收集和报告系统性能数据,包括历史CPU使用率:

    sar -u
    
2. 内存使用情况
a. free 命令
  • 显示当前系统的总内存、已使用内存、空闲内存以及缓冲和缓存内存的数量,加 -h 参数以人性化(易读)方式显示大小单位:

    free -h
    
b. top 命令
  • 不仅能查看CPU使用情况,还能显示内存使用率和每个进程所占内存:

    top
    
c. htop 命令(需安装)
  • htoptop 的增强版,提供了彩色界面和更直观的内存显示,包括每进程的实时内存使用率:

    htop
    

    注意:htop 并非所有Linux发行版默认安装,需要通过包管理器安装,如在Debian/Ubuntu中:

    sudo apt-get install htop
    
d. /proc/meminfo 文件
  • 直接查看系统内存详细信息的内核虚拟文件:

    cat /proc/meminfo
    
3. GNOME System Monitor(桌面环境下)
  • 对于带有图形界面的Linux系统,可以使用GNOME System Monitor或者其他类似的系统监视工具,它提供了一个易于理解的图形界面来实时查看CPU和内存的使用情况。

综上所述,通过这些命令和工具,您可以深入了解Linux系统中CPU和内存资源的当前使用状态。

posted @ 2024-03-15 12:08  黄嘉波  阅读(1025)  评论(0编辑  收藏  举报
版权声明:原创作品,谢绝转载!否则将追究法律责任。--作者 黄嘉波