1. 程式人生 > >linux下檢視cpu,記憶體,硬碟等硬體資訊的方法

linux下檢視cpu,記憶體,硬碟等硬體資訊的方法

說明:Linux下可以在/proc/cpuinfo中看到每個cpu的詳細資訊。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。

原文地址: http://www.hpboys.com/659.html

一、linux CPU大小

    [[email protected] ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"  
    model name: Intel(R) Xeon(TM) CPU 2.80GHz   
    model name: Intel(R) Xeon(TM) CPU 2.80GHz   
    model name: Intel(R) Xeon(TM) CPU 2.80GHz   
    model name: Intel(R) Xeon(TM) CPU 2.80GHz   
    physical id    : 0   
    physical id    : 0   
    physical id    : 3   
    physical id    : 3   
    [

[email protected] ~]#  

其實應該通過Physical Processor ID來區分單核和雙核。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支援超執行緒技術 判斷物理CPU的個數可以檢視physical id 的值,相同則為同一個物理CPU

可以看到上面,這臺機器有兩個雙核的CPU,ID分別是0和3,大小是2.8G。


二、記憶體大小

    [[email protected] ~]# cat /proc/meminfo |grep MemTotal   
    MemTotal:              1034612 kB   
    [
[email protected]
~]#   


三、硬碟大小

    [[email protected] ~]# fdisk -l |grep Disk   
    Disk /dev/sda: 300.0 GB, 300000000000 bytes   
    [[email protected] ~]#  


四、 更多檢視linux硬體資訊的方法

    uname -a               # 檢視核心/作業系統/CPU資訊的linux系統資訊命令   
    head -n 1 /etc/issue   # 檢視作業系統版本,是數字1不是字母L   
    cat /proc/cpuinfo      # 檢視CPU資訊的linux系統資訊命令   
    hostname               # 檢視計算機名的linux系統資訊命令   
    lspci -tv              # 列出所有PCI裝置   
    lsusb -tv              # 列出所有USB裝置的linux系統資訊命令   
    lsmod                  # 列出載入的核心模組   
    env                    # 檢視環境變數資源   
    free -m                # 檢視記憶體使用量和交換區使用量   
    df -h                  # 檢視各分割槽使用情況   
    du -sh         # 檢視指定目錄的大小   
    grep MemTotal /proc/meminfo   # 檢視記憶體總量   
    grep MemFree /proc/meminfo    # 檢視空閒記憶體量   
    uptime                 # 檢視系統執行時間、使用者數、負載   
    cat /proc/loadavg      # 檢視系統負載磁碟和分割槽   
    mount | column -t      # 檢視掛接的分割槽狀態   
    fdisk -l               # 檢視所有分割槽   
    swapon -s              # 檢視所有交換分割槽   
    hdparm -i /dev/hda     # 檢視磁碟引數(僅適用於IDE裝置)   
    dmesg | grep IDE       # 檢視啟動時IDE裝置檢測狀況網路   
    ifconfig               # 檢視所有網路介面的屬性   
    iptables -L            # 檢視防火牆設定   
    route -n               # 檢視路由表   
    netstat -lntp          # 檢視所有監聽埠   
    netstat -antp          # 檢視所有已經建立的連線   
    netstat -s             # 檢視網路統計資訊程序   
    ps -ef                 # 檢視所有程序   
    top                    # 實時顯示程序狀態使用者   
    w                      # 檢視活動使用者   
    id             # 檢視指定使用者資訊   
    last                   # 檢視使用者登入日誌   
    cut -d: -f1 /etc/passwd   # 檢視系統所有使用者   
    cut -d: -f1 /etc/group    # 檢視系統所有組   
    crontab -l             # 檢視當前使用者的計劃任務服務   
    chkconfig –list       # 列出所有系統服務   
    chkconfig –list | grep on    # 列出所有啟動的系統服務程式   
    rpm -qa                # 檢視所有安裝的軟體包   
    cat /proc/cpuinfo :檢視CPU相關引數的linux系統命令   
    cat /proc/partitions :檢視linux硬碟和分割槽資訊的系統資訊命令   
    cat /proc/meminfo :檢視linux系統記憶體資訊的linux系統命令   
    cat /proc/version :檢視版本,類似uname -r   
    cat /proc/ioports :檢視裝置io埠   
    cat /proc/interrupts :檢視中斷   
    cat /proc/pci :檢視pci裝置的資訊   
    cat /proc/swaps :檢視所有swap分割槽的資訊  
---------------------
作者:無極傷感
來源:CSDN
原文:https://blog.csdn.net/oydaybreak/article/details/45539783
版權宣告:本文為博主原創文章,轉載請附上博文連結!