首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
255
篇文章
累计创建
89
个标签
累计收到
6
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
cpu-Gaoyufu 's blog
以下是
cpu
相关的文章
2023-02-28
CPU系统调用
一、概述 应用程序需要使用内核提供出来的一些功能,才能完成相应的操作,这个由内核提供出来给用户态程序调用的接口,就是“系统调用(system call)”。比如打开文件时需要调用open系统调用,写文件时需要调用write系统调用,等等。 本节将简单描述Linux在X86下系统调用的工作原理,接着描
2023-02-28
38
0
0
操作系统
基础知识
2023-02-28
CPU进程调度
一、进程调度概念 多道程序设计的目的在于无论何时都有程序在运行,使得CPU利用率打到最大化;分时系统的目的是在进程间快速切换cpu以便用户在程序运行时能与其进行交互;为了达到这样的目的,进程调度选择一个可用的进程(可能从多个可用进程集合中选择)到CPU上执行,余下的需要等待CPU空闲并重新调度; 调
2023-02-28
36
0
0
基础知识
操作系统
2023-02-27
CPU上下文切换
我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要
2023-02-27
33
0
0
基础知识
操作系统
2023-02-27
CPU使用率
一、CPU使用率是怎么回事 CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示。Linux 作为一个多任务操作系统,将每个 CPU 的时间划分为很短的时间片,再通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉。 为了维护 CPU 时间,Linux 通过节拍率触发时间
2023-02-27
44
0
0
操作系统
基础知识
2023-02-27
CPU运行级别
一、CPU的四种状态与操作系统的两种状态(用户态和内核态) 首先我们要知道CPU有四种状态,分别为编号为0(特权最大)到3(特权最小),以及3个受保护的主要资源:内存、I/O端口和执行某些机器指令的能力。 操作系统它基于CPU之上,只用到了CPU的两种状态,一个内核态,一个用户态,内核态运行在CPU
2023-02-27
35
0
0
基础知识
操作系统
2023-02-27
CPU运行队列
在Linux里,一个进程,对于线程来说要不在运行,要不在阻塞。 每个CPU都会维持一个运行队列,理想情况下,调度器会不断让队列中的进程运行。进程不是处在sleep状态就是run able状态。CPU只会运行处于runnable状态的线程,不是线程越多CPU就越忙,如果CPU过载,就会出现调度器跟不上
2023-02-27
33
0
0
操作系统
基础知识