在Debian系统下进行系统性能监控,可以使用多种命令行工具和图形化工具。以下是一些常用的方法和工具:
top:实时显示系统中各个进程的资源占用状况,如CPU、内存使用情况。
sudo apt-get install htop # 安装htop
top # 运行top命令
htop:top
命令的增强版,提供更丰富的界面和更多功能,如颜色显示、树状进程视图、易于过滤和排序。
sudo apt-get install htop # 安装htop
htop # 运行htop命令
vmstat:报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息。
sudo apt-get install sysstat # 安装sysstat包
vmstat # 运行vmstat命令
iostat:用于监控系统输入/输出设备负载情况。
sudo apt-get install sysstat # 安装sysstat包
iostat # 运行iostat命令
netstat:显示网络接口、路由表、网络连接、网络统计等信息。
netstat # 运行netstat命令
free:显示系统中内存的使用情况。
free -m # 以MB为单位显示内存使用情况
df:显示文件系统的磁盘空间使用情况。
df -h # 以人类可读的格式显示磁盘空间使用情况
uptime:显示系统的运行时间和平均负载。
uptime # 运行uptime命令
sar:系统活动报告工具,可以收集、报告和保存系统活动信息,提供历史性能数据。
sudo apt-get install sysstat # 安装sysstat包
sar # 运行sar命令
Glances:一个开源系统跨平台监控工具,能够实时监控系统的各个方面,包括CPU使用率、内存消耗、磁盘空间、网络带宽等。
sudo apt-get install glances # 使用包管理工具安装
# 或者
pip install --user glances # 使用pip安装
# 或者从源代码编译安装
Zenith:一个开源的终端图形化系统资源监控工具,主要用于监控CPU使用率、内存、磁盘I/O、网络I/O和进程等。
# 使用deb包安装
sudo dpkg -i zenith_package.deb
# 或者从GitHub下载deb包安装
这些工具和命令可以帮助你全面了解Debian系统的性能状况,并进行相应的优化和故障排查。