A. linux下怎樣查看cpu信息
1. /proc/cpuinfo
最簡單的方法就是查看 /proc/cpuinfo ,這個虛擬文件展示的是可用CPU硬體的配置。
通過查看這個文件,你能識別出物理處理器數(插槽)、每個CPU核心數、可用的CPU標志寄存器以及其它東西的數量。
2. cpufreq-info
cpufreq-info命令(cpufrequtils包的一部分)從內核/硬體中收集並報告CPU頻率信息。這條命令展示了CPU當前運行的硬體頻率,包括CPU所允許的最小/最大頻率、CPUfreq策略/統計數據等等。來看下CPU #0上的信息:
3. cpuid
cpuid命令的功能就相當於一個專用的CPU信息工具,它能通過使用CPUID功能來顯示詳細的關於CPU硬體的信息。信息報告包括處理器類型/家族、CPU擴展指令集、緩存/TLB(譯者註:傳輸後備緩沖器)配置、電源管理功能等等。
4. dmidecode
dmidecode命令直接從BIOS的DMI(桌面管理介面)數據收集關於系統硬體的具體信息。CPU信息報告包括CPU供應商、版本、CPU標志寄存器、最大/當前的時鍾速度、(啟用的)核心總數、L1/L2/L3緩存配置等等。
5. hardinfo
hardinfo是一個基於GUI的系統信息工具,它能展示給你一個易於理解的CPU硬體信息的概況,也包括你的系統其它的一些硬體組成部分。
6. i7z
i7z是一個專供英特爾酷睿i3、i5和i7 CPU的實時CPU報告工具。它能實時顯示每個核心的各類信息,比如睿頻加速狀態、CPU頻率、CPU電源狀態、溫度檢測等等。i7z運行在基於ncurses的控制台模式或基於QT的GUI的其中之一上。
7. likwid拓撲
likwid (Like I Knew What I'm Doing) 是一個用來測量、配置並顯示硬體相關特性的命令行收集工具。其中的likwid拓撲結構能顯示CPU硬體(線程/緩存/NUMA)的拓撲結構信息,還能識別處理器家族(比如:Intel Core 2, AMD Shanghai)。
8. lscpu
lscpu命令用一個更加用戶友好的格式統計了 /etc/cpuinfo 的內容,比如CPU、核心、套接字、NUMA節點的數量(線上/線下)。
9. lshw
lshw命令是一個綜合性硬體查詢工具。不同於其它工具,lshw需要root特權才能運行,因為它是在BIOS系統里查詢DMI(桌面管理介面)信息。它能報告總核心數和可用核心數,但是會遺漏掉一些信息比如L1/L2/L3緩存配置。GTK版本的lshw-gtk也是可用的。
10. lstopo
lstopo命令 (包括在 hwloc 包中) 以可視化的方式組成 CPU、緩存、內存和I/O設備的拓撲結構。這個命令用來識別處理器結構和系統的NUMA拓撲結構。
10. lstopo
lstopo命令 (包括在 hwloc 包中) 以可視化的方式組成 CPU、緩存、內存和I/O設備的拓撲結構。這個命令用來識別處理器結構和系統的NUMA拓撲結構。
12. x86info
x86info是一個為了展示基於x86架構的CPU信息的命令行工具。信息報告包括CPU型號、線程/核心數、時鍾速度、TLB(傳輸後備緩沖器)緩存配置、支持的特徵標志寄存器等等。
B. linux怎麼查看伺服器參數
在Linux系統中,查看伺服器參數是管理伺服器的重要步驟。CPU大小可以通過查看/proc/cpuinfo文件獲取詳細信息。執行[root@idc ~]# more /proc/cpuinfo命令,可以看到每個CPU的具體信息。這里以一個示例為例:model name: Intel(R) Xeon(TM) CPU 2.80GHz。對於雙核CPU,/proc/cpuinfo文件中會顯示兩個CPU,容易讓人誤以為是兩個單核CPU。實際上,可以通過Physical ID來區分單核和雙核。Physical ID可以從/proc/cpuinfo或者dmesg中找到。在上述示例中,physical id : 0和physical id : 3說明這台機器有兩個雙核的CPU,ID分別是0和3,每個CPU的頻率是2.8GHz。
內存大小可以通過/proc/meminfo文件獲取。執行[root@xbidc ~]# cat /proc/meminfo |grep MemTotal命令,可以看到內存總量。例如,執行該命令後,MemTotal: 1034612 kB表示這台伺服器的內存大小為1034612千位元組,即1034.6MB。
硬碟大小可以通過fdisk -l命令查看。執行[root@xbidc ~]# fdisk -l |grep Disk命令,可以看到硬碟的具體信息。以一個示例為例:Disk /dev/sda: 300.0 GB, 300000000000 bytes,說明這台伺服器的硬碟大小為300.0GB。
通過這些命令,可以方便地獲取Linux伺服器的CPU、內存和硬碟信息,幫助管理員更好地了解伺服器的硬體配置,以便進行相應的優化和維護。
此外,還可以通過lscpu和free命令來獲取更詳細的信息。lscpu命令可以查看詳細的CPU信息,如核心數、線程數等。free命令可以查看內存使用情況,包括總內存、已用內存、空閑內存等。
在實際操作中,如果需要更精確地了解CPU、內存和硬碟的具體情況,可以使用這些命令進行詳細檢查。通過定期監控這些參數,可以及時發現伺服器性能瓶頸,提高伺服器的運行效率。
需要注意的是,不同的Linux發行版可能會有一些細微的差別。在具體操作時,建議參考相應發行版的官方文檔或社區論壇,以獲取最准確的信息。