关于服务器上有关CPU的操作和注释

Linux centos6的部分系统资源查看命令 vmstat命令监控系统资源 # vmstat 刷新延时 刷新次数 [root@localhost ~]# vmstat 1 3 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 660804 91160 . 阅读详情

获取程序当前在哪个cpu运行的信息

首先获得程序进程号(如何为程序创建进程见之前的博客 服务器ILP实验的一些操作)

ps -aux|grep 程序名| grep -v grep

获取运行在哪个cpu,假设当前进程为21184

taskset -p 21184

得到

pid 551481 的当前亲和力掩码:ffffffff

显示结果的ffffffff,每个f是二进制1111,实际上是二进制32个低位均为1的bitmask,每一个1对应于1个CPU,表示该进程在32个CPU上运行

获取cpu详细信息

参考博客:认识cpu、核、进程与线程——备忘篇 ,CPU个数、核数、线程数
查看完整信息

cat /proc/cpuinfo

如以下是其中一个逻辑单元的详细信息:cpu cores说明这是个8核CPU,physical id说明该逻辑单元有几个cpu,一般认为一个核心可以独立运行一个进程,不同核心的资源是分隔开的

processor       : 31
vendor_id       : GenuineIntel
cpu family      : 6
model           : 106
model name      : Intel(R) Xeon(R) Silver 4309Y CPU @ 2.80GHz
stepping        : 6
microcode       : 0xd000363
cpu MHz         : 2800.000
cache size      : 12288 KB
physical id     : 1
siblings        : 16
core id         : 7
cpu cores       : 8
apicid          : 79
initial apicid  : 79
fpu             : yes
fpu_exception   : yes
cpuid level     : 27
wp              : yes

仅查看cpu个数

grep -c ^processor /proc/cpuinfo

lscpu命令

参考博客 服务器cpu数、核数、线程数,认识cpu、核、进程与线程——备忘篇
lscpu 命令显示有关 CPU 体系结构的信息,这些信息是从 sysfs 和 /proc/cpuinfo 文件中收集的。这些信息包括 CPU 的数量、线程、内核、插槽、NUMA 节点、CPU 缓存、CPU 系列和型号等。

lscpu

得到以下信息:

架构:                           x86_64
CPU 运行模式:                   32-bit, 64-bit
字节序:                         Little Endian
Address sizes:                   46 bits physical, 57 bits virtual
CPU:                             32	# 逻辑CPU数量
在线 CPU 列表:                  0-31
每个核的线程数:                 2 	# 每个核拥有的线程数,说明每个核有2个线程。听说是使用了超线程技术,有一个是虚拟线程,一个核心单线程<实际性能<两个核心单线程
每个座的核数:                   8 # 每个cpu的核数,说明每个cpu有8个核
座:                             2 #物理CPU个数
NUMA 节点:                      2
厂商 ID:                        GenuineIntel
CPU 系列:                       6
型号:                           106
型号名称:                       Intel(R) Xeon(R) Silver 4309Y CPU @ 2.80GHz
步进:                           6
CPU MHz:                        2800.000
CPU 最大 MHz:                   3600.0000
CPU 最小 MHz:                   800.0000
BogoMIPS:                       5600.00
虚拟化:                         VT-x
L1d 缓存:                       768 KiB
L1i 缓存:                       512 KiB
L2 缓存:                        20 MiB
L3 缓存:                        24 MiB
NUMA 节点0 CPU:                 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30
NUMA 节点1 CPU:                 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Mmio stale data:   Mitigation; Clear CPU buffers; SMT vulnerable
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Enhanced IBRS, IBPB conditional, RSB filling
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
SQL SERVER占用CPU过高排查和优化 操作系统是Windows2008R2 ,数据库是SQL2014 64位。   近阶段服务器出现过几次死机,管理员反馈机器内存使用率100%导致机器卡死。于是做了个监测服务器的软件实时记录CPU数据,几日观察得出数据如下:   SQL优化方法:   1、查看连接对象 1 USE master 2 GO 3 --如果要指定数据库就把注释去掉 4 SELECT * FROM sys... 阅读详情

相关推荐

SQLSERVER排查CPU占用高

比如我当前执行了查询SalesOrderDetail_test表100次,由于表数据非常多,所以SSMS需要把SQLSERVER执行的结果慢慢的取走,结合[sys].[dm_os_wait_stats]视图,如果当前SQLSERVER里面没有任何等待资源,那么下面的SQL语句不会显示任何结果。5 select * from t_ObjectAccessType --对象权限类型表对象权限类型。13 [dows].[waiting_tasks_count] AS '当前正在进行等待的任务数',

xdpcxq的专栏 1777

cpu

