关于服务器核心数和CPU占比的信息

查看系统CPU的相关信息
cat /proc/cpuinfo
然后对照网址中的这个表
https://blog.csdn.net/kongshuai19900505/article/details/51448553

关于atop 的使用
https://blog.csdn.net/weixin_40539892/article/details/79131572
查看占用cpu最高的进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

查看占用内存最高的进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
或者top (然后按下P,注意这里是大写)

问题搜索:关于服务器核心数

#######################################################
例子一查看非root运行的进程
ps -U root -u root -N

查看用户vivek运行的进程

ps -u vivek

显示进程的树状图。

pstree

使用ps列印进程树

ps -ejH
ps axjf

获得线程信息

ps -eLf
ps axms

获得安全信息

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

将进程快照储存到文件中

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

你也可以将结果通过邮件发给自己:

top -b -n1 | mail -s 'Process snapshot' [email protected]
######################################################

########################################################
Linux查看物理CPU个数、核数、逻辑CPU个数

总核数 = 物理CPU个数 X 每颗物理CPU的核数

总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

查看物理CPU个数

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

查看每个物理CPU中core的个数(即核数)

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

查看逻辑CPU的个数

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

查看线程数

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

查看逻辑CPU的个数

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

查看内 存信息

cat /proc/meminfo

cpu核心数就是,一个cpu上有几个核,,,核是用来处理数据的
如果主频一样的话,核心越多越好

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

关于top命令查看cpu利用率超过100%
https://www.cnblogs.com/duhuo/p/6065921.html

通过网上查找,发现top命令显示的是你的程序占用的cpu的总数
也就是说如果你是4核cpu那么cpu最高占用率可达400%
top里显示的是把所有使用率加起来。

TOP参数 命令的使用
s -改变画面更新频率
1 -关闭或者开启第一部分 第一行的top 信息
t -关闭或者开启第一部分 第二行的Tasks和第三行cpus 信息
m -关闭或者开启第一部分 第四行 Mem 和 第五行swap 信息的表示
N 以PID的大小顺序排列进程列表
P 以cpu占用率大小的顺序排列进程表
M 以内存占用率大小顺序排列进程表
h 显示帮助
q 退出
s 改变画面的更新周期

#########################################################
第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:
1:06:48 当前时间
up 1:22 系统运行时间,格式为时:分
1 user 当前登录用户数
load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
total 进程总数
running 正在运行的进程数
sleeping 睡眠的进程数
stopped 停止的进程数
zombie 僵尸进程数

Cpu(s):
0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0%hi:硬件CPU中断占用百分比
0.0%si:软中断占用百分比
0.0%st:虚拟机占用百分比

最后两行为内存信息。内容如下:
Mem:
191272k total 物理内存总量
173656k used 使用的物理内存总量
17616k free 空闲内存总量
22052k buffers 用作内核缓存的内存量
Swap:
192772k total 交换区总量
0k used 使用的交换区总量
192772k free 空闲交换区总量
123988k cached 缓冲的交换区总量,内存中的内容被换出到交换区,
而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小,
相应的内存再次被换出时可不必再对交换区写入。

怎么看内存有多少空闲呢?
totalfree = free17616 + buffers22052 + cached123988

你可能感兴趣的:(关于服务器核心数和CPU占比的信息)