在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
命令(需安装)
htop
是top
的增强版,提供了彩色界面和更直观的内存显示,包括每进程的实时内存使用率:
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和内存资源的当前使用状态。