cpu内核

lunux中cpuinfo中信息详解

感情迁移 提交于 2020-01-08 23:37:08
转自: http://icooke.blog.51cto.com/4123148/757555 http://desert.blog.51cto.com/779694/200270 http://www.arjiu.com/archives/462.html 自己的cpu是两颗四核的cpu未使用超线程 ,总共8核8线程 。 判断依据: 1.具有相同core id的cpu是同一个core的超线程。 2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。 英文版: 1.Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core. 2.Any cpu with the same physical id are threads or cores in the same physical socket. echo "logical CPU number:" #逻辑CPU个数 cat /proc/cpuinfo | grep "processor" | wc -l echo "physical CPU number:" #物理CPU个数: cat

Linux-CpuInfo

杀马特。学长 韩版系。学妹 提交于 2020-01-08 23:32:21
转自http://blog.51cto.com/icooke/757555 在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢? 经过查看,我的开发机器是1个物理CPU,4核8线程,Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz 记录一下,判断的过程和知识。 判断依据: 1.具有相同core id的cpu是同一个core的超线程。 2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。 英文版: 1.Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core. 2.Any cpu with the same physical id are threads or cores in the same physical socket. echo "logical CPU number:" #逻辑CPU个数 cat /proc/cpuinfo | grep "processor" | wc -l echo

nginx入门

笑着哭i 提交于 2020-01-06 20:56:44
nginx特点 占用cpu/内存资源少,相对apache并发处理能力强;nginx采用epoll事件响应模式,apache使用遍历select模式。 nginx安装 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 安装 pcre? nginx 要在 rewrite 时要解析正则表达式 ,PCRE 是正则解析库 //下载tar包 wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.gz 抹去nginx的版本,该步非必需;有时我们打开一个网站的时候会显示404,后面跟一个nginx1.7之类的信息,去掉后外部就看不到nginx的版本了,安全 [root@phoenix nginx-1.13.7]# cat src/core/nginx.h /* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */ #ifndef _NGINX_H_INCLUDED_ #define _NGINX_H_INCLUDED_ #define nginx_version 1013007 #define NGINX_VERSION "1.13.7"

nuc970 杂记

江枫思渺然 提交于 2019-12-16 16:30:59
原文链接:https://blog.csdn.net/chenliang0224/article/details/79851855 1. 系统内存映射表 2. 上电前初始化的硬件管脚 注意每个管脚上电时需配置对应的电平该功能才能生效! 3. CPU主频300MHz与264MHz切换 主要修改两个地方,第一个地址0xB0000264修改对应的频率,另个是0xB0001834是对应SDRAM的的延时时间。 打印时钟的源码: static void print_clock_info(void) { int apll_clk, upll_clk, Fvco_clk, sys_clk, cpu_clk, dram_clk, hclk1_clk, pclk; int reg_value, sys_sel, CPU_N, N, M, P, PCLK_N; reg_value = readl(REG_CLK_APLLCON); N = (reg_value&0x7f)+1; M = ((reg_value>>7)&0x3f) + 1; P = ((reg_value>>13) & 0x07) + 1; apll_clk = 12*(N/(M*P)); reg_value = readl(REG_CLK_UPLLCON); N = (reg_value&0x7f)+1; M = ((reg

信息

那年仲夏 提交于 2019-12-15 00:56:30
系统信息查看方法 如何查看系统版本 查看命令:CentOS liunx release 7.6.1810 (Core) - - - 查看系统版本信息 内核的部分重要信息 内核详细信息的查看方式 uname -a - - - 查看内核详细信息 1、CPU需要重点关注的信息 查看文件信息的命令:cat /proc/cpuinfo 需要关注的重要信息(颗数信息): cpu MHz : 3092.900 主频 cache size : 6144 KB 缓存 physical id : 0 服务器上CPU颗数 physical id : 0 physical id : 0 2颗 查看服务器CPU的总颗数 grep "physical id" /proc/cpuinfo | uniq |wc -l 需要关注的重要信息(路数信息): cpu cores : 1 CPU核心数 cpu cores : 2 每颗CPU核心数 processor : 0 服务器核心数 processor : 0 服务器CPU总的核心数 查看服务器CPU总的核心数 grep "processor" /proc/cpuinfo|wc -l 查看CPU信息:lscpu 2、内存需要重点关注的信息 查看文件信息: /proc/meminfo MemTotal: 995924 kB --- 服务器总的内存容量 MemFree:

计算机基础知识和基本操作

对着背影说爱祢 提交于 2019-12-08 15:49:25
一、认识自己的计算机   计算机分为两个部分,硬件(hardware)、软件(software)。   硬件:物理的机械设备,比如CPU、鼠标、内存、硬盘、显示器。   软件:程序比如 windows、QQ、王者荣耀。 1、CPU (可以在计算机属性面板查看型号)   中央处理器,一个CPU仅有一片奥利奥饼干那么大、那么厚。负责计算机的所有计算操作。   CPU的主要产商:Intel(因特尔)、AMD。(不同的价格决定不同的性能)   Intel 公司的CPU主要系列是赛扬、奔腾、酷睿系列。酷睿系列又分为 i3、i5、i7 、i9子系列,后面有小型号比如4700MQ,表示是第4代平台的处理器。M表示移动平台,Q表示四核。   CPU 型号后面有一个主频的数字:2.4-GHz,表示GPU每秒钟能够执行24亿条指令。   CPU的原理就是二极管,有一种金属叫做硅,有一个特性,就是单向导电。CPU使用二进制,1表示开, 0表示关,科学家就研发出了CPU,具有非常强的计算能力。 2、内存条——程序工作的时候的临时存储空间   内存条用来在程序运行的时候提供临时的运行空间的,特点就是:     1)存储能力不是特别强,一般来说就是1G、2G、4G、8G、16G。     2)关机之后,里面的内容就丢失了。     3)存储速度非常快,可以和CPU进行完美的配合。CPU负责计算

