1.上下文切换 CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。 因此任务从保存到再加载的过程就是一次上下文切换。 2.减少上下文切换的方法 包括无锁并发编程、CAS算法、使 ...
分类:
其他好文 时间:
2021-04-24 13:36:29
阅读次数:
0
回顾 CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示 案例: 最常用什么指标来描述系统的 CPU 性能? 回答 CPU 使用率,而不是平均负载,CPU 上下文切换 CPU 使用率 前言 前面说过,Linux 作为一个多任务操作系统,将每个 CPU 的时间划分为很短的时间片,在 ...
分类:
其他好文 时间:
2021-04-23 11:55:10
阅读次数:
0
计算机组成 硬件+软件 硬件 CPU 内存 主板 IO设备 I input 输入设备 键盘、鼠标 O Output 输出设备 显示器、音响 软件 系统软件 windows linux os 应用软件 QQ 微信 英雄联盟 常用快捷键 Ctrl+c 复制 Ctrl+v 粘贴 Ctrl+x 剪切 Ctr ...
分类:
其他好文 时间:
2021-04-22 16:24:14
阅读次数:
0
并发执行-并发编程 ###1.物理机 01.Windows NumberOfCores NumberOfLogicalProcessors cpu个数 是指物理上安装了几个cpu,一般的个人电脑是安装了1个cpu cpu内核数 是指物理上,一个cpu芯片上集成了几个内核单元,现代cpu都是多核的。 ...
分类:
编程语言 时间:
2021-04-22 15:31:55
阅读次数:
0
| # 多任务-进程/线程/协程 | | | | ## 1.多任务的概念 | | | | ### 1.1 并行和并发 | | | | - 单核cpu实现多任务 | | - 时间片轮转 | | - 每个任务执行很短的时间 | | - 假的多任务 | | - 并发 | | | | ![image-202 ...
分类:
编程语言 时间:
2021-04-21 12:57:57
阅读次数:
0
1. nginx.cof配置文件说明 # 运行用户 user nobody; # 启动进程,通常设置成和cpu的数量相等 worker_processes 1; # 全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log n ...
分类:
其他好文 时间:
2021-04-21 12:37:55
阅读次数:
0
rsync本地备份 制作异地镜像站点 目的:为异地备份做好准备工作 rsync原理 rsync远程传数据可以简单总结成三步 1、先验证用户身份 2、检查源路径到底需要哪些文件 3、传输 rsync总结 1、耗费cpu资源 2、源路径下如果是频繁改动的,rsync不适合,比如数据库文件 3、不适合同步 ...
分类:
其他好文 时间:
2021-04-21 12:23:09
阅读次数:
0
1 - 计算公式 总核数 = 物理CPU个数 x 每颗物理CPU的核数 逻辑CPU个数 = 物理CPU个数 x 每颗物理CPU的核数 x 超线程数 2 - 具体命令 Linux 系统的 CPU 型号,类型和大小等信息,都保存在 /proc/cpuinfo 文件中,可以通过下面的命令来查看相关信息: ...
分类:
系统相关 时间:
2021-04-21 12:04:56
阅读次数:
0
ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药, ...
分类:
Web程序 时间:
2021-04-21 11:48:49
阅读次数:
0
1.进程 定义:进程是运行中的程序,运行中的程序可以理解为内存中的代码指令和运行相关的数据被CPU读写并计算的过程。 有人会认为,要提升CPU的利用率,可以开多个进程,但是开多个进程的话,进程间通讯是个比较麻烦的事情(进程之间地址空间是独立的,需要通过其他方式,例如:管道来解决) 相反,线程之间是可 ...
分类:
编程语言 时间:
2021-04-20 15:30:44
阅读次数:
0