CPU利用率和负载
摘要:CPU利用率显示的是程序在运行期间实时占用的CPU百分比;cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入wait。 CPU负载是指某段时间内占用cpu时间的进程和等待cpu时间的进程数,这里等待cpu时间的进程是指等待被唤醒的
阅读全文
posted @
2024-06-16 16:39
zhengbiyu
阅读(68)
推荐(0) 编辑
零拷贝
摘要:普通流程 网络IO读写流程应用进程的每一次写操作,都会把数据写到用户空间的缓冲区中,再由 CPU 将数据拷贝到系统内核的缓冲区中,之后再由 DMA 将这份数据拷贝到网卡中,最后由网卡发送出去。这里我们可以看到,一次写操作数据要拷贝两次才能通过网卡发送出去,而用户进程的读操作则是将整个流程反过来,数据
阅读全文
posted @
2024-06-11 14:58
zhengbiyu
阅读(26)
推荐(0) 编辑
虚拟内存
摘要:虚拟内存(Virtual Memory) 很多时候我们使用点了开了很多占内存的软件,这些软件占用的内存可能已经远远超出了我们电脑本身具有的物理内存。为什么可以这样呢? 正是因为 虚拟内存 的存在,通过 虚拟内存 可以让程序可以拥有超过系统物理内存大小的可用内存空间。另外,虚拟内存为每个进程提供了一个
阅读全文
posted @
2024-03-06 23:48
zhengbiyu
阅读(8)
推荐(0) 编辑