性能问题总结

萝らか妹 提交于 2019-12-06 14:58:09
用户 CPU 和 Nice CPU 高,说明用户态进程占用了较多的 CPU,所以应该着重排查进程的性能问题。 系统 CPU 高,说明内核态占用了较多的 CPU,所以应该着重排查内核线程或者系统调用的性能问题。 I/O 等待 CPU 高,说明等待 I/O 的时间比较长,所以应该着重排查系统存储是不是出现了 I/O 问题。 软中断和硬中断高,说明软中断或硬中断的处理程序占用了较多的 CPU,所以应该着重排查内核中的中断服务程序 来源: https://www.cnblogs.com/stevenxiang/p/11991365.html

操作系统简介

百般思念 提交于 2019-12-05 20:09:40
操作系统简介 1、操作系统干什么的? 平台–承上启下 上:应用 下:硬件设备 (resource) 硬件设备平台的三大部件: CPU 内存 I/O设备 (运算器 控制器 存储器 input设备 output设备) CPU:所有的运算 内存:向CPU提供数据(CPU只能向内存读取数据),重启系统内存中的数据将会丢失 CPU读取内存中指定(需要的数据),这个过程我们叫做寻址;(物理地质、逻辑地址) IO设备:网卡(适配器adapter):以太网(Ethernet) 磁盘(IDE、SAS、SSD)机械磁盘、固态盘 知识拓展: osi七层模型 ---- TCP/IP的四层模型 应用层–QQ |应用层 表示层–指令转换 | 会话层–session建立会话 | 传输层–通过端口区分应用 |传输层 网络层–IP |网络层 数据链路层–MAC地址 |主机到主机层 物理层–具体的物理设备(硬件设备) {下层为上层提供服务} 操作系统,本身就是一个软件程序,但是,它并不直接对客户提供应用,而是为其他 应用提供硬件资源; 操作系统分为:用户空间和内核空间 来源: https://www.cnblogs.com/jitianxuan/p/11944576.html

预科第一天

你说的曾经没有我的故事 提交于 2019-12-05 17:24:33
计算机硬件:(计算机是奴隶) 1.五大组成: 控制器 运算器 储存器I/O: 内存+外存 输入设备 input 输出设备 outinput 2.CPU 控制器+运算器=CPU 功能: 控制+运算 工作方式: 取指---->分析--->执行 软件的执行都是由CPU执行,所有的软件最终都要转换成cpu的指令集去执行 一个二进制成为一个bit: 111 cpu具有向下兼容性 总结重点: cpu的功能 cpu从内存取数据 x86-64 完整的计算机系统: 应用程序 操作系统 计算机硬件 什么是操作系统: 是一个协调、管理、控制计算机硬件与软件的控制程序 操作系统分成两部分: 接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用 内核:具体控制硬件,对下 内核态与用户态(了解) cpu的两种工作状态 用户态:cpu执行用户程序/应用程序所处的状态,处于用户状态不能控制硬件 内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件 应用程序的启动: (重点!!!) 前提:先启动操作系统 1、向操作系统提交程序启动文件的路径 2、操作系统根据文件路径把硬盘的数据读入内存 3、操作系统调用cpu来执行内存中刚刚读入的程序代码 编程语言分类: 机器语言 :用二进制指令编程 优点:执行效率高 缺点:开发效率低 学习难度高 汇编语言 :用英文标签代替二进制指令

《现代操作系统(中文第四版)》笔记 第一章 引论

我只是一个虾纸丫 提交于 2019-12-05 12:45:24
既然买了《现代操作系统》(《Modern Operating System》)这本书,那就好好学习一下吧,这是第一篇读书笔记。 ##第一章 引论 计算机系统总的来说分为软件和硬件,如下图所示。多数计算机有两种运行模式: 内核态和用户态 。 软件中最基础的部分是操作系统 , 它运行在内核态。操作系统具有对所有硬件的完全访问权限,可以执行机器能够运行的任何指令。 其他软件运行在用户态,只能使用部分机器指令。特别指出,哪些会影响极其的控制或可进行I/O操作的指令,在用户态中的程序是禁止的。 无法直接运行指令,则只能通过操作系统提供的接口来达到目的。 操作系统由硬件进行保护,防止用户试图对其进行修改。 大家都操作过Windows、Linux等操作系统,感觉这是不是就是操作系统? 这些与用户交互的程序,实际上并不是操作系统的一部分,经它们使用操作系统来完成工作,基于图标的称为图形用户界面(GUI, Graphical User Interface),我们所用的Windows就是这种,可以看到各种图标; 基于文本的则通常称为shell, 比如我们在Windows中使用cmd命令, 或者在Ubuntu中是Xshell等软件程序。 不过,在嵌入式系统(没有内核态)或解释系统(如基于Java的操作系统,它采用解释方式,而非硬件方式区分组件), 上述划分的边界是比较模糊的。 1.1 什么是操作系统