Ubuntu 查看系统资源占用(CPU、内存、网络)

本文介绍了如何在Ubuntu系统中利用SystemMonitor监控CPU频率,通过free-h-w查看内存占用,并通过htop工具深入监控和管理资源。适合Linux系统管理员和开发者了解系统性能。

1.系统自带的System Monitor

可以在菜单里面找到,也可以通过指令给调出来

gnome-system-monitor

CPU:Intel i9-10900K (20) @ 5.300GHz,这里的(20)代表20个核。

2.查看内存占用 

free -h -w

该命令细节请参考链接一

 

3.基于top的htop

Ubuntu安装htop

Ubuntu系统中,查看各个任务(进程)的内存使用情况可以通过多种方式实现,包括命令行工具和图形化界面工具。以下是一些常用的工具和方法: ### 1. 使用 `top` 命令 `top` 是一个实时显示系统中各个进程资源占用情况的工具。它默认按 CPU 使用率排序,但可以通过按键操作切换到按内存使用率排序。 - 执行命令: ```bash top ``` - 在 `top` 界面中,按下 `Shift + M` 键可以按内存使用率排序。 ### 2. 使用 `htop` 命令 `htop` 是一个更现代化、交互性更强的进程查看工具,支持鼠标操作和颜色高亮,比 `top` 更加友好。 - 安装 `htop`: ```bash sudo apt-get install htop ``` - 执行命令: ```bash htop ``` - 在 `htop` 界面中,可以通过菜单选择按内存使用率排序。 ### 3. 使用 `ps` 命令 `ps` 命令可以用来查看特定时刻的进程状态。结合一些参数可以显示内存使用情况。 - 查看所有进程的内存使用情况: ```bash ps aux --sort=-%mem ``` 这条命令会列出所有进程,并按内存使用率从高到低排序。 ### 4. 使用 `free` 命令 虽然 `free` 命令主要用于查看系统整体的内存使用情况,但它也可以提供一些有用的信息。 - 执行命令: ```bash free -h ``` `-h` 参数表示以人类可读的方式显示内存大小(例如,以 MB 或 GB 为单位)。 ### 5. 使用 `vmstat` 命令 `vmstat` 是一个报告虚拟内存统计信息的工具,可以显示系统的整体内存使用情况。 - 执行命令: ```bash vmstat -s ``` ### 6. 使用 `smem` 命令 `smem` 是一个专门用于报告内存使用情况的工具,能够显示更详细的内存分配信息。 - 安装 `smem`: ```bash sudo apt-get install smem ``` - 执行命令: ```bash smem -r -k | sort -g -k 8 ``` 这条命令会按内存使用率排序并显示进程的内存使用情况。 ### 7. 使用图形化工具 Ubuntu 提供了内置的图形化系统监视器,可以通过以下方式打开: - 在 GNOME 桌面环境中,可以通过应用程序菜单搜索并打开“系统监视器”(System Monitor)。 - 在 KDE 桌面环境中,可以通过系统设置中的“系统信息”(System Information)来查看。 这些工具可以直观地查看各个进程的内存使用情况,并提供更多的系统资源监控功能。 ### 示例代码 以下是一个简单的 Bash 脚本,用于列出内存使用率最高的前 10 个进程: ```bash ps aux --sort=-%mem | head -n 11 ``` 这个脚本会列出内存使用率最高的前 10 个进程,并显示表头。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值