本文主要是介绍linux面试题(系统管理类——资源查看),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
linux中有许多系统资源需要监管,请问有哪些命令可以查看?
cpu:
- top:展示系统和进程cpu,内存信息
- uptime:展示系统平均负载
- vmstat:报告和采样内存,io,cpu信息总览
- procinfo:展示cpu和中断信息
- time:报告进程cpu使用情况
- ps -o [pcpu…] pid:特定选项统计进程CPU信息
内存:
- vmstat:同上
- top:同上
- -free:统计和采样内存信息
- sar -r:报告和采样内存信息
- /proc/meminfo:内存信息统计
网络:
- ethtool:统计以太网设备数据
- ifconfig:配置网络接口和统计其数据
- ip:配置网络接口,路由和统计去数据
- netstat:统计网络协议栈和接口信息
- ping:测试网络连通性信息
- ss:统计网络套接字
- traceroute:测试网络路由信息
- tcpdump:网络抓包工具
- wireshark:图形化网络抓包工具
磁盘:
- vmstat:同上
- iostat:统计设备和分区磁盘I/O信息
- lsof:列出进程打开文件,目录信息
综合管理工具dstat:
安装:sudo apt-get install dstat
- total-cpu-usage:统计CPU使用信息
- dsk/total:磁盘使用统计
- net/total:网络使用统计
- paging:内存分页统计
- system:系统状态
实例1:一秒刷新一次,一共刷新三次
dstat 1 3
实例2:查询系统中占用cpu最多的进程
dstat --top-cpu 3 3
实例3:查询系统中占用内存最多的进程
dstat --top-mem 3 3
这篇关于linux面试题(系统管理类——资源查看)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!