linux 硬件数据收集分析
系统硬件是由操作系统内核所管理的,linux的kernel在开机的时候就能够侦测主机硬件并加载适当的模块开驱动硬件。而内核所侦测的各项硬件装置,就会被记录在/proc和/sys当中,例如/proc/cupinfo,/proc/paritions等等;
注意:内核所侦测的硬件可能并非完全正确,因为他也是 使用最适当的模块来驱动硬件而已,难免误判,尽管概率很低,若要使用最新最正确的模块来驱动硬件重新编译内核是一条可以达成的道路。
其实linux也有几个简单的命令来将内核侦测的硬件呼叫出来,例如:
fdisk :查看分区情况
hdparm:硬盘的信息和读写速度
dmesg:观察核心运作情况当中的各项信息
vmstat:分析系统cpu ram io 目前状态
lspci:列出整个pc系统的pci接口装置
lsusb:列出系统上各usb端口状态和连接usb的装置
系统硬件是由操作系统内核所管理的,linux的kernel在开机的时候就能够侦测主机硬件并加载适当的模块开驱动硬件。而内核所侦测的各项硬件装置,就会被记录在/proc和/sys当中,例如/proc/cupinfo,/proc/paritions等等;
注意:内核所侦测的硬件可能并非完全正确,因为他也是 使用最适当的模块来驱动硬件而已,难免误判,尽管概率很低,若要使用最新最正确的模块来驱动硬件重新编译内核是一条可以达成的道路。
其实linux也有几个简单的命令来将内核侦测的硬件呼叫出来,例如:
fdisk :查看分区情况
hdparm:硬盘的信息和读写速度
dmesg:观察核心运作情况当中的各项信息
vmstat:分析系统cpu ram io 目前状态
lspci:列出整个pc系统的pci接口装置
lsusb:列出系统上各usb端口状态和连接usb的装置
iostat:类似vmstat,列出整个cpu和借口设备的 io 状态;