A. linux 如何查看一個cpu是多少核
||1. 查看物理CPU的個數
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2. 查看邏輯內CPU的個數
#cat /proc/cpuinfo |grep "processor"|wc -l
3. 查看CPU是幾核
#cat /proc/cpuinfo |grep "cores"|uniq
4. 查看CPU的主頻容
#cat /proc/cpuinfo |grep MHz|uniq
B. linux操作系統cpu最高是幾核的
查看linux系統cpu最高幾盒,可以試試以下方法:
幾個cpu
more /proc/cpuinfo |grep 「physical id」|uniq|wc -l
每個cpu是幾核(假設cpu配置相同)
more /proc/cpuinfo |grep 「physical id」|grep 「0」|wc -l
cat /proc/cpuinfo | grep processor
1. 查看物理CPU的個數
#cat /proc/cpuinfo |grep 「physical id」|sort |uniq|wc -l
2. 查看邏輯CPU的個數
#cat /proc/cpuinfo |grep 「processor」|wc -l
3. 查看CPU是幾核
#cat /proc/cpuinfo |grep 「cores」|uniq
4. 查看CPU的主頻
#cat /proc/cpuinfo |grep MHz|uniq
# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看當前操作系統內核信息)
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看當前操作系統發行版信息)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8個邏輯CPU, 也知道了CPU型號)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
C. Linux伺服器如何查看CPU佔用率、內存佔用、帶寬佔用
Linux伺服器如何查看CPU佔用率、內存佔用、帶寬佔用的命令
圖中紅色部分即為佔用百分率,下面是每個進程的CPU佔用率,如果伺服器是多核CPU可能在下方看到有些進程CPU佔用超過100%,這種一般是該進程使用了多核。
內存佔用率:free -m
圖中紅色部分即為佔用,即used、free即為剩餘。(注意中在第二行數字中找哦。)
帶寬佔用:
使用vmstat命令,輸入命令:vmstat
linux伺服器的相關信息查看(埠佔用,cpu、內存佔用,防火牆,系統信息,vim編輯器使用等)
一、埠佔用情況
(1)查看所有埠、進程的使用情況: netstat -tunlp
(2)查看某一埠的使用情況: netstat -tunlp|grep 5560
二、查看內存使用情況
(1)查看佔用情況(動態):top
按下P(大寫)可以找到佔用內存最大的進程
(2)查看佔用情況(總的):free
(3)查看佔用內存最多的N個進程: ps -aux | sort -k4nr | head -K如果是10個進程,K=10,如果是最高的三個,K=3
(4)查看硬碟空間大小:df -lh
三、防火牆
防火牆iptables和firewall
(1)查看防火牆狀態:firewall-cmd --state
(2)開啟、關閉防火牆:開啟:systemctl start firewalld關閉:systemctl stop firewalld.service 或者 service firewalld stop
(3)重啟防火牆:firewall-cmd --reload(重新載入配置,在添加規則之後,需要執行此命令)
(4)防火牆是否開機啟動:禁止防火牆開機啟動:systemctl disable firewalld.service設置防火牆開機啟動:systemctl enable firewalld.service
四、查看系統信息
(1)查看系統位數:getconf LONG_BIT
(2)查看內存信息:查看所有內存信息: cat /proc/meminfo查看內存容量: grep "MemTotal" /proc/meminfo
(3)查看CPU信息:查看cpu個數(幾核):cat /proc/cpuinfo |grep "processor"|wc -l
五、linux中文亂碼:
我只是用了第三部,更改了ssh客戶端屬性配置就可以了
1. 配置SSH 終端 (以xshell為例):
打開「文件」(File)- 「屬性」 (Properties), 在「終端」(Terminal),將「編碼」(Encoding)改為UTF-8 即可。
六、Xshell遠程連接Linux時無法使用小鍵盤的解決方式:
七、linux中vi編輯器的退出操作
保存,但不退出vi :w
保存並退出vi :wq
退出vi,但不保存更改 :q!
用其他文件名保存 :w filename
在現有文件中保存並覆蓋該文件 :w! filename
查找文字:在一般模式下輸入/和你要查找的文字單詞,例如/port,此時再按下 n 會跳轉至改文字所在的下一處。
D. 如何查看CPU核心個數
電腦買回來不知道如何查看CPU核心個數?下面就讓我教大家如何查看CPU的核心個數。
查看CPU核心個數的 方法
方法1. 使用任務管理器
在快速啟動工具欄上點右鍵,選擇“啟動任務管理器”,或者在開始-運行中輸入“taskmgr”,啟動任務管理器。
點性能選項卡,可以看到CPU使用記錄,下面有幾個框就代表有幾個核心。如下圖分別代表雙核心和四核心。
方法2. 使用設備管理器
在察李蘆桌面“計算機”上點右鍵,選擇管理,然後點“設備管理器”,或者在開始-運行中輸入“devmgmt.msc”,啟動設備管理器
點開“處理器”選項,看有幾條記錄,就代表CPU有幾個核心。如下圖分別代表雙核心和四核心。
方法3. 使用WMIC命令
在開始-運行中輸入“WMIC”,啟動WMIC命令行。敗帶
在WMIC命令行中輸入“ cpu get *”,來獲取CPU信息。
拖動水平進度條,往後看NumberOfCores的值,數值為幾即為幾核心。如下圖分別代表雙核心和四核心擾螞。
如何查看CPU核心個數相關 文章 :
1. 如何查看電腦CPU的核心個數
2. WIN7查看CPU核心數的方法
3. linux如何查看cpu個數
4. 查看CPU核數的方法
5. 安兔兔怎樣查看手機CPU核心數
6. linux如何查看cpu核數
E. linux查看cpu個數命令
(一)概念
① 物理CPU
實際Server中插槽上的CPU個數
物理cpu數量,可以數不重復的 physical id 有幾個
② 邏輯
/proc/cpuinfo 用來存儲cpu硬體信息的
信息內容分別列出了processor 0 –processor n 的規格。這里需要注意,n是邏輯cpu數
一般情況,我們認為一顆cpu可以有多核,加上intel的超線程技術(HT), 可以在邏輯上再分一倍數量的cpu core出來
邏輯CPU數量=物理cpu數量 x cpu cores 這個規格值 x 2(如果支持並開啟ht)
備注一下:Linux下top查看的CPU也是邏輯CPU個數
③ CPU核數
一塊CPU上面能處理數據的晶元組的數量、比如現在的i5 760,是雙核心四線程的CPU、而 i5 2250 是四核心四線程的CPU
一般來說,物理CPU個數×每顆核數就應該等於邏輯CPU的個數,如果不相等的話,則表示伺服器的CPU支持超線程技術
二 查看CPU信息
當我們 cat /proc/cpuinfo 時、
具有相同core id的CPU是同一個core的超線程
具有相同physical id的CPU是同一個CPU封裝的線程或核心
三 下面舉例說明
① 查看物理CPU的個數
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2
② 查看邏輯CPU的個數
#cat /proc/cpuinfo |grep "processor"|wc -l
24
③ 查看CPU是幾核
#cat /proc/cpuinfo |grep "cores"|uniq
6
我這里應該是2個Cpu,每個Cpu有6個core,應該是Intel的U,支持超線程,所以顯示24
F. linux下如何看有幾個cpu
cat /proc/cpuinfo中的信息
processor 邏輯處理器的id。
physical id 物理封裝的處理器的id。
core id 每個核心的id。
cpu cores 位於相同物理封裝的處理器中的內核數量。
siblings 位於相同物理封裝的處理器中的邏輯處理器的數量。
1 查看物理CPU的個數
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l
2、 查看邏輯CPU的個數
#cat /proc/cpuinfo |grep "processor"|wc –l
3、 查看CPU是幾核
#cat /proc/cpuinfo |grep "cores"|uniq
4、 查看CPU的主頻
#cat /proc/cpuinfo |grep MHz|uniq
5、 # uname -a
6、 Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看當前操作系統內核信息)
7、 # cat /etc/issue | grep Linux
8、 Red Hat Enterprise Linux AS release 4 (Nahant Update 5(查看當前操作系統發行版信息)
9、 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8個邏輯CPU, 也知道了CPU型號)
9 # cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
10、# getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
11、# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc –l
8(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
12、如何獲得CPU的詳細信息:
linux命令:cat /proc/cpuinfo
13、用命令判斷幾個物理CPU,幾個核等:
邏輯CPU個數:
# cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU個數:
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
14、每個物理CPU中Core的個數:
# cat /proc/cpuinfo | grep "cpu cores" | wc -l
15、是否為超線程?如果有兩個邏輯CPU具有相同的」core id」,那麼超線程是打開的。每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
# cat /proc/cpuinfo | grep "siblings"
1.查看CPU信息命令
cat /proc/cpuinfo
2.查看內存信息命令
cat /proc/meminfo
3.查看硬碟信息命令
fdisk -l
查看CPU信息(型號)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8個邏輯CPU, 也知道了CPU型號)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
PS:Jay added on 10th, May, 2011
# 其實是可能有超線程HT技術,不一定是有4核,也可能是2核4線程;當時還理解不清楚
# getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
再完整看cpu詳細信息, 不過大部分我們都不關心而已.
# dmidecode | grep 'Processor Information'
查看內 存信息
# cat /proc/meminfo
# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看當前操作系統內核信息)
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看當前操作系統發行版信息)
查看機器型號
# dmidecode | grep "Proct Name"
查看網卡信息
# dmesg | grep -i eth
G. 如何在linux下查看機器硬體配置
1、查看cpu型號 x0dx0a# more /proc/cpuinfo |grep -i modelx0dx0a2、顯示有幾塊物理網卡x0dx0a# lspci | grep Eth | wc -l x0dx0a3、顯示主板序列號 x0dx0a# dmidecode | grep 'Serial Number x0dx0a4、查櫻握看硬碟型號 x0dx0a# more /扒頌高proc/scsi/scsi |grep -i model x0dx0a5、查看物理CPU的個數x0dx0a#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -lx0dx0a6、查看邏輯CPU的個數x0dx0a#cat /proc/cpuinfo |grep "processor"|wc -lx0dx0a7、查看CPU是春尺幾核x0dx0a#cat /proc/cpuinfo |grep "cores"|uniq
H. linux下 lscpu 查看cpu核數
安裝後用lscpu可以很方便的得到:
$ lscpu | grep -E ' Thread| Core| Socket| CPU('
CPU(s): 56
Thread(s) per core: 2
Core(s) per socket: 14
Socket(s): 2
其中socket代表局蠢物理cpu個數, Core(s) per socket就是每個亂唯cpu多少核,Thread(s) per core就是每個核幾個嘩臘培超線程
CPUs = Threads per core X cores per socket X sockets
引用:
https://unix.stackexchange.com/questions/218074/how-to-know-number-of-cores-of-a-system-in-linux
I. 如何查看linux伺服器的cpu
cat /proc/cpuinfo中的信息
processor 邏輯處理器的id。
physical id 物理封裝的處理器的id。
core id 每個核心的id。
cpu cores 位於相同物理封裝的處理器中的內核數量。
siblings 位於相同物理封裝的處理器中的邏輯處理器的數量。
1 查看物理CPU的個數
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l
2、 查看邏輯CPU的個數
#cat /proc/cpuinfo |grep "processor"|wc –l
3、 查看CPU是幾核
#cat /proc/cpuinfo |grep "cores"|uniq
4、 查看CPU的主頻
#cat /proc/cpuinfo |grep MHz|uniq
5、 # uname -a
6、 Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看當前操作系統內核信息)
7、 # cat /etc/issue | grep Linux
8、 Red Hat Enterprise Linux AS release 4 (Nahant Update 5(查看當前操作系統發行版信息)
9、 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有擾啟燃8個邏輯CPU, 也知道了CPU型號)
9 # cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
10、# getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下緩虛, 但不代表CPU不支持64bit)
11、# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc –l
8(結果大於0, 說明支持64bit計算旁數. lm指long mode, 支持lm則是64bit)
12、如何獲得CPU的詳細信息:
linux命令:cat /proc/cpuinfo
13、用命令判斷幾個物理CPU,幾個核等:
邏輯CPU個數:
# cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU個數:
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
14、每個物理CPU中Core的個數:
# cat /proc/cpuinfo | grep "cpu cores" | wc -l
15、是否為超線程?如果有兩個邏輯CPU具有相同的」core id」,那麼超線程是打開的。每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
# cat /proc/cpuinfo | grep "siblings"
1.查看CPU信息命令
cat /proc/cpuinfo
2.查看內存信息命令
cat /proc/meminfo
3.查看硬碟信息命令
fdisk -l
J. 怎麼查看linux伺服器的配置
|幾個cpu
Java代碼
more /proc/cpuinfo | "physical id"|uniq|wc -l
每個cpu是幾核(假設cpu配置相同)
Java代碼
more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l
Java代碼
cat /proc/cpuinfo | grep processor
1. 查看物理CPU的個數
Java代碼
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2. 查看邏輯CPU的個數
Java代碼
#cat /proc/cpuinfo |grep "processor"|wc -l
3. 查看CPU是幾核
Java代碼
#cat /proc/cpuinfo |grep "cores"|uniq
4. 查看CPU的主頻
Java代碼
#cat /proc/cpuinfo |grep MHz|uniq
Java代碼
# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看當前操作系統內核信息)
Java代碼
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看當前操作系統發行版信息)
Java代碼
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8個邏輯CPU, 也知道了CPU型號)
Java代碼
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
Java代碼
# getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
Java代碼
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
如何獲得CPU的詳細信息:
linux命令:
Java代碼
cat /proc/cpuinfo
用命令判斷幾個物理CPU,幾個核等:
邏輯CPU個數:
Java代碼
# cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU個數:
Java代碼
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
每個物理CPU中Core的個數:
Java代碼
# cat /proc/cpuinfo | grep "cpu cores" | wc -l
是否為超線程?
如果有兩個邏輯CPU具有相同的」core id」,那麼超線程是打開的。
每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
Java代碼
# cat /proc/cpuinfo | grep "siblings"
查看文件夾大小
Java代碼
-sh *
列出所有埠
Java代碼
netstat -a | more
列出所有 tcp 埠
Java代碼
netstat -at
列出所有 udp 埠
Java代碼
netstat -au
不顯示主機,埠和用戶名
Java代碼
netstat -an | grep 9300
輸出中顯示 PID 和進程名稱
Java代碼
netstat -p
顯示 TCP 或 UDP 埠的統計信息
Java代碼
# netstat -st
# netstat -su
顯示所有埠的統計信息
Java代碼
netstat -s
只顯示監聽埠
Java代碼
netstat -l
只列出所有監聽 tcp 埠
Java代碼
netstat -lt
只列出所有監聽 udp 埠
Java代碼
netstat -lu
只列出所有監聽 UNIX 埠
Java代碼
netstat -lx
持續輸出 netstat 信息
Java代碼
netstat -c
顯示系統不支持的地址族
Java代碼
netstat --verbose
顯示核心路由信息
Java代碼
netstat -r
找出程序運行的埠
Java代碼
netstat -ap | grep ssh
找出運行在指定埠的進程
Java代碼
netstat -an | grep ':80'
顯示網路介面列表
Java代碼
netstat -i
顯示詳細信息,像是 ifconfig 使用
Java代碼
netstat -ie
查看連接某服務埠最多的的IP地址
Java代碼
netstat -nat | grep "192.168.1.15:22" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20
TCP各種狀態列表
Java代碼
netstat -nat |awk '{print $6}'
先把狀態全都取出來,然後使用uniq -c統計,之後再進行排序。
Java代碼
netstat -nat |awk '{print $6}'|sort|uniq -c
Java代碼
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
需要解決更多linux問題,詳情請看《Linux就該這樣學》