当前位置: 技术问答>linux和unix
怎么获得linux的硬件信息?
来源: 互联网 发布时间:2016-06-22
本文导语: 如cpu的型号?厂商?频率?。。。。。 mem的型号?厂商?使用率?总大小?占用多大??。。。。 hd的型号?厂商?已使用情况?分区情况?。。。。 现在写了个c/s结构的程序,在client 上发送一个查cpu的信息,从ser...
如cpu的型号?厂商?频率?。。。。。
mem的型号?厂商?使用率?总大小?占用多大??。。。。
hd的型号?厂商?已使用情况?分区情况?。。。。
现在写了个c/s结构的程序,在client 上发送一个查cpu的信息,从server上返回cpu的信息。
获取这些信息的方法如果从 proc/cpuinf, proc/meminfo ...中读的话,有的信息里面没有,
而且不同的机器其中的信息的个数也不同。
原来准备把这些信息封装成结构体,但是不同的及其信息个数不同,没办法封装。
现在该咋办??
mem的型号?厂商?使用率?总大小?占用多大??。。。。
hd的型号?厂商?已使用情况?分区情况?。。。。
现在写了个c/s结构的程序,在client 上发送一个查cpu的信息,从server上返回cpu的信息。
获取这些信息的方法如果从 proc/cpuinf, proc/meminfo ...中读的话,有的信息里面没有,
而且不同的机器其中的信息的个数也不同。
原来准备把这些信息封装成结构体,但是不同的及其信息个数不同,没办法封装。
现在该咋办??
|
个数不同也可以封装啊!
只不过有的成员不用设置罢了。
/proc/cpuinfo 显示CPU信息
/proc/bus/pci 显示pci信息
/proc/scsi 显示scsi信息
/proc/net/dev 显示网络设备信息
/proc/kcore 从内存映像读取相关信息
/proc/ide 显示IDE设备信息
/proc/devices
/proc/mounts
/proc/fstab
很全了吧,不知道还有啥没有的。
只不过有的成员不用设置罢了。
/proc/cpuinfo 显示CPU信息
/proc/bus/pci 显示pci信息
/proc/scsi 显示scsi信息
/proc/net/dev 显示网络设备信息
/proc/kcore 从内存映像读取相关信息
/proc/ide 显示IDE设备信息
/proc/devices
/proc/mounts
/proc/fstab
很全了吧,不知道还有啥没有的。
|