————监控系统的状态———— 1.查看当前系统的负载 w命令 [root@localhost ~]# w 11:41:05 up 1:42, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 18:07 ? 0.41s 0.41s ...

weixin_55051283的博客 894

Django显示服务器性能监控

Django显示服务器性能监控监控系统CPU、内存和进程信息一、运行环境与项目目录二、配置文档:Setting二、创建 Models,操作数据三、创建数据库四、 views.py五、创建html模版六、urls.py添加路由七、运行程序,显示结果 监控系统CPU、内存和进程信息 一、运行环境与项目目录 Django 2.0.7 python 3.7 pymysql 0.9.3 二、配置文档:...

Allan_shore_ma的博客 4048

CentOS7出现 Detected CPU family 6 model 165 stepping 3

Detected CPU family 6 model 165 stepping 3

weixin_47372236的博客 1万+

记一次服务器CPU100%问题排查

造成这个原因还是对linux不熟悉的原因吧,服务器环境是CentOS 7.3.1,平时在Win下用Xshell和Xftp连,可能高手都用Xshell里操作文件吧,我还是觉得Xftp操作文件好用昂!

Nicer_feng's blog 738

PCB设计教程【入门篇】——PCB设计基础-PCB构成与组成

本教程基于B站Expert电子实验室的PCB设计教学的整理,为个人学习记录,旨在帮助PCB设计新手入门。所有内容仅作学习交流使用,无任何商业目的。若涉及侵权,请随时联系,将会立即处理。

2501_91732643的博客 7655

mcelog: Family 6 Model 4f CPU: only decoding architectural errors

mcelog无法解析硬件产生错误,对硬件不支持,升级后能看到明确错误。无法解析错误,升级mcelog。

weixin_44654338的博客 1019

草莓成熟度与叶片病虫害智能检测数据集应用全解析

本文深入解析草莓成熟度与叶片病虫害智能检测数据集的应用价值,涵盖从绿草莓到红果转色的完整成熟周期及白粉病、炭疽病等7种病害的精准识别。通过实战案例展示如何提升病害识别率至94%,并介绍数据集的科研价值,包括跨品种迁移学习和多模态数据融合技术。

weixin_28366353的博客 275

Linux查看CPU信息、物理CPU个数、核数、逻辑CPU个数、CPU使用率、运行位数

一、查看CPU信息 [itms_ecr@localhost ~]$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz stepping : 1 microcode : 0xffffffff cpu MHz : 2199.962 cache size : 30720 KB phy

花语无痕的博客 2289

Windows Server安装Intel I219-V网卡驱动完整教程

在Windows Server系统上安装Intel I219-V网卡驱动的方法。

小白成长历程 5178

SAP SLT DMIS 2018_1_752 究竟是什么意思?

把读懂,并不需要背太多编号。你只要记住:它就是DMIS 2018发行线里、面向的那一档组件版本,承载SLT 3.0的功能集。面向项目落地,要点就是三件事:看清平台基线、对齐DMIS支持包、走官方安装与补丁路径。如此,S/4到HANA,抑或S/4到BigQuery的复制链路,都会变得既稳定又可维护。DMIS 2018是新技术发行,基于,覆盖SLT全场景(SAP Learning)。DMIS_2018的安装与下载路径、通过SAINT安装的官方步骤(Installation Guide PDF)。源系统与。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 224

相机采集、图像处理方面避坑

相机采集,图像处理

weixin_42349322的博客 879

前端使用二开Thingsboard一、二、三事(四)-部件库

以项目实战为基础,逐步介绍前端在thingsboard系统二次开发中的一些注意事项以及一些thingsboard一些页面功能讲解,为前端人员开发使用thingsboard提供一种可靠思路,打造一个完美的物联网系统。

weixin_43163457的博客 741

centos查看系统/硬件信息及运维常用命令

[root@yan-001 ~] # uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令 [root@yan-001 ~] # head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L [root@yan-001 ~] # cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令 [root@yan-001 ~] # ...

weixin_30361753的博客 103

Headless Browser 反检测:如何在自动化测试和爬虫中模拟真实用户环境和指纹,以规避检测?

这是最基本的操作,你需要将 Headless Browser 的 User-Agent 修改成一个真实的 User-Agent。我是你们的老朋友,代码界的段子手,今天咱们来聊聊一个让爬虫工程师和自动化测试工程师头疼,但又不得不面对的问题:Headless Browser 的反检测。Headless Browser 的反检测是一个持续对抗的过程,网站的反爬虫机制会不断升级,你需要不断地学习新的反检测技巧。以上只是一些基本的反检测手段,如果你的目标网站的反爬虫机制比较高级,那么你需要使用更高级的技巧。

weixin_41455464的博客 1657

OsgEarth —— 笔记6 - 开发阶段加入漫游飞行(附源码)

