linux cpu占用率怎么看(linux cpu占用)-编程之家

linux 磁盘占用率高 对于io的影响?

CPU对数据进行判断以及逻辑处理,本身不能存储数据,这时cpu从内存取数据进行逻辑计算,如果内存没有数据,才会从硬盘读数据到内存,再对数据进行处理。

就像人吃饭一样,cpu就是人,内存就是碗,硬盘就是饭锅!

当cpu进程等待,会造成内存开销的增加,内存不够用的时候会用到虚拟内存,导致虚拟内存的增加,这时磁盘IO开销就会增加,系统态sy%提升,cpu开销增加;内存里数据不够用,才用磁盘中取数据。

linux top cpu占用很高和windows一样吗?

两种系统的机制不一样。widows程序默认只有当前运行的程序和一些系统程序、常驻程序在内存中,其他的程序都暂存在虚拟内存中(也就是硬盘上);而LINUX默认的是程序先填满内存,也就是LINUX会尽量把所有打开的程序都保留在内存当中,所以从内存占用上看是LINUX比WINDOWS占内存大。

至于CPU的占用率,我想是这样的:windows本身就是图形化的操作系统,而linux则不是;所以在图形化界面linux运行速度比较慢(至少我感觉是这样子的)。而且我认为linux的bufferframe机制对显卡的硬加速支持的不好(bufferframe机制默认所有的图形操作都是由CPU处理的),所以这也导致了CPU的占用高——我不知道新的一代的图形显示机制是否能够发挥显卡的真正功效。