在Linux系统中,有多种工具和方法可以用来监控资源占用情况。以下是一些常用的命令和工具:
top:这是一个实时显示系统进程和资源占用情况的动态视图工具。在终端中输入top即可运行。
htop:这是top的一个增强版本,提供了一个更友好的用户界面和更多的功能。如果你的系统中没有安装htop,可以使用包管理器(如apt、yum或pacman)来安装它。
vmstat:这个命令可以报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息。使用vmstat 1可以每秒更新一次信息。
free:这个命令用于显示Linux系统中的内存使用情况,包括总内存、已用内存、空闲内存等。
df:这个命令用于报告文件系统的磁盘空间使用情况。使用df -h可以以人类可读的格式(如MB、GB)显示信息。
du:这个命令用于估计文件和目录占用的磁盘空间。使用du -sh *可以查看当前目录下每个文件和目录的大小。
iostat:这个命令提供了CPU使用率和磁盘I/O统计信息。使用iostat -x 1可以每秒更新一次详细信息。
netstat:这个命令用于显示网络连接、路由表、接口统计等网络相关信息。使用netstat -tulnp可以查看所有监听的TCP和UDP端口及其对应的进程。
sar:这个命令用于收集、报告或保存系统活动信息,可以实时查看或历史数据回放。
lsof:这个命令用于列出当前系统打开的文件和使用这些文件的进程。
atop:这是一个交互式的监视工具,用于查看系统资源和进程的实时状态。
要使用这些工具,你可能需要具有root权限或者相应的用户权限。你可以直接在终端中输入这些命令来使用它们,有些工具可能需要先通过包管理器安装。此外,还有图形界面的监控工具,如Gnome System Monitor、KDE System Monitor等,它们提供了更直观的方式来查看和管理系统资源。