效果      视频地址   源码 源码下载请私信   代码      代码相关内容:           OSG —— 笔记1 - 指令调用模型           OsgEarth —— 笔记1 - 创建地球的earth文件           OsgEarth —— 笔记2 - Qt窗口加载earth地球(附源码)           OsgEarth —— 笔记3 - 为地

1896

一些重要的shell命令

原帖地址为:http://yunhaozou.org/perl-shell/162.html 1.显示消耗内存/CPU最多的10个进程 ps aux | sort -nk +4 | tail ps aux | sort -nk +3 | tail —————————————————————————————————————————— 2.查看Apache的并发请...

weixin_33752045的博客 127

【Claude】组织级认证限制报错已解决(4 种)

报错被禁用的是什么谁能解除应急方案整个 Console 组织Anthropic 支持换账户 / 订阅凭证API key 认证方式你的组织管理员用订阅/login订阅 OAuth 登录你的组织管理员用 API keyRoutines 功能你的组织所有者手动计划任务替代共同排查模式/status确认当前凭证;检查环境变量;看清报错消息里命名的是什么(key?组织访问?),对症清除;管理员层面的限制,找管理员解锁。

博客 1万+

分享平时工作中那些给力的shell命令

1.显示消耗内存/CPU最多的10个进程 ps aux | sort -nk +4 | tail ps aux | sort -nk +3 | tail —————————————————————————————————————————— 2.查看Apache的并发请求数及其TCP连接状态 netstat -n | awk ‘/^tcp/ {++S[$NF]} ...

weixin_34095889的博客 74

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

记一次处理linux服务器cpu跑满的问题

记一次处理linux服务器cpu跑满的问题 公司服务器,突然挂掉了,登录阿里云后台才发现,是阿里云把我们的服务器给关停了,提示有对外攻击,使用top命令查看后发现Cpu(s) us显示98%多,但是看进程发现,并没有占用很多加起来也不过就10%左右。然后就给阿里云发工单寻求帮助,因为我压根就不会服务器,完全小白,比小白兔还白。然后阿里云大神给看了一下发现我们服务器可能感染病毒了。我们看不了占用资源的进程,是因为/etc/ld.so.preload这个文件被修改了,所以看不了(这个是我个人理解的,可能事实并不

anshiquanshu的专栏 1660

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

到底为什么操作系统会为每个程序分配独立的资源(如内存、CPU 时间)?

【代码】到底为什么操作系统会为每个程序分配独立的资源(如内存、CPU 时间)?

长风破浪会有时的博客 1410

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Mysql binlog占满服务器导致服务器cpu占满,mysql无法正常连接

Mysql binlog占满服务器导致服务器cpu占满,mysql无法正常连接一、基础命令1.查看占用最多的文件1.1 基础命令1.2 查询结果1.3 查询mysql占用的进程2. 端口查看命令参考2.1 参考命令3.清除binlog日志3.1 查看日志3.2 清除日志4. 重启服务5.关闭binlog日志二、服务器异常处理重点说明1.停止Mysql2. 重启Mysql(binlog开启)3.去掉记日志binlogs4.重启Mysql(binlog关闭) 一、基础命令 1.查看占用最多的文件 1.1 基础命

枫柚master的博客 1403

关于监控服务器指标、CPU、内存、警报的一些解决方案

Prometheus是一个最初在SoundCloud上构建的开源系统监视和警报工具包。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有一个非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,可以独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,Prometheus于2016年加入 云计算本地计算基金会,作为继Kubernetes之后的第二个托管项目。Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。

yaoxin521123的博客 3552

监控操作系统和服务器,LoadRunner如何监控不同操作系统的服务器?

其实挺差劲的,工作到现在只接触过OS为HPUX和IBMAIX的机器,那几天听同事谈论几种操作系统的差别,谈到Linux、Solaris和FreeBSD,非常的遗憾,没有真实的接触过。以上是题外话,我把如何在LR中监控以上服务器性能的办法Blog一下,以后如果碰到其他OS的机器,我想也都可以使用同一办法搞定的吧。首先需要在被监控机器上打开值守程序,一般默认是不开的。找到etc目录下inetd.con...

weixin_39667080的博客 207

Linux 环境查看CPU等相关信息的命令

Linux 环境服务器上我们首先应该关注的是CPU的相关信息。今天我们分享一下常用的查看命令: 总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 1、查看CPU信息(型号): cat /proc/cpuinfo | grep name | sort | uniq 2、查看物理CPU总个数 cat /proc/cpuinfo | grep "physical id"| sort|uniq| wc -l

nandao158的博客 2363
上一篇: 服务器ILP实验的一些操作
下一篇: vscode自动换行——克服某行内容过长阅读不方便的问题
mastertime
博客等级 码龄7年 1粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值