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

在Linux中,如何查看系统资源使用情况?

在Linux系统中,查看系统资源使用情况是一项常见的任务,可以通过多种命令完成。以下是一些主要的命令和它们的功能:

1. 查看内存使用情况 (free命令)
  • 基本用法:

    free -h
    

    这个命令显示内存(包括物理内存和交换空间)的总用量、已用量、空闲量等信息。-h选项使得输出以人类可读的格式(如KB、MB、GB)展示。

2. 实时监控系统资源 (top命令)
  • 基本用法:

    top
    

    top命令提供了一个实时的视图,展示了系统中运行的进程,包括它们的PID、用户、CPU占用率、内存占用量等。你可以按Shift+M来按照内存使用量对进程进行排序,或者按q退出。

3. 查看CPU使用率 (mpstat, top, vmstat命令)
  • 使用mpstat查看CPU整体使用情况:

    mpstat
    
  • top命令也可以查看CPU使用情况,启动top后,CPU使用率会显示在顶部。

  • vmstat命令提供了一个更全面的系统视图,包括CPU、内存、进程和磁盘活动:

    vmstat
    
4. 查看磁盘空间使用情况 (df命令)
  • 基本用法:

    df -h
    

    这个命令显示每个挂载点的磁盘空间使用情况,包括总容量、已用空间、可用空间以及使用百分比。-h使得输出易于阅读。

5. 查看目录或文件占用的空间 (du命令)
  • 基本用法:

    du -sh /path/to/directory
    

    这个命令显示指定目录的磁盘使用量(汇总大小),-s表示汇总输出,-h表示以人类可读的单位显示。

6. 查看进程信息 (ps命令)
  • 基本用法:

    ps aux
    

    显示所有用户的进程信息,包括PID、TTY、CPU占用率、内存使用量等。

7. 查看网络带宽使用情况 (iftop, netstat, nload等)
  • iftop是一个实时流量监控工具,类似于top,但用于网络:

    iftop
    
  • netstat可以查看网络连接、路由表、网络接口统计等信息:

    netstat -i
    
  • nload也是一个用于监控网络流量的命令行工具。

综上所述,还需要选择合适的命令进行系统监控和管理。记得使用man命令查看每个命令的详细帮助文档,以了解更多选项和用法。

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