摘要: 分析paging和swapping的区别,首先要了解内存管理 当虚拟内存用二级存储(物理磁盘)作为主存的扩展时,内核会尽力保持最活跃的数据在主存中。有一下两个内核例程做这件事情: 1.交换(swapping):让整个进程在主存和二级存储之间做移动 2.换页(p... 阅读全文
posted @ 2019-03-06 14:25 zclinux 阅读(279) 评论(0) 推荐(0)
摘要: 任务(task)是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为... 阅读全文
posted @ 2019-03-06 14:13 zclinux 阅读(184) 评论(0) 推荐(0)
摘要: CPU密集型(CPU-bound) CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要... 阅读全文
posted @ 2019-03-06 14:09 zclinux 阅读(116) 评论(0) 推荐(0)