當前位置:首頁 » 操作系統 » linux獲取序列號

linux獲取序列號

發布時間: 2025-06-02 20:30:44

❶ 在linux系統中能看到內存條的序列號嗎

1. 查看cpu型號
cat /proc/cpuinfo | grep "model name" | uniq
2. 查看cpu物理個數
cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
3.使用PyCPUID模塊
import pycpuid
print "has SSE2:", pycpuid.HAS_SSE2
print "all availabe features:", pycpuid.features()
print pycpuid.vendor(1)
print "brand string:", pycpuid.brand_string()

4. 查看內存信息(顯示插槽個數和每個插槽里內存條的大小)
dmidecode -t memory | grep Size

5. 查看內存條廠家
dmidecode -t memory | grep Manufacturer

❷ linux下怎麼用c獲取硬碟物理序列號

1、在Linux系統中通過C語言獲取硬碟序列號,可以藉助於ioctl()函數,該函數原型如下:

intioctl(intfd,unsignedlongrequest,...);
ioctl的第一個參數是文件標識符,用open()函數打開設備時獲取。
ioctl第二個參數為用於獲得指定文件描述符的標志號,獲取硬碟序列號,一般指明為HDIO_GET_IDENTITY。
ioctl的第三個參數為一些輔助參數,要獲取硬碟序列號,需要藉助於structhd_driveid結構體來保存硬碟信息,該結構體在Linux/hdreg.h中,structhd_driveid的聲明如下
structhd_driveid{
unsignedshortconfig;/lotsofobsoletebitflags*/
unsignedshortcyls;/*Obsolete,"physical"cyls*/
unsignedshortreserved2;/*reserved(word2)*/
unsignedshortheads;/*Obsolete,"physical"heads*/
unsignedshorttrack_bytes;/*unformattedbytespertrack*/
unsignedshortsector_bytes;/*unformattedbytespersector*/
unsignedshortsectors;/*Obsolete,"physical"sectorspertrack*/
unsignedshortvendor0;/*vendorunique*/
unsignedshortvendor1;/*vendorunique*/
unsignedshortvendor2;/*Retiredvendorunique*/
unsignedcharserial_no[20];/*0=not_specified*/
unsignedshortbuf_type;/*Retired*/
unsignedshortbuf_size;/*Retired,512byteincrements
*0=not_specified
*/
……
};


2、源代碼如下

#include<stdio.h>
//ioctl()的聲明頭文件
#include<sys/ioctl.h>
//硬碟參數頭文件,hd_driveid結構聲明頭文件
#include<linux/hdreg.h>
//文件控制頭文件
#include<sys/fcntl.h>
intmain()
{
//用於保存系統返回的硬碟數據信息
structhd_driveidid;
//這里以第一塊硬碟為例,用戶可自行修改
//用open函數打開獲取文件標識符,類似於windows下的句柄
intfd=open("/dev/sda",O_RDONLY|O_NONBLOCK);
//失敗返回
if(fd<0){
perror("/dev/sda");
return1;}
//調用ioctl()
if(!ioctl(fd,HDIO_GET_IDENTITY,&id))
{
printf("SerialNumber=%s ",id.serial_no);
}
return0;
}

編譯完成後,執行效果如下:

❸ linux如何查看伺服器序列號

1、單獨查看伺服器的序列號
[root@localhost ~]# dmidecode -t system | grep 'Serial Number'
Serial Number: 2102310YPY10J30*****

2、單獨查看伺服器型號
[root@localhost ~]# dmidecode | grep "Proct"
Proct Name: PowerEdge R730
Proct Name: 0WCJNT

3、統一查看伺服器SN序列號和型號
[root@localhost ~]# dmidecode | grep "System Information" -A9 | egrep "Manufacturer|Proct|Serial"
Manufacturer: Huawei 廠商
Proct Name: RH2288 V3 型號
Serial Number: 2102310YPY10J3****** 序列號

4、查看內存條信息及使用情況(內存的插槽數,已經使用多少插槽.每條內存多大,下圖為16個內存插糟,用了12個插槽,每根內存條16G)《Linux就該這么學》一起學習linux
[root@localhost ~]# dmidecode -t memory | grep Size
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: No Mole Installed

熱點內容
蘋果和安卓王者榮耀互通怎麼玩 發布:2025-06-04 12:07:36 瀏覽:643
ftpni 發布:2025-06-04 11:53:08 瀏覽:678
linux啟動文件夾命令 發布:2025-06-04 11:46:22 瀏覽:426
十大經典排序演算法 發布:2025-06-04 11:43:48 瀏覽:766
C語言好JAVA 發布:2025-06-04 11:40:55 瀏覽:206
手機html5游戲源碼 發布:2025-06-04 11:40:39 瀏覽:866
c語言類型範圍 發布:2025-06-04 11:26:09 瀏覽:24
win7documents拒絕訪問 發布:2025-06-04 11:22:01 瀏覽:882
java對象和類 發布:2025-06-04 11:18:30 瀏覽:622
sqlitelinux 發布:2025-06-04 11:16:51 瀏覽:530