關(guān)于服務(wù)器核心數(shù)和CPU占比的信息

查看系統(tǒng)CPU的相關(guān)信息
cat /proc/cpuinfo
然后對照網(wǎng)址中的這個表
https://blog.csdn.net/kongshuai19900505/article/details/51448553

關(guān)于atop 的使用
https://blog.csdn.net/weixin_40539892/article/details/79131572
查看占用cpu最高的進(jìn)程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

查看占用內(nèi)存最高的進(jìn)程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
或者top (然后按下P,注意這里是大寫)

問題搜索:關(guān)于服務(wù)器核心數(shù)

#######################################################
例子一查看非root運(yùn)行的進(jìn)程
ps -U root -u root -N

查看用戶vivek運(yùn)行的進(jìn)程

ps -u vivek

顯示進(jìn)程的樹狀圖。

pstree

使用ps列印進(jìn)程樹

ps -ejH
ps axjf

獲得線程信息

ps -eLf
ps axms

獲得安全信息

ps -eo euser,ruser,suser,fuser,f,comm,label
ps axZ
ps -eM

將進(jìn)程快照儲存到文件中

top -b -n1 > /tmp/process.log

你也可以將結(jié)果通過郵件發(fā)給自己:

top -b -n1 | mail -s 'Process snapshot' you@example.com
######################################################

########################################################
Linux查看物理CPU個數(shù)、核數(shù)、邏輯CPU個數(shù)

總核數(shù) = 物理CPU個數(shù) X 每顆物理CPU的核數(shù)

總邏輯CPU數(shù) = 物理CPU個數(shù) X 每顆物理CPU的核數(shù) X 超線程數(shù)

查看物理CPU個數(shù)

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

查看每個物理CPU中core的個數(shù)(即核數(shù))

cat /proc/cpuinfo| grep "cpu cores"| uniq

查看邏輯CPU的個數(shù)

cat /proc/cpuinfo| grep "processor"| wc -l

查看線程數(shù)

grep 'processor' /proc/cpuinfo | sort -u | wc -l

查看邏輯CPU的個數(shù)

cat /proc/cpuinfo |grep "cpu cores" | uniq

查看內(nèi) 存信息

cat /proc/meminfo

cpu核心數(shù)就是,一個cpu上有幾個核,,,核是用來處理數(shù)據(jù)的
如果主頻一樣的話,核心越多越好

#########################################################

關(guān)于top命令查看cpu利用率超過100%
https://www.cnblogs.com/duhuo/p/6065921.html

通過網(wǎng)上查找,發(fā)現(xiàn)top命令顯示的是你的程序占用的cpu的總數(shù)
也就是說如果你是4核cpu那么cpu最高占用率可達(dá)400%
top里顯示的是把所有使用率加起來。

TOP參數(shù) 命令的使用
s -改變畫面更新頻率
1 -關(guān)閉或者開啟第一部分 第一行的top 信息
t -關(guān)閉或者開啟第一部分 第二行的Tasks和第三行cpus 信息
m -關(guān)閉或者開啟第一部分 第四行 Mem 和 第五行swap 信息的表示
N 以PID的大小順序排列進(jìn)程列表
P 以cpu占用率大小的順序排列進(jìn)程表
M 以內(nèi)存占用率大小順序排列進(jìn)程表
h 顯示幫助
q 退出
s 改變畫面的更新周期

#########################################################
第一行是任務(wù)隊列信息,同 uptime 命令的執(zhí)行結(jié)果。其內(nèi)容如下:
1:06:48 當(dāng)前時間
up 1:22 系統(tǒng)運(yùn)行時間,格式為時:分
1 user 當(dāng)前登錄用戶數(shù)
load average: 0.06, 0.60, 0.48 系統(tǒng)負(fù)載,即任務(wù)隊列的平均長度。
三個數(shù)值分別為 1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值。

第二、三行為進(jìn)程和CPU的信息。當(dāng)有多個CPU時,這些內(nèi)容可能會超過兩行。內(nèi)容如下:
total 進(jìn)程總數(shù)
running 正在運(yùn)行的進(jìn)程數(shù)
sleeping 睡眠的進(jìn)程數(shù)
stopped 停止的進(jìn)程數(shù)
zombie 僵尸進(jìn)程數(shù)

Cpu(s):
0.3% us 用戶空間占用CPU百分比
1.0% sy 內(nèi)核空間占用CPU百分比
0.0% ni 用戶進(jìn)程空間內(nèi)改變過優(yōu)先級的進(jìn)程占用CPU百分比
98.7% id 空閑CPU百分比
0.0% wa 等待輸入輸出的CPU時間百分比
0.0%hi:硬件CPU中斷占用百分比
0.0%si:軟中斷占用百分比
0.0%st:虛擬機(jī)占用百分比

最后兩行為內(nèi)存信息。內(nèi)容如下:
Mem:
191272k total 物理內(nèi)存總量
173656k used 使用的物理內(nèi)存總量
17616k free 空閑內(nèi)存總量
22052k buffers 用作內(nèi)核緩存的內(nèi)存量
Swap:
192772k total 交換區(qū)總量
0k used 使用的交換區(qū)總量
192772k free 空閑交換區(qū)總量
123988k cached 緩沖的交換區(qū)總量,內(nèi)存中的內(nèi)容被換出到交換區(qū),
而后又被換入到內(nèi)存,但使用過的交換區(qū)尚未被覆蓋,
該數(shù)值即為這些內(nèi)容已存在于內(nèi)存中的交換區(qū)的大小,
相應(yīng)的內(nèi)存再次被換出時可不必再對交換區(qū)寫入。

怎么看內(nèi)存有多少空閑呢?
totalfree = free17616 + buffers22052 + cached123988

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容